aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF038.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF038.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF038.x69488
1 files changed, 69488 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF038.x b/final/ABI-Testsuite/test/coll/T_TF038.x
new file mode 100755
index 00000000..5717b399
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF038.x
@@ -0,0 +1,69488 @@
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+// RUN: c_compiler -c -o %t1.o -I "common" "common/testsuite.c"
+// RUN: cxx_compiler cxx_rtti -c %s -I "common" -o %t2.o
+// RUN: c_compiler -c %s -I "common" -o %t3.o
+// RUN: linker -o %t2%exeext %t1.o %t2.o %t3.o
+// RUN: runtool %t2%exeext | checker "TEST PASSED"
+#include "testsuite.h"
+#ifdef __cplusplus
+
+struct S95C8_nt {
+ int s95c8f0[2];
+ void mf95c8(); // _ZN8S95C8_nt6mf95c8Ev
+};
+//SIG(-1 S95C8_nt) C1{ m Fi[2]}
+
+
+void S95C8_nt ::mf95c8(){}
+
+//skip512 S95C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S95C7_nt {
+ int s95c7f0;
+ __tsi64 s95c7f1;
+ void *s95c7f2[4];
+ int s95c7f3[2];
+ void *s95c7f4;
+ ::S95C8_nt s95c7f5;
+ void *s95c7f6[2];
+ virtual ~S95C7_nt(); // _ZN8S95C7_ntD1Ev
+ virtual void v5(); // _ZN8S95C7_nt2v5Ev
+ virtual void v6(); // _ZN8S95C7_nt2v6Ev
+ virtual void v7(); // _ZN8S95C7_nt2v7Ev
+ virtual void v8(); // _ZN8S95C7_nt2v8Ev
+ virtual void v9(); // _ZN8S95C7_nt2v9Ev
+ virtual void v10(); // _ZN8S95C7_nt3v10Ev
+ virtual void v11(); // _ZN8S95C7_nt3v11Ev
+ virtual void v12(); // _ZN8S95C7_nt3v12Ev
+ virtual void v13(); // _ZN8S95C7_nt3v13Ev
+ virtual void v14(); // _ZN8S95C7_nt3v14Ev
+ virtual void v15(); // _ZN8S95C7_nt3v15Ev
+ virtual void v16(); // _ZN8S95C7_nt3v16Ev
+ virtual void v17(); // _ZN8S95C7_nt3v17Ev
+ virtual void v18(); // _ZN8S95C7_nt3v18Ev
+ virtual void v19(); // _ZN8S95C7_nt3v19Ev
+ virtual void v20(); // _ZN8S95C7_nt3v20Ev
+ virtual void v21(); // _ZN8S95C7_nt3v21Ev
+ virtual void v22(); // _ZN8S95C7_nt3v22Ev
+ virtual void v23(); // _ZN8S95C7_nt3v23Ev
+ virtual void v24(); // _ZN8S95C7_nt3v24Ev
+ virtual void v25(); // _ZN8S95C7_nt3v25Ev
+ virtual void v26(); // _ZN8S95C7_nt3v26Ev
+ virtual void v27(); // _ZN8S95C7_nt3v27Ev
+ virtual void v28(); // _ZN8S95C7_nt3v28Ev
+ virtual void v29(); // _ZN8S95C7_nt3v29Ev
+ virtual void v30(); // _ZN8S95C7_nt3v30Ev
+ virtual void v31(); // _ZN8S95C7_nt3v31Ev
+ virtual void v32(); // _ZN8S95C7_nt3v32Ev
+ virtual void v33(); // _ZN8S95C7_nt3v33Ev
+ virtual void v34(); // _ZN8S95C7_nt3v34Ev
+ virtual void v35(); // _ZN8S95C7_nt3v35Ev
+ virtual void v36(); // _ZN8S95C7_nt3v36Ev
+ virtual void v37(); // _ZN8S95C7_nt3v37Ev
+ virtual void v38(); // _ZN8S95C7_nt3v38Ev
+ virtual void v39(); // _ZN8S95C7_nt3v39Ev
+ virtual void v40(); // _ZN8S95C7_nt3v40Ev
+ virtual void v41(); // _ZN8S95C7_nt3v41Ev
+ virtual void v42(); // _ZN8S95C7_nt3v42Ev
+ virtual void v43(); // _ZN8S95C7_nt3v43Ev
+ virtual void v44(); // _ZN8S95C7_nt3v44Ev
+ virtual void v45(); // _ZN8S95C7_nt3v45Ev
+ virtual void v46(); // _ZN8S95C7_nt3v46Ev
+ virtual void v47(); // _ZN8S95C7_nt3v47Ev
+ virtual void v48(); // _ZN8S95C7_nt3v48Ev
+ virtual void v49(); // _ZN8S95C7_nt3v49Ev
+ virtual void v50(); // _ZN8S95C7_nt3v50Ev
+ virtual void v51(); // _ZN8S95C7_nt3v51Ev
+ virtual void v52(); // _ZN8S95C7_nt3v52Ev
+ virtual void v53(); // _ZN8S95C7_nt3v53Ev
+ virtual void v54(); // _ZN8S95C7_nt3v54Ev
+ virtual void v55(); // _ZN8S95C7_nt3v55Ev
+ virtual void v56(); // _ZN8S95C7_nt3v56Ev
+ virtual void v57(); // _ZN8S95C7_nt3v57Ev
+ virtual void v58(); // _ZN8S95C7_nt3v58Ev
+ virtual void v59(); // _ZN8S95C7_nt3v59Ev
+ virtual void v60(); // _ZN8S95C7_nt3v60Ev
+ virtual void v61(); // _ZN8S95C7_nt3v61Ev
+ virtual void v62(); // _ZN8S95C7_nt3v62Ev
+ virtual void v63(); // _ZN8S95C7_nt3v63Ev
+ virtual void v64(); // _ZN8S95C7_nt3v64Ev
+ virtual void v65(); // _ZN8S95C7_nt3v65Ev
+ virtual void v66(); // _ZN8S95C7_nt3v66Ev
+ virtual void v67(); // _ZN8S95C7_nt3v67Ev
+ virtual void v68(); // _ZN8S95C7_nt3v68Ev
+ S95C7_nt(); // tgen
+};
+//SIG(-1 S95C7_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]}
+
+
+ S95C7_nt ::~S95C7_nt(){ note_dtor("S95C7_nt", this);}
+void S95C7_nt ::v5(){vfunc_called(this, "_ZN8S95C7_nt2v5Ev");}
+void S95C7_nt ::v6(){vfunc_called(this, "_ZN8S95C7_nt2v6Ev");}
+void S95C7_nt ::v7(){vfunc_called(this, "_ZN8S95C7_nt2v7Ev");}
+void S95C7_nt ::v8(){vfunc_called(this, "_ZN8S95C7_nt2v8Ev");}
+void S95C7_nt ::v9(){vfunc_called(this, "_ZN8S95C7_nt2v9Ev");}
+void S95C7_nt ::v10(){vfunc_called(this, "_ZN8S95C7_nt3v10Ev");}
+void S95C7_nt ::v11(){vfunc_called(this, "_ZN8S95C7_nt3v11Ev");}
+void S95C7_nt ::v12(){vfunc_called(this, "_ZN8S95C7_nt3v12Ev");}
+void S95C7_nt ::v13(){vfunc_called(this, "_ZN8S95C7_nt3v13Ev");}
+void S95C7_nt ::v14(){vfunc_called(this, "_ZN8S95C7_nt3v14Ev");}
+void S95C7_nt ::v15(){vfunc_called(this, "_ZN8S95C7_nt3v15Ev");}
+void S95C7_nt ::v16(){vfunc_called(this, "_ZN8S95C7_nt3v16Ev");}
+void S95C7_nt ::v17(){vfunc_called(this, "_ZN8S95C7_nt3v17Ev");}
+void S95C7_nt ::v18(){vfunc_called(this, "_ZN8S95C7_nt3v18Ev");}
+void S95C7_nt ::v19(){vfunc_called(this, "_ZN8S95C7_nt3v19Ev");}
+void S95C7_nt ::v20(){vfunc_called(this, "_ZN8S95C7_nt3v20Ev");}
+void S95C7_nt ::v21(){vfunc_called(this, "_ZN8S95C7_nt3v21Ev");}
+void S95C7_nt ::v22(){vfunc_called(this, "_ZN8S95C7_nt3v22Ev");}
+void S95C7_nt ::v23(){vfunc_called(this, "_ZN8S95C7_nt3v23Ev");}
+void S95C7_nt ::v24(){vfunc_called(this, "_ZN8S95C7_nt3v24Ev");}
+void S95C7_nt ::v25(){vfunc_called(this, "_ZN8S95C7_nt3v25Ev");}
+void S95C7_nt ::v26(){vfunc_called(this, "_ZN8S95C7_nt3v26Ev");}
+void S95C7_nt ::v27(){vfunc_called(this, "_ZN8S95C7_nt3v27Ev");}
+void S95C7_nt ::v28(){vfunc_called(this, "_ZN8S95C7_nt3v28Ev");}
+void S95C7_nt ::v29(){vfunc_called(this, "_ZN8S95C7_nt3v29Ev");}
+void S95C7_nt ::v30(){vfunc_called(this, "_ZN8S95C7_nt3v30Ev");}
+void S95C7_nt ::v31(){vfunc_called(this, "_ZN8S95C7_nt3v31Ev");}
+void S95C7_nt ::v32(){vfunc_called(this, "_ZN8S95C7_nt3v32Ev");}
+void S95C7_nt ::v33(){vfunc_called(this, "_ZN8S95C7_nt3v33Ev");}
+void S95C7_nt ::v34(){vfunc_called(this, "_ZN8S95C7_nt3v34Ev");}
+void S95C7_nt ::v35(){vfunc_called(this, "_ZN8S95C7_nt3v35Ev");}
+void S95C7_nt ::v36(){vfunc_called(this, "_ZN8S95C7_nt3v36Ev");}
+void S95C7_nt ::v37(){vfunc_called(this, "_ZN8S95C7_nt3v37Ev");}
+void S95C7_nt ::v38(){vfunc_called(this, "_ZN8S95C7_nt3v38Ev");}
+void S95C7_nt ::v39(){vfunc_called(this, "_ZN8S95C7_nt3v39Ev");}
+void S95C7_nt ::v40(){vfunc_called(this, "_ZN8S95C7_nt3v40Ev");}
+void S95C7_nt ::v41(){vfunc_called(this, "_ZN8S95C7_nt3v41Ev");}
+void S95C7_nt ::v42(){vfunc_called(this, "_ZN8S95C7_nt3v42Ev");}
+void S95C7_nt ::v43(){vfunc_called(this, "_ZN8S95C7_nt3v43Ev");}
+void S95C7_nt ::v44(){vfunc_called(this, "_ZN8S95C7_nt3v44Ev");}
+void S95C7_nt ::v45(){vfunc_called(this, "_ZN8S95C7_nt3v45Ev");}
+void S95C7_nt ::v46(){vfunc_called(this, "_ZN8S95C7_nt3v46Ev");}
+void S95C7_nt ::v47(){vfunc_called(this, "_ZN8S95C7_nt3v47Ev");}
+void S95C7_nt ::v48(){vfunc_called(this, "_ZN8S95C7_nt3v48Ev");}
+void S95C7_nt ::v49(){vfunc_called(this, "_ZN8S95C7_nt3v49Ev");}
+void S95C7_nt ::v50(){vfunc_called(this, "_ZN8S95C7_nt3v50Ev");}
+void S95C7_nt ::v51(){vfunc_called(this, "_ZN8S95C7_nt3v51Ev");}
+void S95C7_nt ::v52(){vfunc_called(this, "_ZN8S95C7_nt3v52Ev");}
+void S95C7_nt ::v53(){vfunc_called(this, "_ZN8S95C7_nt3v53Ev");}
+void S95C7_nt ::v54(){vfunc_called(this, "_ZN8S95C7_nt3v54Ev");}
+void S95C7_nt ::v55(){vfunc_called(this, "_ZN8S95C7_nt3v55Ev");}
+void S95C7_nt ::v56(){vfunc_called(this, "_ZN8S95C7_nt3v56Ev");}
+void S95C7_nt ::v57(){vfunc_called(this, "_ZN8S95C7_nt3v57Ev");}
+void S95C7_nt ::v58(){vfunc_called(this, "_ZN8S95C7_nt3v58Ev");}
+void S95C7_nt ::v59(){vfunc_called(this, "_ZN8S95C7_nt3v59Ev");}
+void S95C7_nt ::v60(){vfunc_called(this, "_ZN8S95C7_nt3v60Ev");}
+void S95C7_nt ::v61(){vfunc_called(this, "_ZN8S95C7_nt3v61Ev");}
+void S95C7_nt ::v62(){vfunc_called(this, "_ZN8S95C7_nt3v62Ev");}
+void S95C7_nt ::v63(){vfunc_called(this, "_ZN8S95C7_nt3v63Ev");}
+void S95C7_nt ::v64(){vfunc_called(this, "_ZN8S95C7_nt3v64Ev");}
+void S95C7_nt ::v65(){vfunc_called(this, "_ZN8S95C7_nt3v65Ev");}
+void S95C7_nt ::v66(){vfunc_called(this, "_ZN8S95C7_nt3v66Ev");}
+void S95C7_nt ::v67(){vfunc_called(this, "_ZN8S95C7_nt3v67Ev");}
+void S95C7_nt ::v68(){vfunc_called(this, "_ZN8S95C7_nt3v68Ev");}
+S95C7_nt ::S95C7_nt(){ note_ctor("S95C7_nt", this);} // tgen
+
+//skip512 S95C7_nt
+
+#else // __cplusplus
+
+extern void _ZN8S95C7_ntC1Ev();
+extern void _ZN8S95C7_ntD1Ev();
+Name_Map name_map_S95C7_nt[] = {
+ NSPAIR(_ZN8S95C7_ntC1Ev),
+ NSPAIR(_ZN8S95C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S95C7_nt[];
+extern void _ZN8S95C7_ntD1Ev();
+extern void _ZN8S95C7_ntD0Ev();
+extern void _ZN8S95C7_nt2v5Ev();
+extern void _ZN8S95C7_nt2v6Ev();
+extern void _ZN8S95C7_nt2v7Ev();
+extern void _ZN8S95C7_nt2v8Ev();
+extern void _ZN8S95C7_nt2v9Ev();
+extern void _ZN8S95C7_nt3v10Ev();
+extern void _ZN8S95C7_nt3v11Ev();
+extern void _ZN8S95C7_nt3v12Ev();
+extern void _ZN8S95C7_nt3v13Ev();
+extern void _ZN8S95C7_nt3v14Ev();
+extern void _ZN8S95C7_nt3v15Ev();
+extern void _ZN8S95C7_nt3v16Ev();
+extern void _ZN8S95C7_nt3v17Ev();
+extern void _ZN8S95C7_nt3v18Ev();
+extern void _ZN8S95C7_nt3v19Ev();
+extern void _ZN8S95C7_nt3v20Ev();
+extern void _ZN8S95C7_nt3v21Ev();
+extern void _ZN8S95C7_nt3v22Ev();
+extern void _ZN8S95C7_nt3v23Ev();
+extern void _ZN8S95C7_nt3v24Ev();
+extern void _ZN8S95C7_nt3v25Ev();
+extern void _ZN8S95C7_nt3v26Ev();
+extern void _ZN8S95C7_nt3v27Ev();
+extern void _ZN8S95C7_nt3v28Ev();
+extern void _ZN8S95C7_nt3v29Ev();
+extern void _ZN8S95C7_nt3v30Ev();
+extern void _ZN8S95C7_nt3v31Ev();
+extern void _ZN8S95C7_nt3v32Ev();
+extern void _ZN8S95C7_nt3v33Ev();
+extern void _ZN8S95C7_nt3v34Ev();
+extern void _ZN8S95C7_nt3v35Ev();
+extern void _ZN8S95C7_nt3v36Ev();
+extern void _ZN8S95C7_nt3v37Ev();
+extern void _ZN8S95C7_nt3v38Ev();
+extern void _ZN8S95C7_nt3v39Ev();
+extern void _ZN8S95C7_nt3v40Ev();
+extern void _ZN8S95C7_nt3v41Ev();
+extern void _ZN8S95C7_nt3v42Ev();
+extern void _ZN8S95C7_nt3v43Ev();
+extern void _ZN8S95C7_nt3v44Ev();
+extern void _ZN8S95C7_nt3v45Ev();
+extern void _ZN8S95C7_nt3v46Ev();
+extern void _ZN8S95C7_nt3v47Ev();
+extern void _ZN8S95C7_nt3v48Ev();
+extern void _ZN8S95C7_nt3v49Ev();
+extern void _ZN8S95C7_nt3v50Ev();
+extern void _ZN8S95C7_nt3v51Ev();
+extern void _ZN8S95C7_nt3v52Ev();
+extern void _ZN8S95C7_nt3v53Ev();
+extern void _ZN8S95C7_nt3v54Ev();
+extern void _ZN8S95C7_nt3v55Ev();
+extern void _ZN8S95C7_nt3v56Ev();
+extern void _ZN8S95C7_nt3v57Ev();
+extern void _ZN8S95C7_nt3v58Ev();
+extern void _ZN8S95C7_nt3v59Ev();
+extern void _ZN8S95C7_nt3v60Ev();
+extern void _ZN8S95C7_nt3v61Ev();
+extern void _ZN8S95C7_nt3v62Ev();
+extern void _ZN8S95C7_nt3v63Ev();
+extern void _ZN8S95C7_nt3v64Ev();
+extern void _ZN8S95C7_nt3v65Ev();
+extern void _ZN8S95C7_nt3v66Ev();
+extern void _ZN8S95C7_nt3v67Ev();
+extern void _ZN8S95C7_nt3v68Ev();
+static VTBL_ENTRY vtc_S95C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S95C7_nt[0]),
+ (VTBL_ENTRY)&_ZN8S95C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v68Ev,
+};
+extern VTBL_ENTRY _ZTI8S95C7_nt[];
+VTBL_ENTRY *P__ZTI8S95C7_nt = _ZTI8S95C7_nt;
+extern VTBL_ENTRY _ZTV8S95C7_nt[];
+Class_Descriptor cd_S95C7_nt = { "S95C7_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S95C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI8S95C7_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S95C7_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 S95C6 : S95C7_nt {
+ void *s95c6f0;
+ ::S95C8_nt s95c6f1;
+ virtual ~S95C6(); // _ZN5S95C6D1Ev
+ virtual void v69(); // _ZN5S95C63v69Ev
+ virtual void v70(); // _ZN5S95C63v70Ev
+ virtual void v71(); // _ZN5S95C63v71Ev
+ virtual void v72(); // _ZN5S95C63v72Ev
+ virtual void v73(); // _ZN5S95C63v73Ev
+ S95C6(); // tgen
+};
+//SIG(-1 S95C6) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S95C6 ::~S95C6(){ note_dtor("S95C6", this);}
+void S95C6 ::v69(){vfunc_called(this, "_ZN5S95C63v69Ev");}
+void S95C6 ::v70(){vfunc_called(this, "_ZN5S95C63v70Ev");}
+void S95C6 ::v71(){vfunc_called(this, "_ZN5S95C63v71Ev");}
+void S95C6 ::v72(){vfunc_called(this, "_ZN5S95C63v72Ev");}
+void S95C6 ::v73(){vfunc_called(this, "_ZN5S95C63v73Ev");}
+S95C6 ::S95C6(){ note_ctor("S95C6", this);} // tgen
+
+static void Test_S95C6()
+{
+ extern Class_Descriptor cd_S95C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S95C6, buf);
+ S95C6 *dp, &lv = *(dp=new (buf) S95C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S95C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C6)");
+ check_base_class_offset(lv, (S95C7_nt*), 0, "S95C6");
+ check_field_offset(lv, s95c6f0, ABISELECT(96,60), "S95C6.s95c6f0");
+ check_field_offset(lv, s95c6f1, ABISELECT(104,64), "S95C6.s95c6f1");
+ test_class_info(&lv, &cd_S95C6);
+ dp->~S95C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C6(Test_S95C6, "S95C6", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN5S95C6C1Ev();
+extern void _ZN5S95C6D1Ev();
+Name_Map name_map_S95C6[] = {
+ NSPAIR(_ZN5S95C6C1Ev),
+ NSPAIR(_ZN5S95C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S95C7_nt;
+extern VTBL_ENTRY _ZTI8S95C7_nt[];
+extern VTBL_ENTRY _ZTV8S95C7_nt[];
+static Base_Class bases_S95C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI5S95C6[];
+extern void _ZN5S95C6D1Ev();
+extern void _ZN5S95C6D0Ev();
+extern void _ZN8S95C7_nt2v5Ev();
+extern void _ZN8S95C7_nt2v6Ev();
+extern void _ZN8S95C7_nt2v7Ev();
+extern void _ZN8S95C7_nt2v8Ev();
+extern void _ZN8S95C7_nt2v9Ev();
+extern void _ZN8S95C7_nt3v10Ev();
+extern void _ZN8S95C7_nt3v11Ev();
+extern void _ZN8S95C7_nt3v12Ev();
+extern void _ZN8S95C7_nt3v13Ev();
+extern void _ZN8S95C7_nt3v14Ev();
+extern void _ZN8S95C7_nt3v15Ev();
+extern void _ZN8S95C7_nt3v16Ev();
+extern void _ZN8S95C7_nt3v17Ev();
+extern void _ZN8S95C7_nt3v18Ev();
+extern void _ZN8S95C7_nt3v19Ev();
+extern void _ZN8S95C7_nt3v20Ev();
+extern void _ZN8S95C7_nt3v21Ev();
+extern void _ZN8S95C7_nt3v22Ev();
+extern void _ZN8S95C7_nt3v23Ev();
+extern void _ZN8S95C7_nt3v24Ev();
+extern void _ZN8S95C7_nt3v25Ev();
+extern void _ZN8S95C7_nt3v26Ev();
+extern void _ZN8S95C7_nt3v27Ev();
+extern void _ZN8S95C7_nt3v28Ev();
+extern void _ZN8S95C7_nt3v29Ev();
+extern void _ZN8S95C7_nt3v30Ev();
+extern void _ZN8S95C7_nt3v31Ev();
+extern void _ZN8S95C7_nt3v32Ev();
+extern void _ZN8S95C7_nt3v33Ev();
+extern void _ZN8S95C7_nt3v34Ev();
+extern void _ZN8S95C7_nt3v35Ev();
+extern void _ZN8S95C7_nt3v36Ev();
+extern void _ZN8S95C7_nt3v37Ev();
+extern void _ZN8S95C7_nt3v38Ev();
+extern void _ZN8S95C7_nt3v39Ev();
+extern void _ZN8S95C7_nt3v40Ev();
+extern void _ZN8S95C7_nt3v41Ev();
+extern void _ZN8S95C7_nt3v42Ev();
+extern void _ZN8S95C7_nt3v43Ev();
+extern void _ZN8S95C7_nt3v44Ev();
+extern void _ZN8S95C7_nt3v45Ev();
+extern void _ZN8S95C7_nt3v46Ev();
+extern void _ZN8S95C7_nt3v47Ev();
+extern void _ZN8S95C7_nt3v48Ev();
+extern void _ZN8S95C7_nt3v49Ev();
+extern void _ZN8S95C7_nt3v50Ev();
+extern void _ZN8S95C7_nt3v51Ev();
+extern void _ZN8S95C7_nt3v52Ev();
+extern void _ZN8S95C7_nt3v53Ev();
+extern void _ZN8S95C7_nt3v54Ev();
+extern void _ZN8S95C7_nt3v55Ev();
+extern void _ZN8S95C7_nt3v56Ev();
+extern void _ZN8S95C7_nt3v57Ev();
+extern void _ZN8S95C7_nt3v58Ev();
+extern void _ZN8S95C7_nt3v59Ev();
+extern void _ZN8S95C7_nt3v60Ev();
+extern void _ZN8S95C7_nt3v61Ev();
+extern void _ZN8S95C7_nt3v62Ev();
+extern void _ZN8S95C7_nt3v63Ev();
+extern void _ZN8S95C7_nt3v64Ev();
+extern void _ZN8S95C7_nt3v65Ev();
+extern void _ZN8S95C7_nt3v66Ev();
+extern void _ZN8S95C7_nt3v67Ev();
+extern void _ZN8S95C7_nt3v68Ev();
+extern void _ZN5S95C63v69Ev();
+extern void _ZN5S95C63v70Ev();
+extern void _ZN5S95C63v71Ev();
+extern void _ZN5S95C63v72Ev();
+extern void _ZN5S95C63v73Ev();
+static VTBL_ENTRY vtc_S95C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI5S95C6[0]),
+ (VTBL_ENTRY)&_ZN5S95C6D1Ev,
+ (VTBL_ENTRY)&_ZN5S95C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v69Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v70Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v71Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v72Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v73Ev,
+};
+extern VTBL_ENTRY _ZTI5S95C6[];
+extern VTBL_ENTRY _ZTV5S95C6[];
+Class_Descriptor cd_S95C6 = { "S95C6", // class name
+ bases_S95C6, 1,
+ &(vtc_S95C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI5S95C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV5S95C6),73, //virtual function table var
+ 2, // 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 S95C5 : S95C6 {
+ void *s95c5f0[2];
+ unsigned int s95c5f1:1;
+ unsigned int s95c5f2:1;
+ unsigned int s95c5f3:1;
+ unsigned int s95c5f4:1;
+ char s95c5f5;
+ virtual ~S95C5(); // _ZN5S95C5D1Ev
+ virtual void v74(); // _ZN5S95C53v74Ev
+ virtual void v75(); // _ZN5S95C53v75Ev
+ virtual void v76(); // _ZN5S95C53v76Ev
+ virtual void v77(); // _ZN5S95C53v77Ev
+ virtual void v78(); // _ZN5S95C53v78Ev
+ virtual void v79(); // _ZN5S95C53v79Ev
+ virtual void v80(); // _ZN5S95C53v80Ev
+ virtual void v81(); // _ZN5S95C53v81Ev
+ virtual void v82(); // _ZN5S95C53v82Ev
+ virtual void v83(); // _ZN5S95C53v83Ev
+ virtual void v84(); // _ZN5S95C53v84Ev
+ virtual void v85(); // _ZN5S95C53v85Ev
+ virtual void v86(); // _ZN5S95C53v86Ev
+ virtual void v87(); // _ZN5S95C53v87Ev
+ virtual void v88(); // _ZN5S95C53v88Ev
+ virtual void v89(); // _ZN5S95C53v89Ev
+ virtual void v90(); // _ZN5S95C53v90Ev
+ virtual void v91(); // _ZN5S95C53v91Ev
+ virtual void v92(); // _ZN5S95C53v92Ev
+ virtual void v93(); // _ZN5S95C53v93Ev
+ virtual void v94(); // _ZN5S95C53v94Ev
+ virtual void v95(); // _ZN5S95C53v95Ev
+ S95C5(); // tgen
+};
+//SIG(-1 S95C5) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S95C5 ::~S95C5(){ note_dtor("S95C5", this);}
+void S95C5 ::v74(){vfunc_called(this, "_ZN5S95C53v74Ev");}
+void S95C5 ::v75(){vfunc_called(this, "_ZN5S95C53v75Ev");}
+void S95C5 ::v76(){vfunc_called(this, "_ZN5S95C53v76Ev");}
+void S95C5 ::v77(){vfunc_called(this, "_ZN5S95C53v77Ev");}
+void S95C5 ::v78(){vfunc_called(this, "_ZN5S95C53v78Ev");}
+void S95C5 ::v79(){vfunc_called(this, "_ZN5S95C53v79Ev");}
+void S95C5 ::v80(){vfunc_called(this, "_ZN5S95C53v80Ev");}
+void S95C5 ::v81(){vfunc_called(this, "_ZN5S95C53v81Ev");}
+void S95C5 ::v82(){vfunc_called(this, "_ZN5S95C53v82Ev");}
+void S95C5 ::v83(){vfunc_called(this, "_ZN5S95C53v83Ev");}
+void S95C5 ::v84(){vfunc_called(this, "_ZN5S95C53v84Ev");}
+void S95C5 ::v85(){vfunc_called(this, "_ZN5S95C53v85Ev");}
+void S95C5 ::v86(){vfunc_called(this, "_ZN5S95C53v86Ev");}
+void S95C5 ::v87(){vfunc_called(this, "_ZN5S95C53v87Ev");}
+void S95C5 ::v88(){vfunc_called(this, "_ZN5S95C53v88Ev");}
+void S95C5 ::v89(){vfunc_called(this, "_ZN5S95C53v89Ev");}
+void S95C5 ::v90(){vfunc_called(this, "_ZN5S95C53v90Ev");}
+void S95C5 ::v91(){vfunc_called(this, "_ZN5S95C53v91Ev");}
+void S95C5 ::v92(){vfunc_called(this, "_ZN5S95C53v92Ev");}
+void S95C5 ::v93(){vfunc_called(this, "_ZN5S95C53v93Ev");}
+void S95C5 ::v94(){vfunc_called(this, "_ZN5S95C53v94Ev");}
+void S95C5 ::v95(){vfunc_called(this, "_ZN5S95C53v95Ev");}
+S95C5 ::S95C5(){ note_ctor("S95C5", this);} // tgen
+
+static void Test_S95C5()
+{
+ extern Class_Descriptor cd_S95C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S95C5, buf);
+ S95C5 *dp, &lv = *(dp=new (buf) S95C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S95C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C5)");
+ check_base_class_offset(lv, (S95C7_nt*)(S95C6*), 0, "S95C5");
+ check_base_class_offset(lv, (S95C6*), 0, "S95C5");
+ check_field_offset(lv, s95c5f0, ABISELECT(112,72), "S95C5.s95c5f0");
+ set_bf_and_test(lv, s95c5f1, ABISELECT(128,80), 0, 1, 1, "S95C5");
+ set_bf_and_test(lv, s95c5f2, ABISELECT(128,80), 1, 1, 1, "S95C5");
+ set_bf_and_test(lv, s95c5f3, ABISELECT(128,80), 2, 1, 1, "S95C5");
+ set_bf_and_test(lv, s95c5f4, ABISELECT(128,80), 3, 1, 1, "S95C5");
+ check_field_offset(lv, s95c5f5, ABISELECT(129,81), "S95C5.s95c5f5");
+ test_class_info(&lv, &cd_S95C5);
+ dp->~S95C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C5(Test_S95C5, "S95C5", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN5S95C5C1Ev();
+extern void _ZN5S95C5D1Ev();
+Name_Map name_map_S95C5[] = {
+ NSPAIR(_ZN5S95C5C1Ev),
+ NSPAIR(_ZN5S95C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S95C7_nt;
+extern VTBL_ENTRY _ZTI8S95C7_nt[];
+extern VTBL_ENTRY _ZTV8S95C7_nt[];
+extern Class_Descriptor cd_S95C6;
+extern VTBL_ENTRY _ZTI5S95C6[];
+extern VTBL_ENTRY _ZTV5S95C6[];
+static Base_Class bases_S95C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S95C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI5S95C5[];
+extern void _ZN5S95C5D1Ev();
+extern void _ZN5S95C5D0Ev();
+extern void _ZN8S95C7_nt2v5Ev();
+extern void _ZN8S95C7_nt2v6Ev();
+extern void _ZN8S95C7_nt2v7Ev();
+extern void _ZN8S95C7_nt2v8Ev();
+extern void _ZN8S95C7_nt2v9Ev();
+extern void _ZN8S95C7_nt3v10Ev();
+extern void _ZN8S95C7_nt3v11Ev();
+extern void _ZN8S95C7_nt3v12Ev();
+extern void _ZN8S95C7_nt3v13Ev();
+extern void _ZN8S95C7_nt3v14Ev();
+extern void _ZN8S95C7_nt3v15Ev();
+extern void _ZN8S95C7_nt3v16Ev();
+extern void _ZN8S95C7_nt3v17Ev();
+extern void _ZN8S95C7_nt3v18Ev();
+extern void _ZN8S95C7_nt3v19Ev();
+extern void _ZN8S95C7_nt3v20Ev();
+extern void _ZN8S95C7_nt3v21Ev();
+extern void _ZN8S95C7_nt3v22Ev();
+extern void _ZN8S95C7_nt3v23Ev();
+extern void _ZN8S95C7_nt3v24Ev();
+extern void _ZN8S95C7_nt3v25Ev();
+extern void _ZN8S95C7_nt3v26Ev();
+extern void _ZN8S95C7_nt3v27Ev();
+extern void _ZN8S95C7_nt3v28Ev();
+extern void _ZN8S95C7_nt3v29Ev();
+extern void _ZN8S95C7_nt3v30Ev();
+extern void _ZN8S95C7_nt3v31Ev();
+extern void _ZN8S95C7_nt3v32Ev();
+extern void _ZN8S95C7_nt3v33Ev();
+extern void _ZN8S95C7_nt3v34Ev();
+extern void _ZN8S95C7_nt3v35Ev();
+extern void _ZN8S95C7_nt3v36Ev();
+extern void _ZN8S95C7_nt3v37Ev();
+extern void _ZN8S95C7_nt3v38Ev();
+extern void _ZN8S95C7_nt3v39Ev();
+extern void _ZN8S95C7_nt3v40Ev();
+extern void _ZN8S95C7_nt3v41Ev();
+extern void _ZN8S95C7_nt3v42Ev();
+extern void _ZN8S95C7_nt3v43Ev();
+extern void _ZN8S95C7_nt3v44Ev();
+extern void _ZN8S95C7_nt3v45Ev();
+extern void _ZN8S95C7_nt3v46Ev();
+extern void _ZN8S95C7_nt3v47Ev();
+extern void _ZN8S95C7_nt3v48Ev();
+extern void _ZN8S95C7_nt3v49Ev();
+extern void _ZN8S95C7_nt3v50Ev();
+extern void _ZN8S95C7_nt3v51Ev();
+extern void _ZN8S95C7_nt3v52Ev();
+extern void _ZN8S95C7_nt3v53Ev();
+extern void _ZN8S95C7_nt3v54Ev();
+extern void _ZN8S95C7_nt3v55Ev();
+extern void _ZN8S95C7_nt3v56Ev();
+extern void _ZN8S95C7_nt3v57Ev();
+extern void _ZN8S95C7_nt3v58Ev();
+extern void _ZN8S95C7_nt3v59Ev();
+extern void _ZN8S95C7_nt3v60Ev();
+extern void _ZN8S95C7_nt3v61Ev();
+extern void _ZN8S95C7_nt3v62Ev();
+extern void _ZN8S95C7_nt3v63Ev();
+extern void _ZN8S95C7_nt3v64Ev();
+extern void _ZN8S95C7_nt3v65Ev();
+extern void _ZN8S95C7_nt3v66Ev();
+extern void _ZN8S95C7_nt3v67Ev();
+extern void _ZN8S95C7_nt3v68Ev();
+extern void _ZN5S95C63v69Ev();
+extern void _ZN5S95C63v70Ev();
+extern void _ZN5S95C63v71Ev();
+extern void _ZN5S95C63v72Ev();
+extern void _ZN5S95C63v73Ev();
+extern void _ZN5S95C53v74Ev();
+extern void _ZN5S95C53v75Ev();
+extern void _ZN5S95C53v76Ev();
+extern void _ZN5S95C53v77Ev();
+extern void _ZN5S95C53v78Ev();
+extern void _ZN5S95C53v79Ev();
+extern void _ZN5S95C53v80Ev();
+extern void _ZN5S95C53v81Ev();
+extern void _ZN5S95C53v82Ev();
+extern void _ZN5S95C53v83Ev();
+extern void _ZN5S95C53v84Ev();
+extern void _ZN5S95C53v85Ev();
+extern void _ZN5S95C53v86Ev();
+extern void _ZN5S95C53v87Ev();
+extern void _ZN5S95C53v88Ev();
+extern void _ZN5S95C53v89Ev();
+extern void _ZN5S95C53v90Ev();
+extern void _ZN5S95C53v91Ev();
+extern void _ZN5S95C53v92Ev();
+extern void _ZN5S95C53v93Ev();
+extern void _ZN5S95C53v94Ev();
+extern void _ZN5S95C53v95Ev();
+static VTBL_ENTRY vtc_S95C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI5S95C5[0]),
+ (VTBL_ENTRY)&_ZN5S95C5D1Ev,
+ (VTBL_ENTRY)&_ZN5S95C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v69Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v70Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v71Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v72Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v73Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v74Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v75Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v76Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v77Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v78Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v79Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v80Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v81Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v82Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v83Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v84Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v85Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v86Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v87Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v88Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v89Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v90Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v91Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v92Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v93Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v94Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v95Ev,
+};
+extern VTBL_ENTRY _ZTI5S95C5[];
+extern VTBL_ENTRY _ZTV5S95C5[];
+Class_Descriptor cd_S95C5 = { "S95C5", // class name
+ bases_S95C5, 2,
+ &(vtc_S95C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI5S95C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV5S95C5),95, //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 S95C9_nt {
+ int s95c9f0;
+ void mf95c9(); // _ZN8S95C9_nt6mf95c9Ev
+};
+//SIG(-1 S95C9_nt) C1{ m Fi}
+
+
+void S95C9_nt ::mf95c9(){}
+
+//skip512 S95C9_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S95C9_nt[];
+VTBL_ENTRY *P__ZTI8S95C9_nt = _ZTI8S95C9_nt;
+Class_Descriptor cd_S95C9_nt = { "S95C9_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI8S95C9_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 S95C10_nt {
+ void mf95c10(); // _ZN9S95C10_nt7mf95c10Ev
+};
+//SIG(-1 S95C10_nt) C1{ m}
+
+
+void S95C10_nt ::mf95c10(){}
+
+//skip512 S95C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S95C12_nt {
+ void *s95c12f0;
+ int s95c12f1[2];
+ void mf95c12(); // _ZN9S95C12_nt7mf95c12Ev
+};
+//SIG(-1 S95C12_nt) C1{ m Fp Fi[2]}
+
+
+void S95C12_nt ::mf95c12(){}
+
+//skip512 S95C12_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S95C12_nt = { "S95C12_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 S95C11_nt : S95C12_nt {
+};
+//SIG(-1 S95C11_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S95C11_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S95C11_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S95C14_nt {
+ int s95c14f0[3];
+ void mf95c14(); // _ZN9S95C14_nt7mf95c14Ev
+};
+//SIG(-1 S95C14_nt) C1{ m Fi[3]}
+
+
+void S95C14_nt ::mf95c14(){}
+
+//skip512 S95C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S95C13 {
+ ::S95C14_nt s95c13f0;
+ ::S95C14_nt s95c13f1;
+ int s95c13f2;
+ void mf95c13(); // _ZN6S95C137mf95c13Ev
+};
+//SIG(-1 S95C13) C1{ m FC2{ m Fi[3]} FC2 Fi}
+
+
+void S95C13 ::mf95c13(){}
+
+static void Test_S95C13()
+{
+ {
+ init_simple_test("S95C13");
+ S95C13 lv;
+ check2(sizeof(lv), 28, "sizeof(S95C13)");
+ check2(__alignof__(lv), 4, "__alignof__(S95C13)");
+ check_field_offset(lv, s95c13f0, 0, "S95C13.s95c13f0");
+ check_field_offset(lv, s95c13f1, 12, "S95C13.s95c13f1");
+ check_field_offset(lv, s95c13f2, 24, "S95C13.s95c13f2");
+ }
+}
+static Arrange_To_Call_Me vS95C13(Test_S95C13, "S95C13", 28);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S95C16 {
+ void mf95c16(); // _ZN6S95C167mf95c16Ev
+};
+//SIG(-1 S95C16) C1{ m}
+
+
+void S95C16 ::mf95c16(){}
+
+static void Test_S95C16()
+{
+ {
+ init_simple_test("S95C16");
+ S95C16 lv;
+ check2(sizeof(lv), 1, "sizeof(S95C16)");
+ check2(__alignof__(lv), 1, "__alignof__(S95C16)");
+ }
+}
+static Arrange_To_Call_Me vS95C16(Test_S95C16, "S95C16", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S95C18 : S95C12_nt {
+};
+//SIG(-1 S95C18) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S95C18()
+{
+ extern Class_Descriptor cd_S95C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C18, buf);
+ S95C18 &lv = *(new (buf) S95C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C18)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S95C18");
+ test_class_info(&lv, &cd_S95C18);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C18(Test_S95C18, "S95C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S95C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C18 = { "S95C18", // class name
+ bases_S95C18, 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 S95C17_nt : S95C18 {
+};
+//SIG(-1 S95C17_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S95C17_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+extern Class_Descriptor cd_S95C18;
+static Base_Class bases_S95C17_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S95C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S95C4 : S95C5 {
+ void *s95c4f0;
+ ::S95C9_nt s95c4f1;
+ int s95c4f2;
+ ::S95C10_nt s95c4f3;
+ int s95c4f4;
+ ::S95C11_nt s95c4f5;
+ int s95c4f6;
+ void *s95c4f7[2];
+ ::S95C13 s95c4f8;
+ void *s95c4f9;
+ int s95c4f10[2];
+ char s95c4f11[3];
+ int s95c4f12;
+ unsigned int s95c4f13:1;
+ unsigned int s95c4f14:1;
+ unsigned int s95c4f15:1;
+ unsigned int s95c4f16:1;
+ unsigned int s95c4f17:1;
+ unsigned int s95c4f18:1;
+ unsigned int s95c4f19:1;
+ unsigned int s95c4f20:1;
+ unsigned int s95c4f21:1;
+ unsigned int s95c4f22:1;
+ unsigned int s95c4f23:1;
+ unsigned int s95c4f24:1;
+ unsigned int s95c4f25:1;
+ unsigned int s95c4f26:1;
+ int s95c4f27;
+ unsigned int s95c4f28:1;
+ unsigned int s95c4f29:1;
+ unsigned int s95c4f30:1;
+ unsigned int s95c4f31:1;
+ unsigned int s95c4f32:1;
+ unsigned int s95c4f33:1;
+ ::S95C10_nt s95c4f34;
+ unsigned int s95c4f35:1;
+ unsigned int s95c4f36:1;
+ unsigned int s95c4f37:1;
+ unsigned int s95c4f38:1;
+ unsigned int s95c4f39:1;
+ unsigned int s95c4f40:1;
+ unsigned int s95c4f41:1;
+ char s95c4f42;
+ ::S95C16 s95c4f43;
+ unsigned int s95c4f44:1;
+ unsigned int s95c4f45:1;
+ unsigned int s95c4f46:1;
+ unsigned int s95c4f47:1;
+ unsigned int s95c4f48:1;
+ unsigned int s95c4f49:1;
+ unsigned int s95c4f50:1;
+ unsigned int s95c4f51:1;
+ unsigned int s95c4f52:1;
+ unsigned int s95c4f53:1;
+ unsigned int s95c4f54:1;
+ unsigned int s95c4f55:1;
+ ::S95C17_nt s95c4f56;
+ void *s95c4f57[2];
+ char s95c4f58;
+ ::S95C10_nt s95c4f59;
+ ::S95C14_nt s95c4f60;
+ ::S95C14_nt s95c4f61;
+ int s95c4f62;
+ ::S95C14_nt s95c4f63;
+ unsigned int s95c4f64:1;
+ unsigned int s95c4f65:1;
+ unsigned int s95c4f66:1;
+ int s95c4f67[3];
+ virtual ~S95C4(); // _ZN5S95C4D1Ev
+ virtual void v96(); // _ZN5S95C43v96Ev
+ virtual void v97(); // _ZN5S95C43v97Ev
+ virtual void v98(); // _ZN5S95C43v98Ev
+ virtual void v99(); // _ZN5S95C43v99Ev
+ virtual void v100(); // _ZN5S95C44v100Ev
+ virtual void v101(); // _ZN5S95C44v101Ev
+ virtual void v102(); // _ZN5S95C44v102Ev
+ virtual void v103(); // _ZN5S95C44v103Ev
+ virtual void v104(); // _ZN5S95C44v104Ev
+ virtual void v105(); // _ZN5S95C44v105Ev
+ virtual void v106(); // _ZN5S95C44v106Ev
+ virtual void v107(); // _ZN5S95C44v107Ev
+ virtual void v108(); // _ZN5S95C44v108Ev
+ virtual void v109(); // _ZN5S95C44v109Ev
+ virtual void v110(); // _ZN5S95C44v110Ev
+ virtual void v111(); // _ZN5S95C44v111Ev
+ virtual void v112(); // _ZN5S95C44v112Ev
+ virtual void v113(); // _ZN5S95C44v113Ev
+ virtual void v114(); // _ZN5S95C44v114Ev
+ virtual void v115(); // _ZN5S95C44v115Ev
+ virtual void v116(); // _ZN5S95C44v116Ev
+ virtual void v117(); // _ZN5S95C44v117Ev
+ virtual void v118(); // _ZN5S95C44v118Ev
+ virtual void v119(); // _ZN5S95C44v119Ev
+ virtual void v120(); // _ZN5S95C44v120Ev
+ virtual void v121(); // _ZN5S95C44v121Ev
+ virtual void v122(); // _ZN5S95C44v122Ev
+ virtual void v123(); // _ZN5S95C44v123Ev
+ virtual void v124(); // _ZN5S95C44v124Ev
+ virtual void v125(); // _ZN5S95C44v125Ev
+ virtual void v126(); // _ZN5S95C44v126Ev
+ virtual void v127(); // _ZN5S95C44v127Ev
+ virtual void v128(); // _ZN5S95C44v128Ev
+ virtual void v129(); // _ZN5S95C44v129Ev
+ virtual void v130(); // _ZN5S95C44v130Ev
+ virtual void v131(); // _ZN5S95C44v131Ev
+ virtual void v132(); // _ZN5S95C44v132Ev
+ virtual void v133(); // _ZN5S95C44v133Ev
+ virtual void v134(); // _ZN5S95C44v134Ev
+ virtual void v135(); // _ZN5S95C44v135Ev
+ virtual void v136(); // _ZN5S95C44v136Ev
+ virtual void v137(); // _ZN5S95C44v137Ev
+ virtual void v138(); // _ZN5S95C44v138Ev
+ virtual void v139(); // _ZN5S95C44v139Ev
+ virtual void v140(); // _ZN5S95C44v140Ev
+ virtual void v141(); // _ZN5S95C44v141Ev
+ virtual void v142(); // _ZN5S95C44v142Ev
+ virtual void v143(); // _ZN5S95C44v143Ev
+ virtual void v144(); // _ZN5S95C44v144Ev
+ virtual void v145(); // _ZN5S95C44v145Ev
+ virtual void v146(); // _ZN5S95C44v146Ev
+ virtual void v147(); // _ZN5S95C44v147Ev
+ virtual void v148(); // _ZN5S95C44v148Ev
+ virtual void v149(); // _ZN5S95C44v149Ev
+ virtual void v150(); // _ZN5S95C44v150Ev
+ virtual void v151(); // _ZN5S95C44v151Ev
+ virtual void v152(); // _ZN5S95C44v152Ev
+ virtual void v153(); // _ZN5S95C44v153Ev
+ virtual void v154(); // _ZN5S95C44v154Ev
+ virtual void v155(); // _ZN5S95C44v155Ev
+ virtual void v156(); // _ZN5S95C44v156Ev
+ S95C4(); // tgen
+};
+//SIG(-1 S95C4) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC7 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ BC14{ BC9}} Fp[2] Fc FC7 FC11 FC11 Fi FC11 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S95C4 ::~S95C4(){ note_dtor("S95C4", this);}
+void S95C4 ::v96(){vfunc_called(this, "_ZN5S95C43v96Ev");}
+void S95C4 ::v97(){vfunc_called(this, "_ZN5S95C43v97Ev");}
+void S95C4 ::v98(){vfunc_called(this, "_ZN5S95C43v98Ev");}
+void S95C4 ::v99(){vfunc_called(this, "_ZN5S95C43v99Ev");}
+void S95C4 ::v100(){vfunc_called(this, "_ZN5S95C44v100Ev");}
+void S95C4 ::v101(){vfunc_called(this, "_ZN5S95C44v101Ev");}
+void S95C4 ::v102(){vfunc_called(this, "_ZN5S95C44v102Ev");}
+void S95C4 ::v103(){vfunc_called(this, "_ZN5S95C44v103Ev");}
+void S95C4 ::v104(){vfunc_called(this, "_ZN5S95C44v104Ev");}
+void S95C4 ::v105(){vfunc_called(this, "_ZN5S95C44v105Ev");}
+void S95C4 ::v106(){vfunc_called(this, "_ZN5S95C44v106Ev");}
+void S95C4 ::v107(){vfunc_called(this, "_ZN5S95C44v107Ev");}
+void S95C4 ::v108(){vfunc_called(this, "_ZN5S95C44v108Ev");}
+void S95C4 ::v109(){vfunc_called(this, "_ZN5S95C44v109Ev");}
+void S95C4 ::v110(){vfunc_called(this, "_ZN5S95C44v110Ev");}
+void S95C4 ::v111(){vfunc_called(this, "_ZN5S95C44v111Ev");}
+void S95C4 ::v112(){vfunc_called(this, "_ZN5S95C44v112Ev");}
+void S95C4 ::v113(){vfunc_called(this, "_ZN5S95C44v113Ev");}
+void S95C4 ::v114(){vfunc_called(this, "_ZN5S95C44v114Ev");}
+void S95C4 ::v115(){vfunc_called(this, "_ZN5S95C44v115Ev");}
+void S95C4 ::v116(){vfunc_called(this, "_ZN5S95C44v116Ev");}
+void S95C4 ::v117(){vfunc_called(this, "_ZN5S95C44v117Ev");}
+void S95C4 ::v118(){vfunc_called(this, "_ZN5S95C44v118Ev");}
+void S95C4 ::v119(){vfunc_called(this, "_ZN5S95C44v119Ev");}
+void S95C4 ::v120(){vfunc_called(this, "_ZN5S95C44v120Ev");}
+void S95C4 ::v121(){vfunc_called(this, "_ZN5S95C44v121Ev");}
+void S95C4 ::v122(){vfunc_called(this, "_ZN5S95C44v122Ev");}
+void S95C4 ::v123(){vfunc_called(this, "_ZN5S95C44v123Ev");}
+void S95C4 ::v124(){vfunc_called(this, "_ZN5S95C44v124Ev");}
+void S95C4 ::v125(){vfunc_called(this, "_ZN5S95C44v125Ev");}
+void S95C4 ::v126(){vfunc_called(this, "_ZN5S95C44v126Ev");}
+void S95C4 ::v127(){vfunc_called(this, "_ZN5S95C44v127Ev");}
+void S95C4 ::v128(){vfunc_called(this, "_ZN5S95C44v128Ev");}
+void S95C4 ::v129(){vfunc_called(this, "_ZN5S95C44v129Ev");}
+void S95C4 ::v130(){vfunc_called(this, "_ZN5S95C44v130Ev");}
+void S95C4 ::v131(){vfunc_called(this, "_ZN5S95C44v131Ev");}
+void S95C4 ::v132(){vfunc_called(this, "_ZN5S95C44v132Ev");}
+void S95C4 ::v133(){vfunc_called(this, "_ZN5S95C44v133Ev");}
+void S95C4 ::v134(){vfunc_called(this, "_ZN5S95C44v134Ev");}
+void S95C4 ::v135(){vfunc_called(this, "_ZN5S95C44v135Ev");}
+void S95C4 ::v136(){vfunc_called(this, "_ZN5S95C44v136Ev");}
+void S95C4 ::v137(){vfunc_called(this, "_ZN5S95C44v137Ev");}
+void S95C4 ::v138(){vfunc_called(this, "_ZN5S95C44v138Ev");}
+void S95C4 ::v139(){vfunc_called(this, "_ZN5S95C44v139Ev");}
+void S95C4 ::v140(){vfunc_called(this, "_ZN5S95C44v140Ev");}
+void S95C4 ::v141(){vfunc_called(this, "_ZN5S95C44v141Ev");}
+void S95C4 ::v142(){vfunc_called(this, "_ZN5S95C44v142Ev");}
+void S95C4 ::v143(){vfunc_called(this, "_ZN5S95C44v143Ev");}
+void S95C4 ::v144(){vfunc_called(this, "_ZN5S95C44v144Ev");}
+void S95C4 ::v145(){vfunc_called(this, "_ZN5S95C44v145Ev");}
+void S95C4 ::v146(){vfunc_called(this, "_ZN5S95C44v146Ev");}
+void S95C4 ::v147(){vfunc_called(this, "_ZN5S95C44v147Ev");}
+void S95C4 ::v148(){vfunc_called(this, "_ZN5S95C44v148Ev");}
+void S95C4 ::v149(){vfunc_called(this, "_ZN5S95C44v149Ev");}
+void S95C4 ::v150(){vfunc_called(this, "_ZN5S95C44v150Ev");}
+void S95C4 ::v151(){vfunc_called(this, "_ZN5S95C44v151Ev");}
+void S95C4 ::v152(){vfunc_called(this, "_ZN5S95C44v152Ev");}
+void S95C4 ::v153(){vfunc_called(this, "_ZN5S95C44v153Ev");}
+void S95C4 ::v154(){vfunc_called(this, "_ZN5S95C44v154Ev");}
+void S95C4 ::v155(){vfunc_called(this, "_ZN5S95C44v155Ev");}
+void S95C4 ::v156(){vfunc_called(this, "_ZN5S95C44v156Ev");}
+S95C4 ::S95C4(){ note_ctor("S95C4", this);} // tgen
+
+static void Test_S95C4()
+{
+ extern Class_Descriptor cd_S95C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S95C4, buf);
+ S95C4 *dp, &lv = *(dp=new (buf) S95C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S95C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C4)");
+ check_base_class_offset(lv, (S95C7_nt*)(S95C6*)(S95C5*), 0, "S95C4");
+ check_base_class_offset(lv, (S95C6*)(S95C5*), 0, "S95C4");
+ check_base_class_offset(lv, (S95C5*), 0, "S95C4");
+ check_field_offset(lv, s95c4f0, ABISELECT(136,84), "S95C4.s95c4f0");
+ check_field_offset(lv, s95c4f1, ABISELECT(144,88), "S95C4.s95c4f1");
+ check_field_offset(lv, s95c4f2, ABISELECT(148,92), "S95C4.s95c4f2");
+ check_field_offset(lv, s95c4f3, ABISELECT(152,96), "S95C4.s95c4f3");
+ check_field_offset(lv, s95c4f4, ABISELECT(156,100), "S95C4.s95c4f4");
+ check_field_offset(lv, s95c4f5, ABISELECT(160,104), "S95C4.s95c4f5");
+ check_field_offset(lv, s95c4f6, ABISELECT(176,116), "S95C4.s95c4f6");
+ check_field_offset(lv, s95c4f7, ABISELECT(184,120), "S95C4.s95c4f7");
+ check_field_offset(lv, s95c4f8, ABISELECT(200,128), "S95C4.s95c4f8");
+ check_field_offset(lv, s95c4f9, ABISELECT(232,156), "S95C4.s95c4f9");
+ check_field_offset(lv, s95c4f10, ABISELECT(240,160), "S95C4.s95c4f10");
+ check_field_offset(lv, s95c4f11, ABISELECT(248,168), "S95C4.s95c4f11");
+ check_field_offset(lv, s95c4f12, ABISELECT(252,172), "S95C4.s95c4f12");
+ set_bf_and_test(lv, s95c4f13, ABISELECT(256,176), 0, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f14, ABISELECT(256,176), 1, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f15, ABISELECT(256,176), 2, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f16, ABISELECT(256,176), 3, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f17, ABISELECT(256,176), 4, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f18, ABISELECT(256,176), 5, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f19, ABISELECT(256,176), 6, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f20, ABISELECT(256,176), 7, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f21, ABISELECT(257,177), 0, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f22, ABISELECT(257,177), 1, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f23, ABISELECT(257,177), 2, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f24, ABISELECT(257,177), 3, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f25, ABISELECT(257,177), 4, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f26, ABISELECT(257,177), 5, 1, 1, "S95C4");
+ check_field_offset(lv, s95c4f27, ABISELECT(260,180), "S95C4.s95c4f27");
+ set_bf_and_test(lv, s95c4f28, ABISELECT(264,184), 0, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f29, ABISELECT(264,184), 1, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f30, ABISELECT(264,184), 2, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f31, ABISELECT(264,184), 3, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f32, ABISELECT(264,184), 4, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f33, ABISELECT(264,184), 5, 1, 1, "S95C4");
+ check_field_offset(lv, s95c4f34, ABISELECT(265,185), "S95C4.s95c4f34");
+ set_bf_and_test(lv, s95c4f35, ABISELECT(266,186), 0, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f36, ABISELECT(266,186), 1, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f37, ABISELECT(266,186), 2, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f38, ABISELECT(266,186), 3, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f39, ABISELECT(266,186), 4, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f40, ABISELECT(266,186), 5, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f41, ABISELECT(266,186), 6, 1, 1, "S95C4");
+ check_field_offset(lv, s95c4f42, ABISELECT(267,187), "S95C4.s95c4f42");
+ check_field_offset(lv, s95c4f43, ABISELECT(268,188), "S95C4.s95c4f43");
+ set_bf_and_test(lv, s95c4f44, ABISELECT(269,189), 0, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f45, ABISELECT(269,189), 1, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f46, ABISELECT(269,189), 2, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f47, ABISELECT(269,189), 3, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f48, ABISELECT(269,189), 4, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f49, ABISELECT(269,189), 5, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f50, ABISELECT(269,189), 6, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f51, ABISELECT(269,189), 7, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f52, ABISELECT(270,190), 0, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f53, ABISELECT(270,190), 1, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f54, ABISELECT(270,190), 2, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f55, ABISELECT(270,190), 3, 1, 1, "S95C4");
+ check_field_offset(lv, s95c4f56, ABISELECT(272,192), "S95C4.s95c4f56");
+ check_field_offset(lv, s95c4f57, ABISELECT(288,204), "S95C4.s95c4f57");
+ check_field_offset(lv, s95c4f58, ABISELECT(304,212), "S95C4.s95c4f58");
+ check_field_offset(lv, s95c4f59, ABISELECT(305,213), "S95C4.s95c4f59");
+ check_field_offset(lv, s95c4f60, ABISELECT(308,216), "S95C4.s95c4f60");
+ check_field_offset(lv, s95c4f61, ABISELECT(320,228), "S95C4.s95c4f61");
+ check_field_offset(lv, s95c4f62, ABISELECT(332,240), "S95C4.s95c4f62");
+ check_field_offset(lv, s95c4f63, ABISELECT(336,244), "S95C4.s95c4f63");
+ set_bf_and_test(lv, s95c4f64, ABISELECT(348,256), 0, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f65, ABISELECT(348,256), 1, 1, 1, "S95C4");
+ set_bf_and_test(lv, s95c4f66, ABISELECT(348,256), 2, 1, 1, "S95C4");
+ check_field_offset(lv, s95c4f67, ABISELECT(352,260), "S95C4.s95c4f67");
+ test_class_info(&lv, &cd_S95C4);
+ dp->~S95C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C4(Test_S95C4, "S95C4", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN5S95C4C1Ev();
+extern void _ZN5S95C4D1Ev();
+Name_Map name_map_S95C4[] = {
+ NSPAIR(_ZN5S95C4C1Ev),
+ NSPAIR(_ZN5S95C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S95C7_nt;
+extern VTBL_ENTRY _ZTI8S95C7_nt[];
+extern VTBL_ENTRY _ZTV8S95C7_nt[];
+extern Class_Descriptor cd_S95C6;
+extern VTBL_ENTRY _ZTI5S95C6[];
+extern VTBL_ENTRY _ZTV5S95C6[];
+extern Class_Descriptor cd_S95C5;
+extern VTBL_ENTRY _ZTI5S95C5[];
+extern VTBL_ENTRY _ZTV5S95C5[];
+static Base_Class bases_S95C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S95C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S95C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI5S95C4[];
+extern void _ZN5S95C4D1Ev();
+extern void _ZN5S95C4D0Ev();
+extern void _ZN8S95C7_nt2v5Ev();
+extern void _ZN8S95C7_nt2v6Ev();
+extern void _ZN8S95C7_nt2v7Ev();
+extern void _ZN8S95C7_nt2v8Ev();
+extern void _ZN8S95C7_nt2v9Ev();
+extern void _ZN8S95C7_nt3v10Ev();
+extern void _ZN8S95C7_nt3v11Ev();
+extern void _ZN8S95C7_nt3v12Ev();
+extern void _ZN8S95C7_nt3v13Ev();
+extern void _ZN8S95C7_nt3v14Ev();
+extern void _ZN8S95C7_nt3v15Ev();
+extern void _ZN8S95C7_nt3v16Ev();
+extern void _ZN8S95C7_nt3v17Ev();
+extern void _ZN8S95C7_nt3v18Ev();
+extern void _ZN8S95C7_nt3v19Ev();
+extern void _ZN8S95C7_nt3v20Ev();
+extern void _ZN8S95C7_nt3v21Ev();
+extern void _ZN8S95C7_nt3v22Ev();
+extern void _ZN8S95C7_nt3v23Ev();
+extern void _ZN8S95C7_nt3v24Ev();
+extern void _ZN8S95C7_nt3v25Ev();
+extern void _ZN8S95C7_nt3v26Ev();
+extern void _ZN8S95C7_nt3v27Ev();
+extern void _ZN8S95C7_nt3v28Ev();
+extern void _ZN8S95C7_nt3v29Ev();
+extern void _ZN8S95C7_nt3v30Ev();
+extern void _ZN8S95C7_nt3v31Ev();
+extern void _ZN8S95C7_nt3v32Ev();
+extern void _ZN8S95C7_nt3v33Ev();
+extern void _ZN8S95C7_nt3v34Ev();
+extern void _ZN8S95C7_nt3v35Ev();
+extern void _ZN8S95C7_nt3v36Ev();
+extern void _ZN8S95C7_nt3v37Ev();
+extern void _ZN8S95C7_nt3v38Ev();
+extern void _ZN8S95C7_nt3v39Ev();
+extern void _ZN8S95C7_nt3v40Ev();
+extern void _ZN8S95C7_nt3v41Ev();
+extern void _ZN8S95C7_nt3v42Ev();
+extern void _ZN8S95C7_nt3v43Ev();
+extern void _ZN8S95C7_nt3v44Ev();
+extern void _ZN8S95C7_nt3v45Ev();
+extern void _ZN8S95C7_nt3v46Ev();
+extern void _ZN8S95C7_nt3v47Ev();
+extern void _ZN8S95C7_nt3v48Ev();
+extern void _ZN8S95C7_nt3v49Ev();
+extern void _ZN8S95C7_nt3v50Ev();
+extern void _ZN8S95C7_nt3v51Ev();
+extern void _ZN8S95C7_nt3v52Ev();
+extern void _ZN8S95C7_nt3v53Ev();
+extern void _ZN8S95C7_nt3v54Ev();
+extern void _ZN8S95C7_nt3v55Ev();
+extern void _ZN8S95C7_nt3v56Ev();
+extern void _ZN8S95C7_nt3v57Ev();
+extern void _ZN8S95C7_nt3v58Ev();
+extern void _ZN8S95C7_nt3v59Ev();
+extern void _ZN8S95C7_nt3v60Ev();
+extern void _ZN8S95C7_nt3v61Ev();
+extern void _ZN8S95C7_nt3v62Ev();
+extern void _ZN8S95C7_nt3v63Ev();
+extern void _ZN8S95C7_nt3v64Ev();
+extern void _ZN8S95C7_nt3v65Ev();
+extern void _ZN8S95C7_nt3v66Ev();
+extern void _ZN8S95C7_nt3v67Ev();
+extern void _ZN8S95C7_nt3v68Ev();
+extern void _ZN5S95C63v69Ev();
+extern void _ZN5S95C63v70Ev();
+extern void _ZN5S95C63v71Ev();
+extern void _ZN5S95C63v72Ev();
+extern void _ZN5S95C63v73Ev();
+extern void _ZN5S95C53v74Ev();
+extern void _ZN5S95C53v75Ev();
+extern void _ZN5S95C53v76Ev();
+extern void _ZN5S95C53v77Ev();
+extern void _ZN5S95C53v78Ev();
+extern void _ZN5S95C53v79Ev();
+extern void _ZN5S95C53v80Ev();
+extern void _ZN5S95C53v81Ev();
+extern void _ZN5S95C53v82Ev();
+extern void _ZN5S95C53v83Ev();
+extern void _ZN5S95C53v84Ev();
+extern void _ZN5S95C53v85Ev();
+extern void _ZN5S95C53v86Ev();
+extern void _ZN5S95C53v87Ev();
+extern void _ZN5S95C53v88Ev();
+extern void _ZN5S95C53v89Ev();
+extern void _ZN5S95C53v90Ev();
+extern void _ZN5S95C53v91Ev();
+extern void _ZN5S95C53v92Ev();
+extern void _ZN5S95C53v93Ev();
+extern void _ZN5S95C53v94Ev();
+extern void _ZN5S95C53v95Ev();
+extern void _ZN5S95C43v96Ev();
+extern void _ZN5S95C43v97Ev();
+extern void _ZN5S95C43v98Ev();
+extern void _ZN5S95C43v99Ev();
+extern void _ZN5S95C44v100Ev();
+extern void _ZN5S95C44v101Ev();
+extern void _ZN5S95C44v102Ev();
+extern void _ZN5S95C44v103Ev();
+extern void _ZN5S95C44v104Ev();
+extern void _ZN5S95C44v105Ev();
+extern void _ZN5S95C44v106Ev();
+extern void _ZN5S95C44v107Ev();
+extern void _ZN5S95C44v108Ev();
+extern void _ZN5S95C44v109Ev();
+extern void _ZN5S95C44v110Ev();
+extern void _ZN5S95C44v111Ev();
+extern void _ZN5S95C44v112Ev();
+extern void _ZN5S95C44v113Ev();
+extern void _ZN5S95C44v114Ev();
+extern void _ZN5S95C44v115Ev();
+extern void _ZN5S95C44v116Ev();
+extern void _ZN5S95C44v117Ev();
+extern void _ZN5S95C44v118Ev();
+extern void _ZN5S95C44v119Ev();
+extern void _ZN5S95C44v120Ev();
+extern void _ZN5S95C44v121Ev();
+extern void _ZN5S95C44v122Ev();
+extern void _ZN5S95C44v123Ev();
+extern void _ZN5S95C44v124Ev();
+extern void _ZN5S95C44v125Ev();
+extern void _ZN5S95C44v126Ev();
+extern void _ZN5S95C44v127Ev();
+extern void _ZN5S95C44v128Ev();
+extern void _ZN5S95C44v129Ev();
+extern void _ZN5S95C44v130Ev();
+extern void _ZN5S95C44v131Ev();
+extern void _ZN5S95C44v132Ev();
+extern void _ZN5S95C44v133Ev();
+extern void _ZN5S95C44v134Ev();
+extern void _ZN5S95C44v135Ev();
+extern void _ZN5S95C44v136Ev();
+extern void _ZN5S95C44v137Ev();
+extern void _ZN5S95C44v138Ev();
+extern void _ZN5S95C44v139Ev();
+extern void _ZN5S95C44v140Ev();
+extern void _ZN5S95C44v141Ev();
+extern void _ZN5S95C44v142Ev();
+extern void _ZN5S95C44v143Ev();
+extern void _ZN5S95C44v144Ev();
+extern void _ZN5S95C44v145Ev();
+extern void _ZN5S95C44v146Ev();
+extern void _ZN5S95C44v147Ev();
+extern void _ZN5S95C44v148Ev();
+extern void _ZN5S95C44v149Ev();
+extern void _ZN5S95C44v150Ev();
+extern void _ZN5S95C44v151Ev();
+extern void _ZN5S95C44v152Ev();
+extern void _ZN5S95C44v153Ev();
+extern void _ZN5S95C44v154Ev();
+extern void _ZN5S95C44v155Ev();
+extern void _ZN5S95C44v156Ev();
+static VTBL_ENTRY vtc_S95C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI5S95C4[0]),
+ (VTBL_ENTRY)&_ZN5S95C4D1Ev,
+ (VTBL_ENTRY)&_ZN5S95C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v69Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v70Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v71Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v72Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v73Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v74Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v75Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v76Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v77Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v78Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v79Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v80Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v81Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v82Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v83Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v84Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v85Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v86Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v87Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v88Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v89Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v90Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v91Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v92Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v93Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v94Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v95Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v96Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v97Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v98Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v99Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v100Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v101Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v102Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v103Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v104Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v105Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v106Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v107Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v108Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v109Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v110Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v111Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v112Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v113Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v114Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v115Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v116Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v117Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v118Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v119Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v120Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v121Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v122Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v123Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v124Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v125Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v126Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v127Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v128Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v129Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v130Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v131Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v132Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v133Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v134Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v135Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v136Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v137Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v138Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v139Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v140Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v141Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v142Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v143Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v144Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v145Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v146Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v147Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v148Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v149Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v150Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v151Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v152Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v153Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v154Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v155Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v156Ev,
+};
+extern VTBL_ENTRY _ZTI5S95C4[];
+extern VTBL_ENTRY _ZTV5S95C4[];
+Class_Descriptor cd_S95C4 = { "S95C4", // class name
+ bases_S95C4, 3,
+ &(vtc_S95C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI5S95C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV5S95C4),156, //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 S95C3 : S95C4 {
+ ::S95C17_nt s95c3f0;
+ virtual ~S95C3(); // _ZN5S95C3D1Ev
+ virtual void v157(); // _ZN5S95C34v157Ev
+ virtual void v158(); // _ZN5S95C34v158Ev
+ virtual void v159(); // _ZN5S95C34v159Ev
+ virtual void v160(); // _ZN5S95C34v160Ev
+ S95C3(); // tgen
+};
+//SIG(-1 S95C3) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC15{ BC10}} Fp[2] Fc FC8 FC12 FC12 Fi FC12 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 FC14}
+
+
+ S95C3 ::~S95C3(){ note_dtor("S95C3", this);}
+void S95C3 ::v157(){vfunc_called(this, "_ZN5S95C34v157Ev");}
+void S95C3 ::v158(){vfunc_called(this, "_ZN5S95C34v158Ev");}
+void S95C3 ::v159(){vfunc_called(this, "_ZN5S95C34v159Ev");}
+void S95C3 ::v160(){vfunc_called(this, "_ZN5S95C34v160Ev");}
+S95C3 ::S95C3(){ note_ctor("S95C3", this);} // tgen
+
+static void Test_S95C3()
+{
+ extern Class_Descriptor cd_S95C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,72)];
+ init_test(&cd_S95C3, buf);
+ S95C3 *dp, &lv = *(dp=new (buf) S95C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,284), "sizeof(S95C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C3)");
+ check_base_class_offset(lv, (S95C7_nt*)(S95C6*)(S95C5*)(S95C4*), 0, "S95C3");
+ check_base_class_offset(lv, (S95C6*)(S95C5*)(S95C4*), 0, "S95C3");
+ check_base_class_offset(lv, (S95C5*)(S95C4*), 0, "S95C3");
+ check_base_class_offset(lv, (S95C4*), 0, "S95C3");
+ check_field_offset(lv, s95c3f0, ABISELECT(368,272), "S95C3.s95c3f0");
+ test_class_info(&lv, &cd_S95C3);
+ dp->~S95C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C3(Test_S95C3, "S95C3", ABISELECT(384,284));
+
+#else // __cplusplus
+
+extern void _ZN5S95C3C1Ev();
+extern void _ZN5S95C3D1Ev();
+Name_Map name_map_S95C3[] = {
+ NSPAIR(_ZN5S95C3C1Ev),
+ NSPAIR(_ZN5S95C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S95C7_nt;
+extern VTBL_ENTRY _ZTI8S95C7_nt[];
+extern VTBL_ENTRY _ZTV8S95C7_nt[];
+extern Class_Descriptor cd_S95C6;
+extern VTBL_ENTRY _ZTI5S95C6[];
+extern VTBL_ENTRY _ZTV5S95C6[];
+extern Class_Descriptor cd_S95C5;
+extern VTBL_ENTRY _ZTI5S95C5[];
+extern VTBL_ENTRY _ZTV5S95C5[];
+extern Class_Descriptor cd_S95C4;
+extern VTBL_ENTRY _ZTI5S95C4[];
+extern VTBL_ENTRY _ZTV5S95C4[];
+static Base_Class bases_S95C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S95C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S95C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S95C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI5S95C3[];
+extern void _ZN5S95C3D1Ev();
+extern void _ZN5S95C3D0Ev();
+extern void _ZN8S95C7_nt2v5Ev();
+extern void _ZN8S95C7_nt2v6Ev();
+extern void _ZN8S95C7_nt2v7Ev();
+extern void _ZN8S95C7_nt2v8Ev();
+extern void _ZN8S95C7_nt2v9Ev();
+extern void _ZN8S95C7_nt3v10Ev();
+extern void _ZN8S95C7_nt3v11Ev();
+extern void _ZN8S95C7_nt3v12Ev();
+extern void _ZN8S95C7_nt3v13Ev();
+extern void _ZN8S95C7_nt3v14Ev();
+extern void _ZN8S95C7_nt3v15Ev();
+extern void _ZN8S95C7_nt3v16Ev();
+extern void _ZN8S95C7_nt3v17Ev();
+extern void _ZN8S95C7_nt3v18Ev();
+extern void _ZN8S95C7_nt3v19Ev();
+extern void _ZN8S95C7_nt3v20Ev();
+extern void _ZN8S95C7_nt3v21Ev();
+extern void _ZN8S95C7_nt3v22Ev();
+extern void _ZN8S95C7_nt3v23Ev();
+extern void _ZN8S95C7_nt3v24Ev();
+extern void _ZN8S95C7_nt3v25Ev();
+extern void _ZN8S95C7_nt3v26Ev();
+extern void _ZN8S95C7_nt3v27Ev();
+extern void _ZN8S95C7_nt3v28Ev();
+extern void _ZN8S95C7_nt3v29Ev();
+extern void _ZN8S95C7_nt3v30Ev();
+extern void _ZN8S95C7_nt3v31Ev();
+extern void _ZN8S95C7_nt3v32Ev();
+extern void _ZN8S95C7_nt3v33Ev();
+extern void _ZN8S95C7_nt3v34Ev();
+extern void _ZN8S95C7_nt3v35Ev();
+extern void _ZN8S95C7_nt3v36Ev();
+extern void _ZN8S95C7_nt3v37Ev();
+extern void _ZN8S95C7_nt3v38Ev();
+extern void _ZN8S95C7_nt3v39Ev();
+extern void _ZN8S95C7_nt3v40Ev();
+extern void _ZN8S95C7_nt3v41Ev();
+extern void _ZN8S95C7_nt3v42Ev();
+extern void _ZN8S95C7_nt3v43Ev();
+extern void _ZN8S95C7_nt3v44Ev();
+extern void _ZN8S95C7_nt3v45Ev();
+extern void _ZN8S95C7_nt3v46Ev();
+extern void _ZN8S95C7_nt3v47Ev();
+extern void _ZN8S95C7_nt3v48Ev();
+extern void _ZN8S95C7_nt3v49Ev();
+extern void _ZN8S95C7_nt3v50Ev();
+extern void _ZN8S95C7_nt3v51Ev();
+extern void _ZN8S95C7_nt3v52Ev();
+extern void _ZN8S95C7_nt3v53Ev();
+extern void _ZN8S95C7_nt3v54Ev();
+extern void _ZN8S95C7_nt3v55Ev();
+extern void _ZN8S95C7_nt3v56Ev();
+extern void _ZN8S95C7_nt3v57Ev();
+extern void _ZN8S95C7_nt3v58Ev();
+extern void _ZN8S95C7_nt3v59Ev();
+extern void _ZN8S95C7_nt3v60Ev();
+extern void _ZN8S95C7_nt3v61Ev();
+extern void _ZN8S95C7_nt3v62Ev();
+extern void _ZN8S95C7_nt3v63Ev();
+extern void _ZN8S95C7_nt3v64Ev();
+extern void _ZN8S95C7_nt3v65Ev();
+extern void _ZN8S95C7_nt3v66Ev();
+extern void _ZN8S95C7_nt3v67Ev();
+extern void _ZN8S95C7_nt3v68Ev();
+extern void _ZN5S95C63v69Ev();
+extern void _ZN5S95C63v70Ev();
+extern void _ZN5S95C63v71Ev();
+extern void _ZN5S95C63v72Ev();
+extern void _ZN5S95C63v73Ev();
+extern void _ZN5S95C53v74Ev();
+extern void _ZN5S95C53v75Ev();
+extern void _ZN5S95C53v76Ev();
+extern void _ZN5S95C53v77Ev();
+extern void _ZN5S95C53v78Ev();
+extern void _ZN5S95C53v79Ev();
+extern void _ZN5S95C53v80Ev();
+extern void _ZN5S95C53v81Ev();
+extern void _ZN5S95C53v82Ev();
+extern void _ZN5S95C53v83Ev();
+extern void _ZN5S95C53v84Ev();
+extern void _ZN5S95C53v85Ev();
+extern void _ZN5S95C53v86Ev();
+extern void _ZN5S95C53v87Ev();
+extern void _ZN5S95C53v88Ev();
+extern void _ZN5S95C53v89Ev();
+extern void _ZN5S95C53v90Ev();
+extern void _ZN5S95C53v91Ev();
+extern void _ZN5S95C53v92Ev();
+extern void _ZN5S95C53v93Ev();
+extern void _ZN5S95C53v94Ev();
+extern void _ZN5S95C53v95Ev();
+extern void _ZN5S95C43v96Ev();
+extern void _ZN5S95C43v97Ev();
+extern void _ZN5S95C43v98Ev();
+extern void _ZN5S95C43v99Ev();
+extern void _ZN5S95C44v100Ev();
+extern void _ZN5S95C44v101Ev();
+extern void _ZN5S95C44v102Ev();
+extern void _ZN5S95C44v103Ev();
+extern void _ZN5S95C44v104Ev();
+extern void _ZN5S95C44v105Ev();
+extern void _ZN5S95C44v106Ev();
+extern void _ZN5S95C44v107Ev();
+extern void _ZN5S95C44v108Ev();
+extern void _ZN5S95C44v109Ev();
+extern void _ZN5S95C44v110Ev();
+extern void _ZN5S95C44v111Ev();
+extern void _ZN5S95C44v112Ev();
+extern void _ZN5S95C44v113Ev();
+extern void _ZN5S95C44v114Ev();
+extern void _ZN5S95C44v115Ev();
+extern void _ZN5S95C44v116Ev();
+extern void _ZN5S95C44v117Ev();
+extern void _ZN5S95C44v118Ev();
+extern void _ZN5S95C44v119Ev();
+extern void _ZN5S95C44v120Ev();
+extern void _ZN5S95C44v121Ev();
+extern void _ZN5S95C44v122Ev();
+extern void _ZN5S95C44v123Ev();
+extern void _ZN5S95C44v124Ev();
+extern void _ZN5S95C44v125Ev();
+extern void _ZN5S95C44v126Ev();
+extern void _ZN5S95C44v127Ev();
+extern void _ZN5S95C44v128Ev();
+extern void _ZN5S95C44v129Ev();
+extern void _ZN5S95C44v130Ev();
+extern void _ZN5S95C44v131Ev();
+extern void _ZN5S95C44v132Ev();
+extern void _ZN5S95C44v133Ev();
+extern void _ZN5S95C44v134Ev();
+extern void _ZN5S95C44v135Ev();
+extern void _ZN5S95C44v136Ev();
+extern void _ZN5S95C44v137Ev();
+extern void _ZN5S95C44v138Ev();
+extern void _ZN5S95C44v139Ev();
+extern void _ZN5S95C44v140Ev();
+extern void _ZN5S95C44v141Ev();
+extern void _ZN5S95C44v142Ev();
+extern void _ZN5S95C44v143Ev();
+extern void _ZN5S95C44v144Ev();
+extern void _ZN5S95C44v145Ev();
+extern void _ZN5S95C44v146Ev();
+extern void _ZN5S95C44v147Ev();
+extern void _ZN5S95C44v148Ev();
+extern void _ZN5S95C44v149Ev();
+extern void _ZN5S95C44v150Ev();
+extern void _ZN5S95C44v151Ev();
+extern void _ZN5S95C44v152Ev();
+extern void _ZN5S95C44v153Ev();
+extern void _ZN5S95C44v154Ev();
+extern void _ZN5S95C44v155Ev();
+extern void _ZN5S95C44v156Ev();
+extern void _ZN5S95C34v157Ev();
+extern void _ZN5S95C34v158Ev();
+extern void _ZN5S95C34v159Ev();
+extern void _ZN5S95C34v160Ev();
+static VTBL_ENTRY vtc_S95C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI5S95C3[0]),
+ (VTBL_ENTRY)&_ZN5S95C3D1Ev,
+ (VTBL_ENTRY)&_ZN5S95C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v69Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v70Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v71Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v72Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v73Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v74Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v75Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v76Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v77Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v78Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v79Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v80Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v81Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v82Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v83Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v84Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v85Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v86Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v87Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v88Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v89Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v90Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v91Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v92Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v93Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v94Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v95Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v96Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v97Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v98Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v99Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v100Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v101Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v102Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v103Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v104Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v105Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v106Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v107Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v108Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v109Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v110Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v111Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v112Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v113Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v114Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v115Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v116Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v117Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v118Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v119Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v120Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v121Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v122Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v123Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v124Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v125Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v126Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v127Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v128Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v129Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v130Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v131Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v132Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v133Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v134Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v135Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v136Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v137Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v138Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v139Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v140Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v141Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v142Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v143Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v144Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v145Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v146Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v147Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v148Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v149Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v150Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v151Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v152Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v153Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v154Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v155Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v156Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v157Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v158Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v159Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v160Ev,
+};
+extern VTBL_ENTRY _ZTI5S95C3[];
+extern VTBL_ENTRY _ZTV5S95C3[];
+Class_Descriptor cd_S95C3 = { "S95C3", // class name
+ bases_S95C3, 4,
+ &(vtc_S95C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,284), // object size
+ NSPAIRA(_ZTI5S95C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV5S95C3),160, //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 S95C24 : S95C12_nt {
+};
+//SIG(-1 S95C24) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S95C24()
+{
+ extern Class_Descriptor cd_S95C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C24, buf);
+ S95C24 &lv = *(new (buf) S95C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C24)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S95C24");
+ test_class_info(&lv, &cd_S95C24);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C24(Test_S95C24, "S95C24", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S95C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C24 = { "S95C24", // class name
+ bases_S95C24, 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 S95C26 : S95C12_nt {
+};
+//SIG(-1 S95C26) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S95C26()
+{
+ extern Class_Descriptor cd_S95C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C26, buf);
+ S95C26 &lv = *(new (buf) S95C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C26)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S95C26");
+ test_class_info(&lv, &cd_S95C26);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C26(Test_S95C26, "S95C26", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S95C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C26 = { "S95C26", // class name
+ bases_S95C26, 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 S95C28 : S95C12_nt {
+};
+//SIG(-1 S95C28) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S95C28()
+{
+ extern Class_Descriptor cd_S95C28;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C28, buf);
+ S95C28 &lv = *(new (buf) S95C28());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C28)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C28)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S95C28");
+ test_class_info(&lv, &cd_S95C28);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C28(Test_S95C28, "S95C28", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S95C28[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C28 = { "S95C28", // class name
+ bases_S95C28, 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 S95C27 : S95C28 {
+};
+//SIG(-1 S95C27) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S95C27()
+{
+ extern Class_Descriptor cd_S95C27;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C27, buf);
+ S95C27 &lv = *(new (buf) S95C27());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C27)");
+ check_base_class_offset(lv, (S95C12_nt*)(S95C28*), 0, "S95C27");
+ check_base_class_offset(lv, (S95C28*), 0, "S95C27");
+ test_class_info(&lv, &cd_S95C27);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C27(Test_S95C27, "S95C27", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+extern Class_Descriptor cd_S95C28;
+static Base_Class bases_S95C27[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S95C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C27 = { "S95C27", // class name
+ bases_S95C27, 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 S95C32 : S95C12_nt {
+};
+//SIG(-1 S95C32) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S95C32()
+{
+ extern Class_Descriptor cd_S95C32;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C32, buf);
+ S95C32 &lv = *(new (buf) S95C32());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C32)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C32)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S95C32");
+ test_class_info(&lv, &cd_S95C32);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C32(Test_S95C32, "S95C32", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S95C32[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C32 = { "S95C32", // class name
+ bases_S95C32, 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 S95C31 : S95C32 {
+};
+//SIG(-1 S95C31) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S95C31()
+{
+ extern Class_Descriptor cd_S95C31;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C31, buf);
+ S95C31 &lv = *(new (buf) S95C31());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C31)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C31)");
+ check_base_class_offset(lv, (S95C12_nt*)(S95C32*), 0, "S95C31");
+ check_base_class_offset(lv, (S95C32*), 0, "S95C31");
+ test_class_info(&lv, &cd_S95C31);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C31(Test_S95C31, "S95C31", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+extern Class_Descriptor cd_S95C32;
+static Base_Class bases_S95C31[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S95C32, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C31 = { "S95C31", // class name
+ bases_S95C31, 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 S95C36 : S95C12_nt {
+};
+//SIG(-1 S95C36) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S95C36()
+{
+ extern Class_Descriptor cd_S95C36;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C36, buf);
+ S95C36 &lv = *(new (buf) S95C36());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C36)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C36)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S95C36");
+ test_class_info(&lv, &cd_S95C36);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C36(Test_S95C36, "S95C36", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S95C36[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C36 = { "S95C36", // class name
+ bases_S95C36, 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 S95C35 : S95C36 {
+};
+//SIG(-1 S95C35) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S95C35()
+{
+ extern Class_Descriptor cd_S95C35;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C35, buf);
+ S95C35 &lv = *(new (buf) S95C35());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C35)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C35)");
+ check_base_class_offset(lv, (S95C12_nt*)(S95C36*), 0, "S95C35");
+ check_base_class_offset(lv, (S95C36*), 0, "S95C35");
+ test_class_info(&lv, &cd_S95C35);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C35(Test_S95C35, "S95C35", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+extern Class_Descriptor cd_S95C36;
+static Base_Class bases_S95C35[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S95C36, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C35 = { "S95C35", // class name
+ bases_S95C35, 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 S95C38 : S95C12_nt {
+};
+//SIG(-1 S95C38) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S95C38()
+{
+ extern Class_Descriptor cd_S95C38;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S95C38, buf);
+ S95C38 &lv = *(new (buf) S95C38());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S95C38)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C38)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S95C38");
+ test_class_info(&lv, &cd_S95C38);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C38(Test_S95C38, "S95C38", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S95C38[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S95C38 = { "S95C38", // class name
+ bases_S95C38, 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 S95C40_nt {
+ int s95c40f0[4];
+ void mf95c40(); // _ZN9S95C40_nt7mf95c40Ev
+};
+//SIG(-1 S95C40_nt) C1{ m Fi[4]}
+
+
+void S95C40_nt ::mf95c40(){}
+
+//skip512 S95C40_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S95C39 {
+ ::S95C40_nt s95c39f0;
+ ::S95C14_nt s95c39f1;
+ int s95c39f2;
+ void mf95c39(); // _ZN6S95C397mf95c39Ev
+};
+//SIG(-1 S95C39) C1{ m FC2{ m Fi[4]} FC3{ m Fi[3]} Fi}
+
+
+void S95C39 ::mf95c39(){}
+
+static void Test_S95C39()
+{
+ {
+ init_simple_test("S95C39");
+ S95C39 lv;
+ check2(sizeof(lv), 32, "sizeof(S95C39)");
+ check2(__alignof__(lv), 4, "__alignof__(S95C39)");
+ check_field_offset(lv, s95c39f0, 0, "S95C39.s95c39f0");
+ check_field_offset(lv, s95c39f1, 16, "S95C39.s95c39f1");
+ check_field_offset(lv, s95c39f2, 28, "S95C39.s95c39f2");
+ }
+}
+static Arrange_To_Call_Me vS95C39(Test_S95C39, "S95C39", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S95C2 : S95C3 {
+ void *s95c2f0[4];
+ ::S95C11_nt s95c2f1;
+ void *s95c2f2[2];
+ int s95c2f3[2];
+ void *s95c2f4;
+ ::S95C16 s95c2f5;
+ ::S95C24 s95c2f6;
+ ::S95C24 s95c2f7;
+ ::S95C26 s95c2f8;
+ void *s95c2f9;
+ ::S95C27 s95c2f10;
+ ::S95C27 s95c2f11;
+ ::S95C27 s95c2f12;
+ ::S95C31 s95c2f13;
+ ::S95C31 s95c2f14;
+ ::S95C35 s95c2f15;
+ ::S95C35 s95c2f16;
+ int s95c2f17[19];
+ ::S95C8_nt s95c2f18;
+ int s95c2f19;
+ unsigned int s95c2f20:1;
+ unsigned int s95c2f21:1;
+ unsigned int s95c2f22:1;
+ unsigned int s95c2f23:1;
+ unsigned int s95c2f24:1;
+ unsigned int s95c2f25:1;
+ unsigned int s95c2f26:1;
+ unsigned int s95c2f27:1;
+ unsigned int s95c2f28:1;
+ unsigned int s95c2f29:1;
+ unsigned int s95c2f30:1;
+ unsigned int s95c2f31:1;
+ unsigned int s95c2f32:1;
+ unsigned int s95c2f33:1;
+ unsigned int s95c2f34:1;
+ unsigned int s95c2f35:1;
+ unsigned int s95c2f36:1;
+ unsigned int s95c2f37:1;
+ unsigned int s95c2f38:1;
+ unsigned int s95c2f39:1;
+ unsigned int s95c2f40:1;
+ unsigned int s95c2f41:1;
+ unsigned int s95c2f42:1;
+ unsigned int s95c2f43:1;
+ unsigned int s95c2f44:1;
+ unsigned int s95c2f45:1;
+ unsigned int s95c2f46:1;
+ unsigned int s95c2f47:1;
+ unsigned int s95c2f48:1;
+ unsigned int s95c2f49:1;
+ unsigned int s95c2f50:1;
+ ::S95C14_nt s95c2f51;
+ ::S95C14_nt s95c2f52;
+ ::S95C14_nt s95c2f53;
+ int s95c2f54;
+ void *s95c2f55;
+ int s95c2f56;
+ ::S95C38 s95c2f57;
+ ::S95C38 s95c2f58;
+ ::S95C28 s95c2f59;
+ int s95c2f60[2];
+ ::S95C28 s95c2f61;
+ int s95c2f62;
+ ::S95C38 s95c2f63;
+ ::S95C38 s95c2f64;
+ ::S95C28 s95c2f65;
+ int s95c2f66;
+ char s95c2f67;
+ ::S95C16 s95c2f68;
+ int s95c2f69[2];
+ void *s95c2f70;
+ ::S95C39 s95c2f71;
+ ::S95C14_nt s95c2f72;
+ ::S95C14_nt s95c2f73;
+ ::S95C14_nt s95c2f74;
+ char s95c2f75[4];
+ int s95c2f76;
+ char s95c2f77[2];
+ void *s95c2f78[2];
+ virtual ~S95C2(); // _ZN5S95C2D1Ev
+ virtual void v161(); // _ZN5S95C24v161Ev
+ virtual void v162(); // _ZN5S95C24v162Ev
+ virtual void v163(); // _ZN5S95C24v163Ev
+ virtual void v164(); // _ZN5S95C24v164Ev
+ virtual void v165(); // _ZN5S95C24v165Ev
+ virtual void v166(); // _ZN5S95C24v166Ev
+ virtual void v167(); // _ZN5S95C24v167Ev
+ virtual void v168(); // _ZN5S95C24v168Ev
+ virtual void v169(); // _ZN5S95C24v169Ev
+ virtual void v170(); // _ZN5S95C24v170Ev
+ virtual void v171(); // _ZN5S95C24v171Ev
+ virtual void v172(); // _ZN5S95C24v172Ev
+ virtual void v173(); // _ZN5S95C24v173Ev
+ virtual void v174(); // _ZN5S95C24v174Ev
+ virtual void v175(); // _ZN5S95C24v175Ev
+ virtual void v176(); // _ZN5S95C24v176Ev
+ virtual void v177(); // _ZN5S95C24v177Ev
+ virtual void v178(); // _ZN5S95C24v178Ev
+ virtual void v179(); // _ZN5S95C24v179Ev
+ virtual void v180(); // _ZN5S95C24v180Ev
+ virtual void v181(); // _ZN5S95C24v181Ev
+ virtual void v182(); // _ZN5S95C24v182Ev
+ virtual void v183(); // _ZN5S95C24v183Ev
+ virtual void v184(); // _ZN5S95C24v184Ev
+ virtual void v185(); // _ZN5S95C24v185Ev
+ virtual void v186(); // _ZN5S95C24v186Ev
+ virtual void v187(); // _ZN5S95C24v187Ev
+ virtual void v188(); // _ZN5S95C24v188Ev
+ virtual void v189(); // _ZN5S95C24v189Ev
+ virtual void v190(); // _ZN5S95C24v190Ev
+ virtual void v191(); // _ZN5S95C24v191Ev
+ virtual void v192(); // _ZN5S95C24v192Ev
+ virtual void v193(); // _ZN5S95C24v193Ev
+ virtual void v194(); // _ZN5S95C24v194Ev
+ virtual void v195(); // _ZN5S95C24v195Ev
+ virtual void v196(); // _ZN5S95C24v196Ev
+ virtual void v197(); // _ZN5S95C24v197Ev
+ virtual void v198(); // _ZN5S95C24v198Ev
+ virtual void v199(); // _ZN5S95C24v199Ev
+ virtual void v200(); // _ZN5S95C24v200Ev
+ virtual void v201(); // _ZN5S95C24v201Ev
+ virtual void v202(); // _ZN5S95C24v202Ev
+ virtual void v203(); // _ZN5S95C24v203Ev
+ virtual void v204(); // _ZN5S95C24v204Ev
+ virtual void v205(); // _ZN5S95C24v205Ev
+ virtual void v206(); // _ZN5S95C24v206Ev
+ virtual void v207(); // _ZN5S95C24v207Ev
+ S95C2(); // tgen
+};
+//SIG(-1 S95C2) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd 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 Fi FL Fp[4] Fi[2] Fp FC7{ m Fi[2]} Fp[2]} vd v112 v113 v114 v115 v116 Fp FC7} vd v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC8{ m Fi} Fi FC9{ m} Fi FC10{ BC11{ m Fp Fi[2]}} Fi Fp[2] FC12{ m FC13{ m Fi[3]} FC13 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC9 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC16{ BC11}} Fp[2] Fc FC9 FC13 FC13 Fi FC13 Fi:1 Fi:1 Fi:1 Fi[3]} vd v200 v201 v202 v203 FC15} 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 Fp[4] FC10 Fp[2] Fi[2] Fp FC14 FC17{ BC11} FC17 FC18{ BC11} Fp FC19{ BC20{ BC11}} FC19 FC19 FC21{ BC22{ BC11}} FC21 FC23{ BC24{ BC11}} FC23 Fi[19] FC7 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13 FC13 FC13 Fi Fp Fi FC25{ BC11} FC25 FC20 Fi[2] FC20 Fi FC25 FC25 FC20 Fi Fc FC14 Fi[2] Fp FC26{ m FC27{ m Fi[4]} FC13 Fi} FC13 FC13 FC13 Fc[4] Fi Fc[2] Fp[2]}
+
+
+ S95C2 ::~S95C2(){ note_dtor("S95C2", this);}
+void S95C2 ::v161(){vfunc_called(this, "_ZN5S95C24v161Ev");}
+void S95C2 ::v162(){vfunc_called(this, "_ZN5S95C24v162Ev");}
+void S95C2 ::v163(){vfunc_called(this, "_ZN5S95C24v163Ev");}
+void S95C2 ::v164(){vfunc_called(this, "_ZN5S95C24v164Ev");}
+void S95C2 ::v165(){vfunc_called(this, "_ZN5S95C24v165Ev");}
+void S95C2 ::v166(){vfunc_called(this, "_ZN5S95C24v166Ev");}
+void S95C2 ::v167(){vfunc_called(this, "_ZN5S95C24v167Ev");}
+void S95C2 ::v168(){vfunc_called(this, "_ZN5S95C24v168Ev");}
+void S95C2 ::v169(){vfunc_called(this, "_ZN5S95C24v169Ev");}
+void S95C2 ::v170(){vfunc_called(this, "_ZN5S95C24v170Ev");}
+void S95C2 ::v171(){vfunc_called(this, "_ZN5S95C24v171Ev");}
+void S95C2 ::v172(){vfunc_called(this, "_ZN5S95C24v172Ev");}
+void S95C2 ::v173(){vfunc_called(this, "_ZN5S95C24v173Ev");}
+void S95C2 ::v174(){vfunc_called(this, "_ZN5S95C24v174Ev");}
+void S95C2 ::v175(){vfunc_called(this, "_ZN5S95C24v175Ev");}
+void S95C2 ::v176(){vfunc_called(this, "_ZN5S95C24v176Ev");}
+void S95C2 ::v177(){vfunc_called(this, "_ZN5S95C24v177Ev");}
+void S95C2 ::v178(){vfunc_called(this, "_ZN5S95C24v178Ev");}
+void S95C2 ::v179(){vfunc_called(this, "_ZN5S95C24v179Ev");}
+void S95C2 ::v180(){vfunc_called(this, "_ZN5S95C24v180Ev");}
+void S95C2 ::v181(){vfunc_called(this, "_ZN5S95C24v181Ev");}
+void S95C2 ::v182(){vfunc_called(this, "_ZN5S95C24v182Ev");}
+void S95C2 ::v183(){vfunc_called(this, "_ZN5S95C24v183Ev");}
+void S95C2 ::v184(){vfunc_called(this, "_ZN5S95C24v184Ev");}
+void S95C2 ::v185(){vfunc_called(this, "_ZN5S95C24v185Ev");}
+void S95C2 ::v186(){vfunc_called(this, "_ZN5S95C24v186Ev");}
+void S95C2 ::v187(){vfunc_called(this, "_ZN5S95C24v187Ev");}
+void S95C2 ::v188(){vfunc_called(this, "_ZN5S95C24v188Ev");}
+void S95C2 ::v189(){vfunc_called(this, "_ZN5S95C24v189Ev");}
+void S95C2 ::v190(){vfunc_called(this, "_ZN5S95C24v190Ev");}
+void S95C2 ::v191(){vfunc_called(this, "_ZN5S95C24v191Ev");}
+void S95C2 ::v192(){vfunc_called(this, "_ZN5S95C24v192Ev");}
+void S95C2 ::v193(){vfunc_called(this, "_ZN5S95C24v193Ev");}
+void S95C2 ::v194(){vfunc_called(this, "_ZN5S95C24v194Ev");}
+void S95C2 ::v195(){vfunc_called(this, "_ZN5S95C24v195Ev");}
+void S95C2 ::v196(){vfunc_called(this, "_ZN5S95C24v196Ev");}
+void S95C2 ::v197(){vfunc_called(this, "_ZN5S95C24v197Ev");}
+void S95C2 ::v198(){vfunc_called(this, "_ZN5S95C24v198Ev");}
+void S95C2 ::v199(){vfunc_called(this, "_ZN5S95C24v199Ev");}
+void S95C2 ::v200(){vfunc_called(this, "_ZN5S95C24v200Ev");}
+void S95C2 ::v201(){vfunc_called(this, "_ZN5S95C24v201Ev");}
+void S95C2 ::v202(){vfunc_called(this, "_ZN5S95C24v202Ev");}
+void S95C2 ::v203(){vfunc_called(this, "_ZN5S95C24v203Ev");}
+void S95C2 ::v204(){vfunc_called(this, "_ZN5S95C24v204Ev");}
+void S95C2 ::v205(){vfunc_called(this, "_ZN5S95C24v205Ev");}
+void S95C2 ::v206(){vfunc_called(this, "_ZN5S95C24v206Ev");}
+void S95C2 ::v207(){vfunc_called(this, "_ZN5S95C24v207Ev");}
+S95C2 ::S95C2(){ note_ctor("S95C2", this);} // tgen
+
+static void Test_S95C2()
+{
+ extern Class_Descriptor cd_S95C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(131,202)];
+ init_test(&cd_S95C2, buf);
+ S95C2 *dp, &lv = *(dp=new (buf) S95C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,804), "sizeof(S95C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C2)");
+ check_base_class_offset(lv, (S95C7_nt*)(S95C6*)(S95C5*)(S95C4*)(S95C3*), 0, "S95C2");
+ check_base_class_offset(lv, (S95C6*)(S95C5*)(S95C4*)(S95C3*), 0, "S95C2");
+ check_base_class_offset(lv, (S95C5*)(S95C4*)(S95C3*), 0, "S95C2");
+ check_base_class_offset(lv, (S95C4*)(S95C3*), 0, "S95C2");
+ check_base_class_offset(lv, (S95C3*), 0, "S95C2");
+ check_field_offset(lv, s95c2f0, ABISELECT(384,284), "S95C2.s95c2f0");
+ check_field_offset(lv, s95c2f1, ABISELECT(416,300), "S95C2.s95c2f1");
+ check_field_offset(lv, s95c2f2, ABISELECT(432,312), "S95C2.s95c2f2");
+ check_field_offset(lv, s95c2f3, ABISELECT(448,320), "S95C2.s95c2f3");
+ check_field_offset(lv, s95c2f4, ABISELECT(456,328), "S95C2.s95c2f4");
+ check_field_offset(lv, s95c2f5, ABISELECT(464,332), "S95C2.s95c2f5");
+ check_field_offset(lv, s95c2f6, ABISELECT(472,336), "S95C2.s95c2f6");
+ check_field_offset(lv, s95c2f7, ABISELECT(488,348), "S95C2.s95c2f7");
+ check_field_offset(lv, s95c2f8, ABISELECT(504,360), "S95C2.s95c2f8");
+ check_field_offset(lv, s95c2f9, ABISELECT(520,372), "S95C2.s95c2f9");
+ check_field_offset(lv, s95c2f10, ABISELECT(528,376), "S95C2.s95c2f10");
+ check_field_offset(lv, s95c2f11, ABISELECT(544,388), "S95C2.s95c2f11");
+ check_field_offset(lv, s95c2f12, ABISELECT(560,400), "S95C2.s95c2f12");
+ check_field_offset(lv, s95c2f13, ABISELECT(576,412), "S95C2.s95c2f13");
+ check_field_offset(lv, s95c2f14, ABISELECT(592,424), "S95C2.s95c2f14");
+ check_field_offset(lv, s95c2f15, ABISELECT(608,436), "S95C2.s95c2f15");
+ check_field_offset(lv, s95c2f16, ABISELECT(624,448), "S95C2.s95c2f16");
+ check_field_offset(lv, s95c2f17, ABISELECT(640,460), "S95C2.s95c2f17");
+ check_field_offset(lv, s95c2f18, ABISELECT(716,536), "S95C2.s95c2f18");
+ check_field_offset(lv, s95c2f19, ABISELECT(724,544), "S95C2.s95c2f19");
+ set_bf_and_test(lv, s95c2f20, ABISELECT(728,548), 0, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f21, ABISELECT(728,548), 1, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f22, ABISELECT(728,548), 2, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f23, ABISELECT(728,548), 3, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f24, ABISELECT(728,548), 4, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f25, ABISELECT(728,548), 5, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f26, ABISELECT(728,548), 6, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f27, ABISELECT(728,548), 7, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f28, ABISELECT(729,549), 0, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f29, ABISELECT(729,549), 1, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f30, ABISELECT(729,549), 2, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f31, ABISELECT(729,549), 3, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f32, ABISELECT(729,549), 4, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f33, ABISELECT(729,549), 5, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f34, ABISELECT(729,549), 6, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f35, ABISELECT(729,549), 7, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f36, ABISELECT(730,550), 0, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f37, ABISELECT(730,550), 1, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f38, ABISELECT(730,550), 2, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f39, ABISELECT(730,550), 3, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f40, ABISELECT(730,550), 4, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f41, ABISELECT(730,550), 5, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f42, ABISELECT(730,550), 6, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f43, ABISELECT(730,550), 7, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f44, ABISELECT(731,551), 0, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f45, ABISELECT(731,551), 1, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f46, ABISELECT(731,551), 2, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f47, ABISELECT(731,551), 3, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f48, ABISELECT(731,551), 4, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f49, ABISELECT(731,551), 5, 1, 1, "S95C2");
+ set_bf_and_test(lv, s95c2f50, ABISELECT(731,551), 6, 1, 1, "S95C2");
+ check_field_offset(lv, s95c2f51, ABISELECT(732,552), "S95C2.s95c2f51");
+ check_field_offset(lv, s95c2f52, ABISELECT(744,564), "S95C2.s95c2f52");
+ check_field_offset(lv, s95c2f53, ABISELECT(756,576), "S95C2.s95c2f53");
+ check_field_offset(lv, s95c2f54, ABISELECT(768,588), "S95C2.s95c2f54");
+ check_field_offset(lv, s95c2f55, ABISELECT(776,592), "S95C2.s95c2f55");
+ check_field_offset(lv, s95c2f56, ABISELECT(784,596), "S95C2.s95c2f56");
+ check_field_offset(lv, s95c2f57, ABISELECT(792,600), "S95C2.s95c2f57");
+ check_field_offset(lv, s95c2f58, ABISELECT(808,612), "S95C2.s95c2f58");
+ check_field_offset(lv, s95c2f59, ABISELECT(824,624), "S95C2.s95c2f59");
+ check_field_offset(lv, s95c2f60, ABISELECT(840,636), "S95C2.s95c2f60");
+ check_field_offset(lv, s95c2f61, ABISELECT(848,644), "S95C2.s95c2f61");
+ check_field_offset(lv, s95c2f62, ABISELECT(864,656), "S95C2.s95c2f62");
+ check_field_offset(lv, s95c2f63, ABISELECT(872,660), "S95C2.s95c2f63");
+ check_field_offset(lv, s95c2f64, ABISELECT(888,672), "S95C2.s95c2f64");
+ check_field_offset(lv, s95c2f65, ABISELECT(904,684), "S95C2.s95c2f65");
+ check_field_offset(lv, s95c2f66, ABISELECT(920,696), "S95C2.s95c2f66");
+ check_field_offset(lv, s95c2f67, ABISELECT(924,700), "S95C2.s95c2f67");
+ check_field_offset(lv, s95c2f68, ABISELECT(925,701), "S95C2.s95c2f68");
+ check_field_offset(lv, s95c2f69, ABISELECT(928,704), "S95C2.s95c2f69");
+ check_field_offset(lv, s95c2f70, ABISELECT(936,712), "S95C2.s95c2f70");
+ check_field_offset(lv, s95c2f71, ABISELECT(944,716), "S95C2.s95c2f71");
+ check_field_offset(lv, s95c2f72, ABISELECT(976,748), "S95C2.s95c2f72");
+ check_field_offset(lv, s95c2f73, ABISELECT(988,760), "S95C2.s95c2f73");
+ check_field_offset(lv, s95c2f74, ABISELECT(1000,772), "S95C2.s95c2f74");
+ check_field_offset(lv, s95c2f75, ABISELECT(1012,784), "S95C2.s95c2f75");
+ check_field_offset(lv, s95c2f76, ABISELECT(1016,788), "S95C2.s95c2f76");
+ check_field_offset(lv, s95c2f77, ABISELECT(1020,792), "S95C2.s95c2f77");
+ check_field_offset(lv, s95c2f78, ABISELECT(1024,796), "S95C2.s95c2f78");
+ test_class_info(&lv, &cd_S95C2);
+ dp->~S95C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C2(Test_S95C2, "S95C2", ABISELECT(1040,804));
+
+#else // __cplusplus
+
+extern void _ZN5S95C2C1Ev();
+extern void _ZN5S95C2D1Ev();
+Name_Map name_map_S95C2[] = {
+ NSPAIR(_ZN5S95C2C1Ev),
+ NSPAIR(_ZN5S95C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S95C7_nt;
+extern VTBL_ENTRY _ZTI8S95C7_nt[];
+extern VTBL_ENTRY _ZTV8S95C7_nt[];
+extern Class_Descriptor cd_S95C6;
+extern VTBL_ENTRY _ZTI5S95C6[];
+extern VTBL_ENTRY _ZTV5S95C6[];
+extern Class_Descriptor cd_S95C5;
+extern VTBL_ENTRY _ZTI5S95C5[];
+extern VTBL_ENTRY _ZTV5S95C5[];
+extern Class_Descriptor cd_S95C4;
+extern VTBL_ENTRY _ZTI5S95C4[];
+extern VTBL_ENTRY _ZTV5S95C4[];
+extern Class_Descriptor cd_S95C3;
+extern VTBL_ENTRY _ZTI5S95C3[];
+extern VTBL_ENTRY _ZTV5S95C3[];
+static Base_Class bases_S95C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S95C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S95C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S95C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S95C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI5S95C2[];
+extern void _ZN5S95C2D1Ev();
+extern void _ZN5S95C2D0Ev();
+extern void _ZN8S95C7_nt2v5Ev();
+extern void _ZN8S95C7_nt2v6Ev();
+extern void _ZN8S95C7_nt2v7Ev();
+extern void _ZN8S95C7_nt2v8Ev();
+extern void _ZN8S95C7_nt2v9Ev();
+extern void _ZN8S95C7_nt3v10Ev();
+extern void _ZN8S95C7_nt3v11Ev();
+extern void _ZN8S95C7_nt3v12Ev();
+extern void _ZN8S95C7_nt3v13Ev();
+extern void _ZN8S95C7_nt3v14Ev();
+extern void _ZN8S95C7_nt3v15Ev();
+extern void _ZN8S95C7_nt3v16Ev();
+extern void _ZN8S95C7_nt3v17Ev();
+extern void _ZN8S95C7_nt3v18Ev();
+extern void _ZN8S95C7_nt3v19Ev();
+extern void _ZN8S95C7_nt3v20Ev();
+extern void _ZN8S95C7_nt3v21Ev();
+extern void _ZN8S95C7_nt3v22Ev();
+extern void _ZN8S95C7_nt3v23Ev();
+extern void _ZN8S95C7_nt3v24Ev();
+extern void _ZN8S95C7_nt3v25Ev();
+extern void _ZN8S95C7_nt3v26Ev();
+extern void _ZN8S95C7_nt3v27Ev();
+extern void _ZN8S95C7_nt3v28Ev();
+extern void _ZN8S95C7_nt3v29Ev();
+extern void _ZN8S95C7_nt3v30Ev();
+extern void _ZN8S95C7_nt3v31Ev();
+extern void _ZN8S95C7_nt3v32Ev();
+extern void _ZN8S95C7_nt3v33Ev();
+extern void _ZN8S95C7_nt3v34Ev();
+extern void _ZN8S95C7_nt3v35Ev();
+extern void _ZN8S95C7_nt3v36Ev();
+extern void _ZN8S95C7_nt3v37Ev();
+extern void _ZN8S95C7_nt3v38Ev();
+extern void _ZN8S95C7_nt3v39Ev();
+extern void _ZN8S95C7_nt3v40Ev();
+extern void _ZN8S95C7_nt3v41Ev();
+extern void _ZN8S95C7_nt3v42Ev();
+extern void _ZN8S95C7_nt3v43Ev();
+extern void _ZN8S95C7_nt3v44Ev();
+extern void _ZN8S95C7_nt3v45Ev();
+extern void _ZN8S95C7_nt3v46Ev();
+extern void _ZN8S95C7_nt3v47Ev();
+extern void _ZN8S95C7_nt3v48Ev();
+extern void _ZN8S95C7_nt3v49Ev();
+extern void _ZN8S95C7_nt3v50Ev();
+extern void _ZN8S95C7_nt3v51Ev();
+extern void _ZN8S95C7_nt3v52Ev();
+extern void _ZN8S95C7_nt3v53Ev();
+extern void _ZN8S95C7_nt3v54Ev();
+extern void _ZN8S95C7_nt3v55Ev();
+extern void _ZN8S95C7_nt3v56Ev();
+extern void _ZN8S95C7_nt3v57Ev();
+extern void _ZN8S95C7_nt3v58Ev();
+extern void _ZN8S95C7_nt3v59Ev();
+extern void _ZN8S95C7_nt3v60Ev();
+extern void _ZN8S95C7_nt3v61Ev();
+extern void _ZN8S95C7_nt3v62Ev();
+extern void _ZN8S95C7_nt3v63Ev();
+extern void _ZN8S95C7_nt3v64Ev();
+extern void _ZN8S95C7_nt3v65Ev();
+extern void _ZN8S95C7_nt3v66Ev();
+extern void _ZN8S95C7_nt3v67Ev();
+extern void _ZN8S95C7_nt3v68Ev();
+extern void _ZN5S95C63v69Ev();
+extern void _ZN5S95C63v70Ev();
+extern void _ZN5S95C63v71Ev();
+extern void _ZN5S95C63v72Ev();
+extern void _ZN5S95C63v73Ev();
+extern void _ZN5S95C53v74Ev();
+extern void _ZN5S95C53v75Ev();
+extern void _ZN5S95C53v76Ev();
+extern void _ZN5S95C53v77Ev();
+extern void _ZN5S95C53v78Ev();
+extern void _ZN5S95C53v79Ev();
+extern void _ZN5S95C53v80Ev();
+extern void _ZN5S95C53v81Ev();
+extern void _ZN5S95C53v82Ev();
+extern void _ZN5S95C53v83Ev();
+extern void _ZN5S95C53v84Ev();
+extern void _ZN5S95C53v85Ev();
+extern void _ZN5S95C53v86Ev();
+extern void _ZN5S95C53v87Ev();
+extern void _ZN5S95C53v88Ev();
+extern void _ZN5S95C53v89Ev();
+extern void _ZN5S95C53v90Ev();
+extern void _ZN5S95C53v91Ev();
+extern void _ZN5S95C53v92Ev();
+extern void _ZN5S95C53v93Ev();
+extern void _ZN5S95C53v94Ev();
+extern void _ZN5S95C53v95Ev();
+extern void _ZN5S95C43v96Ev();
+extern void _ZN5S95C43v97Ev();
+extern void _ZN5S95C43v98Ev();
+extern void _ZN5S95C43v99Ev();
+extern void _ZN5S95C44v100Ev();
+extern void _ZN5S95C44v101Ev();
+extern void _ZN5S95C44v102Ev();
+extern void _ZN5S95C44v103Ev();
+extern void _ZN5S95C44v104Ev();
+extern void _ZN5S95C44v105Ev();
+extern void _ZN5S95C44v106Ev();
+extern void _ZN5S95C44v107Ev();
+extern void _ZN5S95C44v108Ev();
+extern void _ZN5S95C44v109Ev();
+extern void _ZN5S95C44v110Ev();
+extern void _ZN5S95C44v111Ev();
+extern void _ZN5S95C44v112Ev();
+extern void _ZN5S95C44v113Ev();
+extern void _ZN5S95C44v114Ev();
+extern void _ZN5S95C44v115Ev();
+extern void _ZN5S95C44v116Ev();
+extern void _ZN5S95C44v117Ev();
+extern void _ZN5S95C44v118Ev();
+extern void _ZN5S95C44v119Ev();
+extern void _ZN5S95C44v120Ev();
+extern void _ZN5S95C44v121Ev();
+extern void _ZN5S95C44v122Ev();
+extern void _ZN5S95C44v123Ev();
+extern void _ZN5S95C44v124Ev();
+extern void _ZN5S95C44v125Ev();
+extern void _ZN5S95C44v126Ev();
+extern void _ZN5S95C44v127Ev();
+extern void _ZN5S95C44v128Ev();
+extern void _ZN5S95C44v129Ev();
+extern void _ZN5S95C44v130Ev();
+extern void _ZN5S95C44v131Ev();
+extern void _ZN5S95C44v132Ev();
+extern void _ZN5S95C44v133Ev();
+extern void _ZN5S95C44v134Ev();
+extern void _ZN5S95C44v135Ev();
+extern void _ZN5S95C44v136Ev();
+extern void _ZN5S95C44v137Ev();
+extern void _ZN5S95C44v138Ev();
+extern void _ZN5S95C44v139Ev();
+extern void _ZN5S95C44v140Ev();
+extern void _ZN5S95C44v141Ev();
+extern void _ZN5S95C44v142Ev();
+extern void _ZN5S95C44v143Ev();
+extern void _ZN5S95C44v144Ev();
+extern void _ZN5S95C44v145Ev();
+extern void _ZN5S95C44v146Ev();
+extern void _ZN5S95C44v147Ev();
+extern void _ZN5S95C44v148Ev();
+extern void _ZN5S95C44v149Ev();
+extern void _ZN5S95C44v150Ev();
+extern void _ZN5S95C44v151Ev();
+extern void _ZN5S95C44v152Ev();
+extern void _ZN5S95C44v153Ev();
+extern void _ZN5S95C44v154Ev();
+extern void _ZN5S95C44v155Ev();
+extern void _ZN5S95C44v156Ev();
+extern void _ZN5S95C34v157Ev();
+extern void _ZN5S95C34v158Ev();
+extern void _ZN5S95C34v159Ev();
+extern void _ZN5S95C34v160Ev();
+extern void _ZN5S95C24v161Ev();
+extern void _ZN5S95C24v162Ev();
+extern void _ZN5S95C24v163Ev();
+extern void _ZN5S95C24v164Ev();
+extern void _ZN5S95C24v165Ev();
+extern void _ZN5S95C24v166Ev();
+extern void _ZN5S95C24v167Ev();
+extern void _ZN5S95C24v168Ev();
+extern void _ZN5S95C24v169Ev();
+extern void _ZN5S95C24v170Ev();
+extern void _ZN5S95C24v171Ev();
+extern void _ZN5S95C24v172Ev();
+extern void _ZN5S95C24v173Ev();
+extern void _ZN5S95C24v174Ev();
+extern void _ZN5S95C24v175Ev();
+extern void _ZN5S95C24v176Ev();
+extern void _ZN5S95C24v177Ev();
+extern void _ZN5S95C24v178Ev();
+extern void _ZN5S95C24v179Ev();
+extern void _ZN5S95C24v180Ev();
+extern void _ZN5S95C24v181Ev();
+extern void _ZN5S95C24v182Ev();
+extern void _ZN5S95C24v183Ev();
+extern void _ZN5S95C24v184Ev();
+extern void _ZN5S95C24v185Ev();
+extern void _ZN5S95C24v186Ev();
+extern void _ZN5S95C24v187Ev();
+extern void _ZN5S95C24v188Ev();
+extern void _ZN5S95C24v189Ev();
+extern void _ZN5S95C24v190Ev();
+extern void _ZN5S95C24v191Ev();
+extern void _ZN5S95C24v192Ev();
+extern void _ZN5S95C24v193Ev();
+extern void _ZN5S95C24v194Ev();
+extern void _ZN5S95C24v195Ev();
+extern void _ZN5S95C24v196Ev();
+extern void _ZN5S95C24v197Ev();
+extern void _ZN5S95C24v198Ev();
+extern void _ZN5S95C24v199Ev();
+extern void _ZN5S95C24v200Ev();
+extern void _ZN5S95C24v201Ev();
+extern void _ZN5S95C24v202Ev();
+extern void _ZN5S95C24v203Ev();
+extern void _ZN5S95C24v204Ev();
+extern void _ZN5S95C24v205Ev();
+extern void _ZN5S95C24v206Ev();
+extern void _ZN5S95C24v207Ev();
+static VTBL_ENTRY vtc_S95C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI5S95C2[0]),
+ (VTBL_ENTRY)&_ZN5S95C2D1Ev,
+ (VTBL_ENTRY)&_ZN5S95C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v69Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v70Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v71Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v72Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v73Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v74Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v75Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v76Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v77Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v78Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v79Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v80Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v81Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v82Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v83Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v84Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v85Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v86Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v87Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v88Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v89Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v90Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v91Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v92Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v93Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v94Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v95Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v96Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v97Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v98Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v99Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v100Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v101Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v102Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v103Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v104Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v105Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v106Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v107Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v108Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v109Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v110Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v111Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v112Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v113Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v114Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v115Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v116Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v117Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v118Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v119Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v120Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v121Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v122Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v123Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v124Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v125Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v126Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v127Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v128Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v129Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v130Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v131Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v132Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v133Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v134Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v135Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v136Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v137Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v138Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v139Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v140Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v141Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v142Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v143Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v144Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v145Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v146Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v147Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v148Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v149Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v150Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v151Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v152Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v153Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v154Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v155Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v156Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v157Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v158Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v159Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v160Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v161Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v162Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v163Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v164Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v165Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v166Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v167Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v168Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v169Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v170Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v171Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v172Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v173Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v174Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v175Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v176Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v177Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v178Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v179Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v180Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v181Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v182Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v183Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v184Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v185Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v186Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v187Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v188Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v189Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v190Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v191Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v192Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v193Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v194Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v195Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v196Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v197Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v198Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v199Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v200Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v201Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v202Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v203Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v204Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v205Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v206Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v207Ev,
+};
+extern VTBL_ENTRY _ZTI5S95C2[];
+extern VTBL_ENTRY _ZTV5S95C2[];
+Class_Descriptor cd_S95C2 = { "S95C2", // class name
+ bases_S95C2, 5,
+ &(vtc_S95C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1040,804), // object size
+ NSPAIRA(_ZTI5S95C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV5S95C2),207, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S95C1 : S95C2 {
+ int s95c1f0;
+ unsigned int s95c1f1:1;
+ int s95c1f2;
+ virtual ~S95C1(); // _ZN5S95C1D1Ev
+ virtual void v1(); // _ZN5S95C12v1Ev
+ virtual void v2(); // _ZN5S95C12v2Ev
+ virtual void v3(); // _ZN5S95C12v3Ev
+ virtual void v4(); // _ZN5S95C12v4Ev
+ S95C1(); // tgen
+};
+//SIG(1 S95C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ 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 FC8{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC8} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC9{ m Fi} Fi FC10{ m} Fi FC11{ BC12{ m Fp Fi[2]}} Fi Fp[2] FC13{ m FC14{ m Fi[3]} FC14 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC10 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC15{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC16{ BC17{ BC12}} Fp[2] Fc FC10 FC14 FC14 Fi FC14 Fi:1 Fi:1 Fi:1 Fi[3]} vd v157 v158 v159 v160 FC16} vd 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 Fp[4] FC11 Fp[2] Fi[2] Fp FC15 FC18{ BC12} FC18 FC19{ BC12} Fp FC20{ BC21{ BC12}} FC20 FC20 FC22{ BC23{ BC12}} FC22 FC24{ BC25{ BC12}} FC24 Fi[19] FC8 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14 FC14 FC14 Fi Fp Fi FC26{ BC12} FC26 FC21 Fi[2] FC21 Fi FC26 FC26 FC21 Fi Fc FC15 Fi[2] Fp FC27{ m FC28{ m Fi[4]} FC14 Fi} FC14 FC14 FC14 Fc[4] Fi Fc[2] Fp[2]} vd v1 v2 v3 v4 Fi Fi:1 Fi}
+
+
+ S95C1 ::~S95C1(){ note_dtor("S95C1", this);}
+void S95C1 ::v1(){vfunc_called(this, "_ZN5S95C12v1Ev");}
+void S95C1 ::v2(){vfunc_called(this, "_ZN5S95C12v2Ev");}
+void S95C1 ::v3(){vfunc_called(this, "_ZN5S95C12v3Ev");}
+void S95C1 ::v4(){vfunc_called(this, "_ZN5S95C12v4Ev");}
+S95C1 ::S95C1(){ note_ctor("S95C1", this);} // tgen
+
+static void Test_S95C1()
+{
+ extern Class_Descriptor cd_S95C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(133,205)];
+ init_test(&cd_S95C1, buf);
+ S95C1 *dp, &lv = *(dp=new (buf) S95C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1056,816), "sizeof(S95C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S95C1)");
+ check_base_class_offset(lv, (S95C7_nt*)(S95C6*)(S95C5*)(S95C4*)(S95C3*)(S95C2*), 0, "S95C1");
+ check_base_class_offset(lv, (S95C6*)(S95C5*)(S95C4*)(S95C3*)(S95C2*), 0, "S95C1");
+ check_base_class_offset(lv, (S95C5*)(S95C4*)(S95C3*)(S95C2*), 0, "S95C1");
+ check_base_class_offset(lv, (S95C4*)(S95C3*)(S95C2*), 0, "S95C1");
+ check_base_class_offset(lv, (S95C3*)(S95C2*), 0, "S95C1");
+ check_base_class_offset(lv, (S95C2*), 0, "S95C1");
+ check_field_offset(lv, s95c1f0, ABISELECT(1040,804), "S95C1.s95c1f0");
+ set_bf_and_test(lv, s95c1f1, ABISELECT(1044,808), 0, 1, 1, "S95C1");
+ check_field_offset(lv, s95c1f2, ABISELECT(1048,812), "S95C1.s95c1f2");
+ test_class_info(&lv, &cd_S95C1);
+ dp->~S95C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS95C1(Test_S95C1, "S95C1", ABISELECT(1056,816));
+
+#else // __cplusplus
+
+extern void _ZN5S95C1C1Ev();
+extern void _ZN5S95C1D1Ev();
+Name_Map name_map_S95C1[] = {
+ NSPAIR(_ZN5S95C1C1Ev),
+ NSPAIR(_ZN5S95C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S95C7_nt;
+extern VTBL_ENTRY _ZTI8S95C7_nt[];
+extern VTBL_ENTRY _ZTV8S95C7_nt[];
+extern Class_Descriptor cd_S95C6;
+extern VTBL_ENTRY _ZTI5S95C6[];
+extern VTBL_ENTRY _ZTV5S95C6[];
+extern Class_Descriptor cd_S95C5;
+extern VTBL_ENTRY _ZTI5S95C5[];
+extern VTBL_ENTRY _ZTV5S95C5[];
+extern Class_Descriptor cd_S95C4;
+extern VTBL_ENTRY _ZTI5S95C4[];
+extern VTBL_ENTRY _ZTV5S95C4[];
+extern Class_Descriptor cd_S95C3;
+extern VTBL_ENTRY _ZTI5S95C3[];
+extern VTBL_ENTRY _ZTV5S95C3[];
+extern Class_Descriptor cd_S95C2;
+extern VTBL_ENTRY _ZTI5S95C2[];
+extern VTBL_ENTRY _ZTV5S95C2[];
+static Base_Class bases_S95C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S95C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S95C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S95C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S95C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S95C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI5S95C1[];
+extern void _ZN5S95C1D1Ev();
+extern void _ZN5S95C1D0Ev();
+extern void _ZN8S95C7_nt2v5Ev();
+extern void _ZN8S95C7_nt2v6Ev();
+extern void _ZN8S95C7_nt2v7Ev();
+extern void _ZN8S95C7_nt2v8Ev();
+extern void _ZN8S95C7_nt2v9Ev();
+extern void _ZN8S95C7_nt3v10Ev();
+extern void _ZN8S95C7_nt3v11Ev();
+extern void _ZN8S95C7_nt3v12Ev();
+extern void _ZN8S95C7_nt3v13Ev();
+extern void _ZN8S95C7_nt3v14Ev();
+extern void _ZN8S95C7_nt3v15Ev();
+extern void _ZN8S95C7_nt3v16Ev();
+extern void _ZN8S95C7_nt3v17Ev();
+extern void _ZN8S95C7_nt3v18Ev();
+extern void _ZN8S95C7_nt3v19Ev();
+extern void _ZN8S95C7_nt3v20Ev();
+extern void _ZN8S95C7_nt3v21Ev();
+extern void _ZN8S95C7_nt3v22Ev();
+extern void _ZN8S95C7_nt3v23Ev();
+extern void _ZN8S95C7_nt3v24Ev();
+extern void _ZN8S95C7_nt3v25Ev();
+extern void _ZN8S95C7_nt3v26Ev();
+extern void _ZN8S95C7_nt3v27Ev();
+extern void _ZN8S95C7_nt3v28Ev();
+extern void _ZN8S95C7_nt3v29Ev();
+extern void _ZN8S95C7_nt3v30Ev();
+extern void _ZN8S95C7_nt3v31Ev();
+extern void _ZN8S95C7_nt3v32Ev();
+extern void _ZN8S95C7_nt3v33Ev();
+extern void _ZN8S95C7_nt3v34Ev();
+extern void _ZN8S95C7_nt3v35Ev();
+extern void _ZN8S95C7_nt3v36Ev();
+extern void _ZN8S95C7_nt3v37Ev();
+extern void _ZN8S95C7_nt3v38Ev();
+extern void _ZN8S95C7_nt3v39Ev();
+extern void _ZN8S95C7_nt3v40Ev();
+extern void _ZN8S95C7_nt3v41Ev();
+extern void _ZN8S95C7_nt3v42Ev();
+extern void _ZN8S95C7_nt3v43Ev();
+extern void _ZN8S95C7_nt3v44Ev();
+extern void _ZN8S95C7_nt3v45Ev();
+extern void _ZN8S95C7_nt3v46Ev();
+extern void _ZN8S95C7_nt3v47Ev();
+extern void _ZN8S95C7_nt3v48Ev();
+extern void _ZN8S95C7_nt3v49Ev();
+extern void _ZN8S95C7_nt3v50Ev();
+extern void _ZN8S95C7_nt3v51Ev();
+extern void _ZN8S95C7_nt3v52Ev();
+extern void _ZN8S95C7_nt3v53Ev();
+extern void _ZN8S95C7_nt3v54Ev();
+extern void _ZN8S95C7_nt3v55Ev();
+extern void _ZN8S95C7_nt3v56Ev();
+extern void _ZN8S95C7_nt3v57Ev();
+extern void _ZN8S95C7_nt3v58Ev();
+extern void _ZN8S95C7_nt3v59Ev();
+extern void _ZN8S95C7_nt3v60Ev();
+extern void _ZN8S95C7_nt3v61Ev();
+extern void _ZN8S95C7_nt3v62Ev();
+extern void _ZN8S95C7_nt3v63Ev();
+extern void _ZN8S95C7_nt3v64Ev();
+extern void _ZN8S95C7_nt3v65Ev();
+extern void _ZN8S95C7_nt3v66Ev();
+extern void _ZN8S95C7_nt3v67Ev();
+extern void _ZN8S95C7_nt3v68Ev();
+extern void _ZN5S95C63v69Ev();
+extern void _ZN5S95C63v70Ev();
+extern void _ZN5S95C63v71Ev();
+extern void _ZN5S95C63v72Ev();
+extern void _ZN5S95C63v73Ev();
+extern void _ZN5S95C53v74Ev();
+extern void _ZN5S95C53v75Ev();
+extern void _ZN5S95C53v76Ev();
+extern void _ZN5S95C53v77Ev();
+extern void _ZN5S95C53v78Ev();
+extern void _ZN5S95C53v79Ev();
+extern void _ZN5S95C53v80Ev();
+extern void _ZN5S95C53v81Ev();
+extern void _ZN5S95C53v82Ev();
+extern void _ZN5S95C53v83Ev();
+extern void _ZN5S95C53v84Ev();
+extern void _ZN5S95C53v85Ev();
+extern void _ZN5S95C53v86Ev();
+extern void _ZN5S95C53v87Ev();
+extern void _ZN5S95C53v88Ev();
+extern void _ZN5S95C53v89Ev();
+extern void _ZN5S95C53v90Ev();
+extern void _ZN5S95C53v91Ev();
+extern void _ZN5S95C53v92Ev();
+extern void _ZN5S95C53v93Ev();
+extern void _ZN5S95C53v94Ev();
+extern void _ZN5S95C53v95Ev();
+extern void _ZN5S95C43v96Ev();
+extern void _ZN5S95C43v97Ev();
+extern void _ZN5S95C43v98Ev();
+extern void _ZN5S95C43v99Ev();
+extern void _ZN5S95C44v100Ev();
+extern void _ZN5S95C44v101Ev();
+extern void _ZN5S95C44v102Ev();
+extern void _ZN5S95C44v103Ev();
+extern void _ZN5S95C44v104Ev();
+extern void _ZN5S95C44v105Ev();
+extern void _ZN5S95C44v106Ev();
+extern void _ZN5S95C44v107Ev();
+extern void _ZN5S95C44v108Ev();
+extern void _ZN5S95C44v109Ev();
+extern void _ZN5S95C44v110Ev();
+extern void _ZN5S95C44v111Ev();
+extern void _ZN5S95C44v112Ev();
+extern void _ZN5S95C44v113Ev();
+extern void _ZN5S95C44v114Ev();
+extern void _ZN5S95C44v115Ev();
+extern void _ZN5S95C44v116Ev();
+extern void _ZN5S95C44v117Ev();
+extern void _ZN5S95C44v118Ev();
+extern void _ZN5S95C44v119Ev();
+extern void _ZN5S95C44v120Ev();
+extern void _ZN5S95C44v121Ev();
+extern void _ZN5S95C44v122Ev();
+extern void _ZN5S95C44v123Ev();
+extern void _ZN5S95C44v124Ev();
+extern void _ZN5S95C44v125Ev();
+extern void _ZN5S95C44v126Ev();
+extern void _ZN5S95C44v127Ev();
+extern void _ZN5S95C44v128Ev();
+extern void _ZN5S95C44v129Ev();
+extern void _ZN5S95C44v130Ev();
+extern void _ZN5S95C44v131Ev();
+extern void _ZN5S95C44v132Ev();
+extern void _ZN5S95C44v133Ev();
+extern void _ZN5S95C44v134Ev();
+extern void _ZN5S95C44v135Ev();
+extern void _ZN5S95C44v136Ev();
+extern void _ZN5S95C44v137Ev();
+extern void _ZN5S95C44v138Ev();
+extern void _ZN5S95C44v139Ev();
+extern void _ZN5S95C44v140Ev();
+extern void _ZN5S95C44v141Ev();
+extern void _ZN5S95C44v142Ev();
+extern void _ZN5S95C44v143Ev();
+extern void _ZN5S95C44v144Ev();
+extern void _ZN5S95C44v145Ev();
+extern void _ZN5S95C44v146Ev();
+extern void _ZN5S95C44v147Ev();
+extern void _ZN5S95C44v148Ev();
+extern void _ZN5S95C44v149Ev();
+extern void _ZN5S95C44v150Ev();
+extern void _ZN5S95C44v151Ev();
+extern void _ZN5S95C44v152Ev();
+extern void _ZN5S95C44v153Ev();
+extern void _ZN5S95C44v154Ev();
+extern void _ZN5S95C44v155Ev();
+extern void _ZN5S95C44v156Ev();
+extern void _ZN5S95C34v157Ev();
+extern void _ZN5S95C34v158Ev();
+extern void _ZN5S95C34v159Ev();
+extern void _ZN5S95C34v160Ev();
+extern void _ZN5S95C24v161Ev();
+extern void _ZN5S95C24v162Ev();
+extern void _ZN5S95C24v163Ev();
+extern void _ZN5S95C24v164Ev();
+extern void _ZN5S95C24v165Ev();
+extern void _ZN5S95C24v166Ev();
+extern void _ZN5S95C24v167Ev();
+extern void _ZN5S95C24v168Ev();
+extern void _ZN5S95C24v169Ev();
+extern void _ZN5S95C24v170Ev();
+extern void _ZN5S95C24v171Ev();
+extern void _ZN5S95C24v172Ev();
+extern void _ZN5S95C24v173Ev();
+extern void _ZN5S95C24v174Ev();
+extern void _ZN5S95C24v175Ev();
+extern void _ZN5S95C24v176Ev();
+extern void _ZN5S95C24v177Ev();
+extern void _ZN5S95C24v178Ev();
+extern void _ZN5S95C24v179Ev();
+extern void _ZN5S95C24v180Ev();
+extern void _ZN5S95C24v181Ev();
+extern void _ZN5S95C24v182Ev();
+extern void _ZN5S95C24v183Ev();
+extern void _ZN5S95C24v184Ev();
+extern void _ZN5S95C24v185Ev();
+extern void _ZN5S95C24v186Ev();
+extern void _ZN5S95C24v187Ev();
+extern void _ZN5S95C24v188Ev();
+extern void _ZN5S95C24v189Ev();
+extern void _ZN5S95C24v190Ev();
+extern void _ZN5S95C24v191Ev();
+extern void _ZN5S95C24v192Ev();
+extern void _ZN5S95C24v193Ev();
+extern void _ZN5S95C24v194Ev();
+extern void _ZN5S95C24v195Ev();
+extern void _ZN5S95C24v196Ev();
+extern void _ZN5S95C24v197Ev();
+extern void _ZN5S95C24v198Ev();
+extern void _ZN5S95C24v199Ev();
+extern void _ZN5S95C24v200Ev();
+extern void _ZN5S95C24v201Ev();
+extern void _ZN5S95C24v202Ev();
+extern void _ZN5S95C24v203Ev();
+extern void _ZN5S95C24v204Ev();
+extern void _ZN5S95C24v205Ev();
+extern void _ZN5S95C24v206Ev();
+extern void _ZN5S95C24v207Ev();
+extern void _ZN5S95C12v1Ev();
+extern void _ZN5S95C12v2Ev();
+extern void _ZN5S95C12v3Ev();
+extern void _ZN5S95C12v4Ev();
+static VTBL_ENTRY vtc_S95C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI5S95C1[0]),
+ (VTBL_ENTRY)&_ZN5S95C1D1Ev,
+ (VTBL_ENTRY)&_ZN5S95C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S95C7_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v69Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v70Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v71Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v72Ev,
+ (VTBL_ENTRY)&_ZN5S95C63v73Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v74Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v75Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v76Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v77Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v78Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v79Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v80Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v81Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v82Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v83Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v84Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v85Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v86Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v87Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v88Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v89Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v90Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v91Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v92Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v93Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v94Ev,
+ (VTBL_ENTRY)&_ZN5S95C53v95Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v96Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v97Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v98Ev,
+ (VTBL_ENTRY)&_ZN5S95C43v99Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v100Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v101Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v102Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v103Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v104Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v105Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v106Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v107Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v108Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v109Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v110Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v111Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v112Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v113Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v114Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v115Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v116Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v117Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v118Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v119Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v120Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v121Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v122Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v123Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v124Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v125Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v126Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v127Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v128Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v129Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v130Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v131Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v132Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v133Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v134Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v135Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v136Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v137Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v138Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v139Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v140Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v141Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v142Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v143Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v144Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v145Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v146Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v147Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v148Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v149Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v150Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v151Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v152Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v153Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v154Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v155Ev,
+ (VTBL_ENTRY)&_ZN5S95C44v156Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v157Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v158Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v159Ev,
+ (VTBL_ENTRY)&_ZN5S95C34v160Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v161Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v162Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v163Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v164Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v165Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v166Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v167Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v168Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v169Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v170Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v171Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v172Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v173Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v174Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v175Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v176Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v177Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v178Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v179Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v180Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v181Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v182Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v183Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v184Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v185Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v186Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v187Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v188Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v189Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v190Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v191Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v192Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v193Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v194Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v195Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v196Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v197Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v198Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v199Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v200Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v201Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v202Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v203Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v204Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v205Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v206Ev,
+ (VTBL_ENTRY)&_ZN5S95C24v207Ev,
+ (VTBL_ENTRY)&_ZN5S95C12v1Ev,
+ (VTBL_ENTRY)&_ZN5S95C12v2Ev,
+ (VTBL_ENTRY)&_ZN5S95C12v3Ev,
+ (VTBL_ENTRY)&_ZN5S95C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI5S95C1[];
+extern VTBL_ENTRY _ZTV5S95C1[];
+Class_Descriptor cd_S95C1 = { "S95C1", // class name
+ bases_S95C1, 6,
+ &(vtc_S95C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1056,816), // object size
+ NSPAIRA(_ZTI5S95C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV5S95C1),211, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S236C6 {
+ int s236c6f0;
+ __tsi64 s236c6f1;
+ void *s236c6f2[4];
+ int s236c6f3[2];
+ void *s236c6f4;
+ ::S95C8_nt s236c6f5;
+ void *s236c6f6[2];
+ virtual ~S236C6(); // _ZN6S236C6D1Ev
+ virtual void v5(); // _ZN6S236C62v5Ev
+ virtual void v6(); // _ZN6S236C62v6Ev
+ virtual void v7(); // _ZN6S236C62v7Ev
+ virtual void v8(); // _ZN6S236C62v8Ev
+ virtual void v9(); // _ZN6S236C62v9Ev
+ virtual void v10(); // _ZN6S236C63v10Ev
+ virtual void v11(); // _ZN6S236C63v11Ev
+ virtual void v12(); // _ZN6S236C63v12Ev
+ virtual void v13(); // _ZN6S236C63v13Ev
+ virtual void v14(); // _ZN6S236C63v14Ev
+ virtual void v15(); // _ZN6S236C63v15Ev
+ virtual void v16(); // _ZN6S236C63v16Ev
+ virtual void v17(); // _ZN6S236C63v17Ev
+ virtual void v18(); // _ZN6S236C63v18Ev
+ virtual void v19(); // _ZN6S236C63v19Ev
+ virtual void v20(); // _ZN6S236C63v20Ev
+ virtual void v21(); // _ZN6S236C63v21Ev
+ virtual void v22(); // _ZN6S236C63v22Ev
+ virtual void v23(); // _ZN6S236C63v23Ev
+ virtual void v24(); // _ZN6S236C63v24Ev
+ virtual void v25(); // _ZN6S236C63v25Ev
+ virtual void v26(); // _ZN6S236C63v26Ev
+ virtual void v27(); // _ZN6S236C63v27Ev
+ virtual void v28(); // _ZN6S236C63v28Ev
+ virtual void v29(); // _ZN6S236C63v29Ev
+ virtual void v30(); // _ZN6S236C63v30Ev
+ virtual void v31(); // _ZN6S236C63v31Ev
+ virtual void v32(); // _ZN6S236C63v32Ev
+ virtual void v33(); // _ZN6S236C63v33Ev
+ virtual void v34(); // _ZN6S236C63v34Ev
+ virtual void v35(); // _ZN6S236C63v35Ev
+ virtual void v36(); // _ZN6S236C63v36Ev
+ virtual void v37(); // _ZN6S236C63v37Ev
+ virtual void v38(); // _ZN6S236C63v38Ev
+ virtual void v39(); // _ZN6S236C63v39Ev
+ virtual void v40(); // _ZN6S236C63v40Ev
+ virtual void v41(); // _ZN6S236C63v41Ev
+ virtual void v42(); // _ZN6S236C63v42Ev
+ virtual void v43(); // _ZN6S236C63v43Ev
+ virtual void v44(); // _ZN6S236C63v44Ev
+ virtual void v45(); // _ZN6S236C63v45Ev
+ virtual void v46(); // _ZN6S236C63v46Ev
+ virtual void v47(); // _ZN6S236C63v47Ev
+ virtual void v48(); // _ZN6S236C63v48Ev
+ virtual void v49(); // _ZN6S236C63v49Ev
+ virtual void v50(); // _ZN6S236C63v50Ev
+ virtual void v51(); // _ZN6S236C63v51Ev
+ virtual void v52(); // _ZN6S236C63v52Ev
+ virtual void v53(); // _ZN6S236C63v53Ev
+ virtual void v54(); // _ZN6S236C63v54Ev
+ virtual void v55(); // _ZN6S236C63v55Ev
+ virtual void v56(); // _ZN6S236C63v56Ev
+ virtual void v57(); // _ZN6S236C63v57Ev
+ virtual void v58(); // _ZN6S236C63v58Ev
+ virtual void v59(); // _ZN6S236C63v59Ev
+ virtual void v60(); // _ZN6S236C63v60Ev
+ virtual void v61(); // _ZN6S236C63v61Ev
+ virtual void v62(); // _ZN6S236C63v62Ev
+ virtual void v63(); // _ZN6S236C63v63Ev
+ virtual void v64(); // _ZN6S236C63v64Ev
+ virtual void v65(); // _ZN6S236C63v65Ev
+ virtual void v66(); // _ZN6S236C63v66Ev
+ virtual void v67(); // _ZN6S236C63v67Ev
+ virtual void v68(); // _ZN6S236C63v68Ev
+ S236C6(); // tgen
+};
+//SIG(-1 S236C6) 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]}
+
+
+ S236C6 ::~S236C6(){ note_dtor("S236C6", this);}
+void S236C6 ::v5(){vfunc_called(this, "_ZN6S236C62v5Ev");}
+void S236C6 ::v6(){vfunc_called(this, "_ZN6S236C62v6Ev");}
+void S236C6 ::v7(){vfunc_called(this, "_ZN6S236C62v7Ev");}
+void S236C6 ::v8(){vfunc_called(this, "_ZN6S236C62v8Ev");}
+void S236C6 ::v9(){vfunc_called(this, "_ZN6S236C62v9Ev");}
+void S236C6 ::v10(){vfunc_called(this, "_ZN6S236C63v10Ev");}
+void S236C6 ::v11(){vfunc_called(this, "_ZN6S236C63v11Ev");}
+void S236C6 ::v12(){vfunc_called(this, "_ZN6S236C63v12Ev");}
+void S236C6 ::v13(){vfunc_called(this, "_ZN6S236C63v13Ev");}
+void S236C6 ::v14(){vfunc_called(this, "_ZN6S236C63v14Ev");}
+void S236C6 ::v15(){vfunc_called(this, "_ZN6S236C63v15Ev");}
+void S236C6 ::v16(){vfunc_called(this, "_ZN6S236C63v16Ev");}
+void S236C6 ::v17(){vfunc_called(this, "_ZN6S236C63v17Ev");}
+void S236C6 ::v18(){vfunc_called(this, "_ZN6S236C63v18Ev");}
+void S236C6 ::v19(){vfunc_called(this, "_ZN6S236C63v19Ev");}
+void S236C6 ::v20(){vfunc_called(this, "_ZN6S236C63v20Ev");}
+void S236C6 ::v21(){vfunc_called(this, "_ZN6S236C63v21Ev");}
+void S236C6 ::v22(){vfunc_called(this, "_ZN6S236C63v22Ev");}
+void S236C6 ::v23(){vfunc_called(this, "_ZN6S236C63v23Ev");}
+void S236C6 ::v24(){vfunc_called(this, "_ZN6S236C63v24Ev");}
+void S236C6 ::v25(){vfunc_called(this, "_ZN6S236C63v25Ev");}
+void S236C6 ::v26(){vfunc_called(this, "_ZN6S236C63v26Ev");}
+void S236C6 ::v27(){vfunc_called(this, "_ZN6S236C63v27Ev");}
+void S236C6 ::v28(){vfunc_called(this, "_ZN6S236C63v28Ev");}
+void S236C6 ::v29(){vfunc_called(this, "_ZN6S236C63v29Ev");}
+void S236C6 ::v30(){vfunc_called(this, "_ZN6S236C63v30Ev");}
+void S236C6 ::v31(){vfunc_called(this, "_ZN6S236C63v31Ev");}
+void S236C6 ::v32(){vfunc_called(this, "_ZN6S236C63v32Ev");}
+void S236C6 ::v33(){vfunc_called(this, "_ZN6S236C63v33Ev");}
+void S236C6 ::v34(){vfunc_called(this, "_ZN6S236C63v34Ev");}
+void S236C6 ::v35(){vfunc_called(this, "_ZN6S236C63v35Ev");}
+void S236C6 ::v36(){vfunc_called(this, "_ZN6S236C63v36Ev");}
+void S236C6 ::v37(){vfunc_called(this, "_ZN6S236C63v37Ev");}
+void S236C6 ::v38(){vfunc_called(this, "_ZN6S236C63v38Ev");}
+void S236C6 ::v39(){vfunc_called(this, "_ZN6S236C63v39Ev");}
+void S236C6 ::v40(){vfunc_called(this, "_ZN6S236C63v40Ev");}
+void S236C6 ::v41(){vfunc_called(this, "_ZN6S236C63v41Ev");}
+void S236C6 ::v42(){vfunc_called(this, "_ZN6S236C63v42Ev");}
+void S236C6 ::v43(){vfunc_called(this, "_ZN6S236C63v43Ev");}
+void S236C6 ::v44(){vfunc_called(this, "_ZN6S236C63v44Ev");}
+void S236C6 ::v45(){vfunc_called(this, "_ZN6S236C63v45Ev");}
+void S236C6 ::v46(){vfunc_called(this, "_ZN6S236C63v46Ev");}
+void S236C6 ::v47(){vfunc_called(this, "_ZN6S236C63v47Ev");}
+void S236C6 ::v48(){vfunc_called(this, "_ZN6S236C63v48Ev");}
+void S236C6 ::v49(){vfunc_called(this, "_ZN6S236C63v49Ev");}
+void S236C6 ::v50(){vfunc_called(this, "_ZN6S236C63v50Ev");}
+void S236C6 ::v51(){vfunc_called(this, "_ZN6S236C63v51Ev");}
+void S236C6 ::v52(){vfunc_called(this, "_ZN6S236C63v52Ev");}
+void S236C6 ::v53(){vfunc_called(this, "_ZN6S236C63v53Ev");}
+void S236C6 ::v54(){vfunc_called(this, "_ZN6S236C63v54Ev");}
+void S236C6 ::v55(){vfunc_called(this, "_ZN6S236C63v55Ev");}
+void S236C6 ::v56(){vfunc_called(this, "_ZN6S236C63v56Ev");}
+void S236C6 ::v57(){vfunc_called(this, "_ZN6S236C63v57Ev");}
+void S236C6 ::v58(){vfunc_called(this, "_ZN6S236C63v58Ev");}
+void S236C6 ::v59(){vfunc_called(this, "_ZN6S236C63v59Ev");}
+void S236C6 ::v60(){vfunc_called(this, "_ZN6S236C63v60Ev");}
+void S236C6 ::v61(){vfunc_called(this, "_ZN6S236C63v61Ev");}
+void S236C6 ::v62(){vfunc_called(this, "_ZN6S236C63v62Ev");}
+void S236C6 ::v63(){vfunc_called(this, "_ZN6S236C63v63Ev");}
+void S236C6 ::v64(){vfunc_called(this, "_ZN6S236C63v64Ev");}
+void S236C6 ::v65(){vfunc_called(this, "_ZN6S236C63v65Ev");}
+void S236C6 ::v66(){vfunc_called(this, "_ZN6S236C63v66Ev");}
+void S236C6 ::v67(){vfunc_called(this, "_ZN6S236C63v67Ev");}
+void S236C6 ::v68(){vfunc_called(this, "_ZN6S236C63v68Ev");}
+S236C6 ::S236C6(){ note_ctor("S236C6", this);} // tgen
+
+static void Test_S236C6()
+{
+ extern Class_Descriptor cd_S236C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S236C6, buf);
+ S236C6 *dp, &lv = *(dp=new (buf) S236C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S236C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S236C6)");
+ check_field_offset(lv, s236c6f0, ABISELECT(8,4), "S236C6.s236c6f0");
+ check_field_offset(lv, s236c6f1, ABISELECT(16,8), "S236C6.s236c6f1");
+ check_field_offset(lv, s236c6f2, ABISELECT(24,16), "S236C6.s236c6f2");
+ check_field_offset(lv, s236c6f3, ABISELECT(56,32), "S236C6.s236c6f3");
+ check_field_offset(lv, s236c6f4, ABISELECT(64,40), "S236C6.s236c6f4");
+ check_field_offset(lv, s236c6f5, ABISELECT(72,44), "S236C6.s236c6f5");
+ check_field_offset(lv, s236c6f6, ABISELECT(80,52), "S236C6.s236c6f6");
+ test_class_info(&lv, &cd_S236C6);
+ dp->~S236C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS236C6(Test_S236C6, "S236C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S236C6C1Ev();
+extern void _ZN6S236C6D1Ev();
+Name_Map name_map_S236C6[] = {
+ NSPAIR(_ZN6S236C6C1Ev),
+ NSPAIR(_ZN6S236C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S236C6[];
+extern void _ZN6S236C6D1Ev();
+extern void _ZN6S236C6D0Ev();
+extern void _ZN6S236C62v5Ev();
+extern void _ZN6S236C62v6Ev();
+extern void _ZN6S236C62v7Ev();
+extern void _ZN6S236C62v8Ev();
+extern void _ZN6S236C62v9Ev();
+extern void _ZN6S236C63v10Ev();
+extern void _ZN6S236C63v11Ev();
+extern void _ZN6S236C63v12Ev();
+extern void _ZN6S236C63v13Ev();
+extern void _ZN6S236C63v14Ev();
+extern void _ZN6S236C63v15Ev();
+extern void _ZN6S236C63v16Ev();
+extern void _ZN6S236C63v17Ev();
+extern void _ZN6S236C63v18Ev();
+extern void _ZN6S236C63v19Ev();
+extern void _ZN6S236C63v20Ev();
+extern void _ZN6S236C63v21Ev();
+extern void _ZN6S236C63v22Ev();
+extern void _ZN6S236C63v23Ev();
+extern void _ZN6S236C63v24Ev();
+extern void _ZN6S236C63v25Ev();
+extern void _ZN6S236C63v26Ev();
+extern void _ZN6S236C63v27Ev();
+extern void _ZN6S236C63v28Ev();
+extern void _ZN6S236C63v29Ev();
+extern void _ZN6S236C63v30Ev();
+extern void _ZN6S236C63v31Ev();
+extern void _ZN6S236C63v32Ev();
+extern void _ZN6S236C63v33Ev();
+extern void _ZN6S236C63v34Ev();
+extern void _ZN6S236C63v35Ev();
+extern void _ZN6S236C63v36Ev();
+extern void _ZN6S236C63v37Ev();
+extern void _ZN6S236C63v38Ev();
+extern void _ZN6S236C63v39Ev();
+extern void _ZN6S236C63v40Ev();
+extern void _ZN6S236C63v41Ev();
+extern void _ZN6S236C63v42Ev();
+extern void _ZN6S236C63v43Ev();
+extern void _ZN6S236C63v44Ev();
+extern void _ZN6S236C63v45Ev();
+extern void _ZN6S236C63v46Ev();
+extern void _ZN6S236C63v47Ev();
+extern void _ZN6S236C63v48Ev();
+extern void _ZN6S236C63v49Ev();
+extern void _ZN6S236C63v50Ev();
+extern void _ZN6S236C63v51Ev();
+extern void _ZN6S236C63v52Ev();
+extern void _ZN6S236C63v53Ev();
+extern void _ZN6S236C63v54Ev();
+extern void _ZN6S236C63v55Ev();
+extern void _ZN6S236C63v56Ev();
+extern void _ZN6S236C63v57Ev();
+extern void _ZN6S236C63v58Ev();
+extern void _ZN6S236C63v59Ev();
+extern void _ZN6S236C63v60Ev();
+extern void _ZN6S236C63v61Ev();
+extern void _ZN6S236C63v62Ev();
+extern void _ZN6S236C63v63Ev();
+extern void _ZN6S236C63v64Ev();
+extern void _ZN6S236C63v65Ev();
+extern void _ZN6S236C63v66Ev();
+extern void _ZN6S236C63v67Ev();
+extern void _ZN6S236C63v68Ev();
+static VTBL_ENTRY vtc_S236C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S236C6[0]),
+ (VTBL_ENTRY)&_ZN6S236C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S236C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S236C6[];
+extern VTBL_ENTRY _ZTV6S236C6[];
+Class_Descriptor cd_S236C6 = { "S236C6", // class name
+ 0,0,//no base classes
+ &(vtc_S236C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S236C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S236C6),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 S236C5 : S236C6 {
+ void *s236c5f0;
+ ::S95C8_nt s236c5f1;
+ virtual ~S236C5(); // _ZN6S236C5D1Ev
+ virtual void v69(); // _ZN6S236C53v69Ev
+ virtual void v70(); // _ZN6S236C53v70Ev
+ virtual void v71(); // _ZN6S236C53v71Ev
+ virtual void v72(); // _ZN6S236C53v72Ev
+ virtual void v73(); // _ZN6S236C53v73Ev
+ S236C5(); // tgen
+};
+//SIG(-1 S236C5) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S236C5 ::~S236C5(){ note_dtor("S236C5", this);}
+void S236C5 ::v69(){vfunc_called(this, "_ZN6S236C53v69Ev");}
+void S236C5 ::v70(){vfunc_called(this, "_ZN6S236C53v70Ev");}
+void S236C5 ::v71(){vfunc_called(this, "_ZN6S236C53v71Ev");}
+void S236C5 ::v72(){vfunc_called(this, "_ZN6S236C53v72Ev");}
+void S236C5 ::v73(){vfunc_called(this, "_ZN6S236C53v73Ev");}
+S236C5 ::S236C5(){ note_ctor("S236C5", this);} // tgen
+
+static void Test_S236C5()
+{
+ extern Class_Descriptor cd_S236C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S236C5, buf);
+ S236C5 *dp, &lv = *(dp=new (buf) S236C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S236C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S236C5)");
+ check_base_class_offset(lv, (S236C6*), 0, "S236C5");
+ check_field_offset(lv, s236c5f0, ABISELECT(96,60), "S236C5.s236c5f0");
+ check_field_offset(lv, s236c5f1, ABISELECT(104,64), "S236C5.s236c5f1");
+ test_class_info(&lv, &cd_S236C5);
+ dp->~S236C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS236C5(Test_S236C5, "S236C5", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S236C5C1Ev();
+extern void _ZN6S236C5D1Ev();
+Name_Map name_map_S236C5[] = {
+ NSPAIR(_ZN6S236C5C1Ev),
+ NSPAIR(_ZN6S236C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S236C6;
+extern VTBL_ENTRY _ZTI6S236C6[];
+extern VTBL_ENTRY _ZTV6S236C6[];
+static Base_Class bases_S236C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S236C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S236C5[];
+extern void _ZN6S236C5D1Ev();
+extern void _ZN6S236C5D0Ev();
+extern void _ZN6S236C62v5Ev();
+extern void _ZN6S236C62v6Ev();
+extern void _ZN6S236C62v7Ev();
+extern void _ZN6S236C62v8Ev();
+extern void _ZN6S236C62v9Ev();
+extern void _ZN6S236C63v10Ev();
+extern void _ZN6S236C63v11Ev();
+extern void _ZN6S236C63v12Ev();
+extern void _ZN6S236C63v13Ev();
+extern void _ZN6S236C63v14Ev();
+extern void _ZN6S236C63v15Ev();
+extern void _ZN6S236C63v16Ev();
+extern void _ZN6S236C63v17Ev();
+extern void _ZN6S236C63v18Ev();
+extern void _ZN6S236C63v19Ev();
+extern void _ZN6S236C63v20Ev();
+extern void _ZN6S236C63v21Ev();
+extern void _ZN6S236C63v22Ev();
+extern void _ZN6S236C63v23Ev();
+extern void _ZN6S236C63v24Ev();
+extern void _ZN6S236C63v25Ev();
+extern void _ZN6S236C63v26Ev();
+extern void _ZN6S236C63v27Ev();
+extern void _ZN6S236C63v28Ev();
+extern void _ZN6S236C63v29Ev();
+extern void _ZN6S236C63v30Ev();
+extern void _ZN6S236C63v31Ev();
+extern void _ZN6S236C63v32Ev();
+extern void _ZN6S236C63v33Ev();
+extern void _ZN6S236C63v34Ev();
+extern void _ZN6S236C63v35Ev();
+extern void _ZN6S236C63v36Ev();
+extern void _ZN6S236C63v37Ev();
+extern void _ZN6S236C63v38Ev();
+extern void _ZN6S236C63v39Ev();
+extern void _ZN6S236C63v40Ev();
+extern void _ZN6S236C63v41Ev();
+extern void _ZN6S236C63v42Ev();
+extern void _ZN6S236C63v43Ev();
+extern void _ZN6S236C63v44Ev();
+extern void _ZN6S236C63v45Ev();
+extern void _ZN6S236C63v46Ev();
+extern void _ZN6S236C63v47Ev();
+extern void _ZN6S236C63v48Ev();
+extern void _ZN6S236C63v49Ev();
+extern void _ZN6S236C63v50Ev();
+extern void _ZN6S236C63v51Ev();
+extern void _ZN6S236C63v52Ev();
+extern void _ZN6S236C63v53Ev();
+extern void _ZN6S236C63v54Ev();
+extern void _ZN6S236C63v55Ev();
+extern void _ZN6S236C63v56Ev();
+extern void _ZN6S236C63v57Ev();
+extern void _ZN6S236C63v58Ev();
+extern void _ZN6S236C63v59Ev();
+extern void _ZN6S236C63v60Ev();
+extern void _ZN6S236C63v61Ev();
+extern void _ZN6S236C63v62Ev();
+extern void _ZN6S236C63v63Ev();
+extern void _ZN6S236C63v64Ev();
+extern void _ZN6S236C63v65Ev();
+extern void _ZN6S236C63v66Ev();
+extern void _ZN6S236C63v67Ev();
+extern void _ZN6S236C63v68Ev();
+extern void _ZN6S236C53v69Ev();
+extern void _ZN6S236C53v70Ev();
+extern void _ZN6S236C53v71Ev();
+extern void _ZN6S236C53v72Ev();
+extern void _ZN6S236C53v73Ev();
+static VTBL_ENTRY vtc_S236C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S236C5[0]),
+ (VTBL_ENTRY)&_ZN6S236C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S236C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v73Ev,
+};
+extern VTBL_ENTRY _ZTI6S236C5[];
+extern VTBL_ENTRY _ZTV6S236C5[];
+Class_Descriptor cd_S236C5 = { "S236C5", // class name
+ bases_S236C5, 1,
+ &(vtc_S236C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S236C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S236C5),73, //virtual function table var
+ 2, // 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 S236C4 : S236C5 {
+ void *s236c4f0[2];
+ unsigned int s236c4f1:1;
+ unsigned int s236c4f2:1;
+ unsigned int s236c4f3:1;
+ unsigned int s236c4f4:1;
+ char s236c4f5;
+ virtual ~S236C4(); // _ZN6S236C4D1Ev
+ virtual void v74(); // _ZN6S236C43v74Ev
+ virtual void v75(); // _ZN6S236C43v75Ev
+ virtual void v76(); // _ZN6S236C43v76Ev
+ virtual void v77(); // _ZN6S236C43v77Ev
+ virtual void v78(); // _ZN6S236C43v78Ev
+ virtual void v79(); // _ZN6S236C43v79Ev
+ virtual void v80(); // _ZN6S236C43v80Ev
+ virtual void v81(); // _ZN6S236C43v81Ev
+ virtual void v82(); // _ZN6S236C43v82Ev
+ virtual void v83(); // _ZN6S236C43v83Ev
+ virtual void v84(); // _ZN6S236C43v84Ev
+ virtual void v85(); // _ZN6S236C43v85Ev
+ virtual void v86(); // _ZN6S236C43v86Ev
+ virtual void v87(); // _ZN6S236C43v87Ev
+ virtual void v88(); // _ZN6S236C43v88Ev
+ virtual void v89(); // _ZN6S236C43v89Ev
+ virtual void v90(); // _ZN6S236C43v90Ev
+ virtual void v91(); // _ZN6S236C43v91Ev
+ virtual void v92(); // _ZN6S236C43v92Ev
+ virtual void v93(); // _ZN6S236C43v93Ev
+ virtual void v94(); // _ZN6S236C43v94Ev
+ virtual void v95(); // _ZN6S236C43v95Ev
+ S236C4(); // tgen
+};
+//SIG(-1 S236C4) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S236C4 ::~S236C4(){ note_dtor("S236C4", this);}
+void S236C4 ::v74(){vfunc_called(this, "_ZN6S236C43v74Ev");}
+void S236C4 ::v75(){vfunc_called(this, "_ZN6S236C43v75Ev");}
+void S236C4 ::v76(){vfunc_called(this, "_ZN6S236C43v76Ev");}
+void S236C4 ::v77(){vfunc_called(this, "_ZN6S236C43v77Ev");}
+void S236C4 ::v78(){vfunc_called(this, "_ZN6S236C43v78Ev");}
+void S236C4 ::v79(){vfunc_called(this, "_ZN6S236C43v79Ev");}
+void S236C4 ::v80(){vfunc_called(this, "_ZN6S236C43v80Ev");}
+void S236C4 ::v81(){vfunc_called(this, "_ZN6S236C43v81Ev");}
+void S236C4 ::v82(){vfunc_called(this, "_ZN6S236C43v82Ev");}
+void S236C4 ::v83(){vfunc_called(this, "_ZN6S236C43v83Ev");}
+void S236C4 ::v84(){vfunc_called(this, "_ZN6S236C43v84Ev");}
+void S236C4 ::v85(){vfunc_called(this, "_ZN6S236C43v85Ev");}
+void S236C4 ::v86(){vfunc_called(this, "_ZN6S236C43v86Ev");}
+void S236C4 ::v87(){vfunc_called(this, "_ZN6S236C43v87Ev");}
+void S236C4 ::v88(){vfunc_called(this, "_ZN6S236C43v88Ev");}
+void S236C4 ::v89(){vfunc_called(this, "_ZN6S236C43v89Ev");}
+void S236C4 ::v90(){vfunc_called(this, "_ZN6S236C43v90Ev");}
+void S236C4 ::v91(){vfunc_called(this, "_ZN6S236C43v91Ev");}
+void S236C4 ::v92(){vfunc_called(this, "_ZN6S236C43v92Ev");}
+void S236C4 ::v93(){vfunc_called(this, "_ZN6S236C43v93Ev");}
+void S236C4 ::v94(){vfunc_called(this, "_ZN6S236C43v94Ev");}
+void S236C4 ::v95(){vfunc_called(this, "_ZN6S236C43v95Ev");}
+S236C4 ::S236C4(){ note_ctor("S236C4", this);} // tgen
+
+static void Test_S236C4()
+{
+ extern Class_Descriptor cd_S236C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S236C4, buf);
+ S236C4 *dp, &lv = *(dp=new (buf) S236C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S236C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S236C4)");
+ check_base_class_offset(lv, (S236C6*)(S236C5*), 0, "S236C4");
+ check_base_class_offset(lv, (S236C5*), 0, "S236C4");
+ check_field_offset(lv, s236c4f0, ABISELECT(112,72), "S236C4.s236c4f0");
+ set_bf_and_test(lv, s236c4f1, ABISELECT(128,80), 0, 1, 1, "S236C4");
+ set_bf_and_test(lv, s236c4f2, ABISELECT(128,80), 1, 1, 1, "S236C4");
+ set_bf_and_test(lv, s236c4f3, ABISELECT(128,80), 2, 1, 1, "S236C4");
+ set_bf_and_test(lv, s236c4f4, ABISELECT(128,80), 3, 1, 1, "S236C4");
+ check_field_offset(lv, s236c4f5, ABISELECT(129,81), "S236C4.s236c4f5");
+ test_class_info(&lv, &cd_S236C4);
+ dp->~S236C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS236C4(Test_S236C4, "S236C4", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S236C4C1Ev();
+extern void _ZN6S236C4D1Ev();
+Name_Map name_map_S236C4[] = {
+ NSPAIR(_ZN6S236C4C1Ev),
+ NSPAIR(_ZN6S236C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S236C6;
+extern VTBL_ENTRY _ZTI6S236C6[];
+extern VTBL_ENTRY _ZTV6S236C6[];
+extern Class_Descriptor cd_S236C5;
+extern VTBL_ENTRY _ZTI6S236C5[];
+extern VTBL_ENTRY _ZTV6S236C5[];
+static Base_Class bases_S236C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S236C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S236C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S236C4[];
+extern void _ZN6S236C4D1Ev();
+extern void _ZN6S236C4D0Ev();
+extern void _ZN6S236C62v5Ev();
+extern void _ZN6S236C62v6Ev();
+extern void _ZN6S236C62v7Ev();
+extern void _ZN6S236C62v8Ev();
+extern void _ZN6S236C62v9Ev();
+extern void _ZN6S236C63v10Ev();
+extern void _ZN6S236C63v11Ev();
+extern void _ZN6S236C63v12Ev();
+extern void _ZN6S236C63v13Ev();
+extern void _ZN6S236C63v14Ev();
+extern void _ZN6S236C63v15Ev();
+extern void _ZN6S236C63v16Ev();
+extern void _ZN6S236C63v17Ev();
+extern void _ZN6S236C63v18Ev();
+extern void _ZN6S236C63v19Ev();
+extern void _ZN6S236C63v20Ev();
+extern void _ZN6S236C63v21Ev();
+extern void _ZN6S236C63v22Ev();
+extern void _ZN6S236C63v23Ev();
+extern void _ZN6S236C63v24Ev();
+extern void _ZN6S236C63v25Ev();
+extern void _ZN6S236C63v26Ev();
+extern void _ZN6S236C63v27Ev();
+extern void _ZN6S236C63v28Ev();
+extern void _ZN6S236C63v29Ev();
+extern void _ZN6S236C63v30Ev();
+extern void _ZN6S236C63v31Ev();
+extern void _ZN6S236C63v32Ev();
+extern void _ZN6S236C63v33Ev();
+extern void _ZN6S236C63v34Ev();
+extern void _ZN6S236C63v35Ev();
+extern void _ZN6S236C63v36Ev();
+extern void _ZN6S236C63v37Ev();
+extern void _ZN6S236C63v38Ev();
+extern void _ZN6S236C63v39Ev();
+extern void _ZN6S236C63v40Ev();
+extern void _ZN6S236C63v41Ev();
+extern void _ZN6S236C63v42Ev();
+extern void _ZN6S236C63v43Ev();
+extern void _ZN6S236C63v44Ev();
+extern void _ZN6S236C63v45Ev();
+extern void _ZN6S236C63v46Ev();
+extern void _ZN6S236C63v47Ev();
+extern void _ZN6S236C63v48Ev();
+extern void _ZN6S236C63v49Ev();
+extern void _ZN6S236C63v50Ev();
+extern void _ZN6S236C63v51Ev();
+extern void _ZN6S236C63v52Ev();
+extern void _ZN6S236C63v53Ev();
+extern void _ZN6S236C63v54Ev();
+extern void _ZN6S236C63v55Ev();
+extern void _ZN6S236C63v56Ev();
+extern void _ZN6S236C63v57Ev();
+extern void _ZN6S236C63v58Ev();
+extern void _ZN6S236C63v59Ev();
+extern void _ZN6S236C63v60Ev();
+extern void _ZN6S236C63v61Ev();
+extern void _ZN6S236C63v62Ev();
+extern void _ZN6S236C63v63Ev();
+extern void _ZN6S236C63v64Ev();
+extern void _ZN6S236C63v65Ev();
+extern void _ZN6S236C63v66Ev();
+extern void _ZN6S236C63v67Ev();
+extern void _ZN6S236C63v68Ev();
+extern void _ZN6S236C53v69Ev();
+extern void _ZN6S236C53v70Ev();
+extern void _ZN6S236C53v71Ev();
+extern void _ZN6S236C53v72Ev();
+extern void _ZN6S236C53v73Ev();
+extern void _ZN6S236C43v74Ev();
+extern void _ZN6S236C43v75Ev();
+extern void _ZN6S236C43v76Ev();
+extern void _ZN6S236C43v77Ev();
+extern void _ZN6S236C43v78Ev();
+extern void _ZN6S236C43v79Ev();
+extern void _ZN6S236C43v80Ev();
+extern void _ZN6S236C43v81Ev();
+extern void _ZN6S236C43v82Ev();
+extern void _ZN6S236C43v83Ev();
+extern void _ZN6S236C43v84Ev();
+extern void _ZN6S236C43v85Ev();
+extern void _ZN6S236C43v86Ev();
+extern void _ZN6S236C43v87Ev();
+extern void _ZN6S236C43v88Ev();
+extern void _ZN6S236C43v89Ev();
+extern void _ZN6S236C43v90Ev();
+extern void _ZN6S236C43v91Ev();
+extern void _ZN6S236C43v92Ev();
+extern void _ZN6S236C43v93Ev();
+extern void _ZN6S236C43v94Ev();
+extern void _ZN6S236C43v95Ev();
+static VTBL_ENTRY vtc_S236C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S236C4[0]),
+ (VTBL_ENTRY)&_ZN6S236C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S236C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v95Ev,
+};
+extern VTBL_ENTRY _ZTI6S236C4[];
+extern VTBL_ENTRY _ZTV6S236C4[];
+Class_Descriptor cd_S236C4 = { "S236C4", // class name
+ bases_S236C4, 2,
+ &(vtc_S236C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S236C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S236C4),95, //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 S236C15_nt {
+ void mf236c15(); // _ZN10S236C15_nt8mf236c15Ev
+};
+//SIG(-1 S236C15_nt) C1{ m}
+
+
+void S236C15_nt ::mf236c15(){}
+
+//skip512 S236C15_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+VTBL_ENTRY *P__ZTI10S236C15_nt = _ZTI10S236C15_nt;
+Class_Descriptor cd_S236C15_nt = { "S236C15_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI10S236C15_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 S236C18_nt {
+ int s236c18f0[3];
+ void mf236c18(); // _ZN10S236C18_nt8mf236c18Ev
+};
+//SIG(-1 S236C18_nt) C1{ m Fi[3]}
+
+
+void S236C18_nt ::mf236c18(){}
+
+//skip512 S236C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S236C3 : S236C4 {
+ void *s236c3f0;
+ ::S95C9_nt s236c3f1;
+ int s236c3f2;
+ ::S95C16 s236c3f3;
+ int s236c3f4;
+ ::S95C38 s236c3f5;
+ int s236c3f6;
+ void *s236c3f7[2];
+ ::S95C13 s236c3f8;
+ void *s236c3f9;
+ int s236c3f10[2];
+ char s236c3f11[3];
+ int s236c3f12;
+ unsigned int s236c3f13:1;
+ unsigned int s236c3f14:1;
+ unsigned int s236c3f15:1;
+ unsigned int s236c3f16:1;
+ unsigned int s236c3f17:1;
+ unsigned int s236c3f18:1;
+ unsigned int s236c3f19:1;
+ unsigned int s236c3f20:1;
+ unsigned int s236c3f21:1;
+ unsigned int s236c3f22:1;
+ unsigned int s236c3f23:1;
+ unsigned int s236c3f24:1;
+ unsigned int s236c3f25:1;
+ unsigned int s236c3f26:1;
+ int s236c3f27;
+ unsigned int s236c3f28:1;
+ unsigned int s236c3f29:1;
+ unsigned int s236c3f30:1;
+ unsigned int s236c3f31:1;
+ unsigned int s236c3f32:1;
+ unsigned int s236c3f33:1;
+ ::S95C10_nt s236c3f34;
+ unsigned int s236c3f35:1;
+ unsigned int s236c3f36:1;
+ unsigned int s236c3f37:1;
+ unsigned int s236c3f38:1;
+ unsigned int s236c3f39:1;
+ unsigned int s236c3f40:1;
+ unsigned int s236c3f41:1;
+ char s236c3f42;
+ ::S236C15_nt s236c3f43;
+ unsigned int s236c3f44:1;
+ unsigned int s236c3f45:1;
+ unsigned int s236c3f46:1;
+ unsigned int s236c3f47:1;
+ unsigned int s236c3f48:1;
+ unsigned int s236c3f49:1;
+ unsigned int s236c3f50:1;
+ unsigned int s236c3f51:1;
+ unsigned int s236c3f52:1;
+ unsigned int s236c3f53:1;
+ unsigned int s236c3f54:1;
+ unsigned int s236c3f55:1;
+ ::S95C35 s236c3f56;
+ void *s236c3f57[2];
+ char s236c3f58;
+ ::S95C16 s236c3f59;
+ ::S95C14_nt s236c3f60;
+ ::S236C18_nt s236c3f61;
+ int s236c3f62;
+ ::S95C14_nt s236c3f63;
+ unsigned int s236c3f64:1;
+ unsigned int s236c3f65:1;
+ unsigned int s236c3f66:1;
+ int s236c3f67[3];
+ virtual ~S236C3(); // _ZN6S236C3D1Ev
+ virtual void v96(); // _ZN6S236C33v96Ev
+ virtual void v97(); // _ZN6S236C33v97Ev
+ virtual void v98(); // _ZN6S236C33v98Ev
+ virtual void v99(); // _ZN6S236C33v99Ev
+ virtual void v100(); // _ZN6S236C34v100Ev
+ virtual void v101(); // _ZN6S236C34v101Ev
+ virtual void v102(); // _ZN6S236C34v102Ev
+ virtual void v103(); // _ZN6S236C34v103Ev
+ virtual void v104(); // _ZN6S236C34v104Ev
+ virtual void v105(); // _ZN6S236C34v105Ev
+ virtual void v106(); // _ZN6S236C34v106Ev
+ virtual void v107(); // _ZN6S236C34v107Ev
+ virtual void v108(); // _ZN6S236C34v108Ev
+ virtual void v109(); // _ZN6S236C34v109Ev
+ virtual void v110(); // _ZN6S236C34v110Ev
+ virtual void v111(); // _ZN6S236C34v111Ev
+ virtual void v112(); // _ZN6S236C34v112Ev
+ virtual void v113(); // _ZN6S236C34v113Ev
+ virtual void v114(); // _ZN6S236C34v114Ev
+ virtual void v115(); // _ZN6S236C34v115Ev
+ virtual void v116(); // _ZN6S236C34v116Ev
+ virtual void v117(); // _ZN6S236C34v117Ev
+ virtual void v118(); // _ZN6S236C34v118Ev
+ virtual void v119(); // _ZN6S236C34v119Ev
+ virtual void v120(); // _ZN6S236C34v120Ev
+ virtual void v121(); // _ZN6S236C34v121Ev
+ virtual void v122(); // _ZN6S236C34v122Ev
+ virtual void v123(); // _ZN6S236C34v123Ev
+ virtual void v124(); // _ZN6S236C34v124Ev
+ virtual void v125(); // _ZN6S236C34v125Ev
+ virtual void v126(); // _ZN6S236C34v126Ev
+ virtual void v127(); // _ZN6S236C34v127Ev
+ virtual void v128(); // _ZN6S236C34v128Ev
+ virtual void v129(); // _ZN6S236C34v129Ev
+ virtual void v130(); // _ZN6S236C34v130Ev
+ virtual void v131(); // _ZN6S236C34v131Ev
+ virtual void v132(); // _ZN6S236C34v132Ev
+ virtual void v133(); // _ZN6S236C34v133Ev
+ virtual void v134(); // _ZN6S236C34v134Ev
+ virtual void v135(); // _ZN6S236C34v135Ev
+ virtual void v136(); // _ZN6S236C34v136Ev
+ virtual void v137(); // _ZN6S236C34v137Ev
+ virtual void v138(); // _ZN6S236C34v138Ev
+ virtual void v139(); // _ZN6S236C34v139Ev
+ virtual void v140(); // _ZN6S236C34v140Ev
+ virtual void v141(); // _ZN6S236C34v141Ev
+ virtual void v142(); // _ZN6S236C34v142Ev
+ virtual void v143(); // _ZN6S236C34v143Ev
+ virtual void v144(); // _ZN6S236C34v144Ev
+ virtual void v145(); // _ZN6S236C34v145Ev
+ virtual void v146(); // _ZN6S236C34v146Ev
+ virtual void v147(); // _ZN6S236C34v147Ev
+ virtual void v148(); // _ZN6S236C34v148Ev
+ virtual void v149(); // _ZN6S236C34v149Ev
+ virtual void v150(); // _ZN6S236C34v150Ev
+ virtual void v151(); // _ZN6S236C34v151Ev
+ virtual void v152(); // _ZN6S236C34v152Ev
+ virtual void v153(); // _ZN6S236C34v153Ev
+ virtual void v154(); // _ZN6S236C34v154Ev
+ virtual void v155(); // _ZN6S236C34v155Ev
+ virtual void v156(); // _ZN6S236C34v156Ev
+ S236C3(); // tgen
+};
+//SIG(-1 S236C3) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC15{ BC9}} Fp[2] Fc FC7 FC11 FC16{ m Fi[3]} Fi FC11 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S236C3 ::~S236C3(){ note_dtor("S236C3", this);}
+void S236C3 ::v96(){vfunc_called(this, "_ZN6S236C33v96Ev");}
+void S236C3 ::v97(){vfunc_called(this, "_ZN6S236C33v97Ev");}
+void S236C3 ::v98(){vfunc_called(this, "_ZN6S236C33v98Ev");}
+void S236C3 ::v99(){vfunc_called(this, "_ZN6S236C33v99Ev");}
+void S236C3 ::v100(){vfunc_called(this, "_ZN6S236C34v100Ev");}
+void S236C3 ::v101(){vfunc_called(this, "_ZN6S236C34v101Ev");}
+void S236C3 ::v102(){vfunc_called(this, "_ZN6S236C34v102Ev");}
+void S236C3 ::v103(){vfunc_called(this, "_ZN6S236C34v103Ev");}
+void S236C3 ::v104(){vfunc_called(this, "_ZN6S236C34v104Ev");}
+void S236C3 ::v105(){vfunc_called(this, "_ZN6S236C34v105Ev");}
+void S236C3 ::v106(){vfunc_called(this, "_ZN6S236C34v106Ev");}
+void S236C3 ::v107(){vfunc_called(this, "_ZN6S236C34v107Ev");}
+void S236C3 ::v108(){vfunc_called(this, "_ZN6S236C34v108Ev");}
+void S236C3 ::v109(){vfunc_called(this, "_ZN6S236C34v109Ev");}
+void S236C3 ::v110(){vfunc_called(this, "_ZN6S236C34v110Ev");}
+void S236C3 ::v111(){vfunc_called(this, "_ZN6S236C34v111Ev");}
+void S236C3 ::v112(){vfunc_called(this, "_ZN6S236C34v112Ev");}
+void S236C3 ::v113(){vfunc_called(this, "_ZN6S236C34v113Ev");}
+void S236C3 ::v114(){vfunc_called(this, "_ZN6S236C34v114Ev");}
+void S236C3 ::v115(){vfunc_called(this, "_ZN6S236C34v115Ev");}
+void S236C3 ::v116(){vfunc_called(this, "_ZN6S236C34v116Ev");}
+void S236C3 ::v117(){vfunc_called(this, "_ZN6S236C34v117Ev");}
+void S236C3 ::v118(){vfunc_called(this, "_ZN6S236C34v118Ev");}
+void S236C3 ::v119(){vfunc_called(this, "_ZN6S236C34v119Ev");}
+void S236C3 ::v120(){vfunc_called(this, "_ZN6S236C34v120Ev");}
+void S236C3 ::v121(){vfunc_called(this, "_ZN6S236C34v121Ev");}
+void S236C3 ::v122(){vfunc_called(this, "_ZN6S236C34v122Ev");}
+void S236C3 ::v123(){vfunc_called(this, "_ZN6S236C34v123Ev");}
+void S236C3 ::v124(){vfunc_called(this, "_ZN6S236C34v124Ev");}
+void S236C3 ::v125(){vfunc_called(this, "_ZN6S236C34v125Ev");}
+void S236C3 ::v126(){vfunc_called(this, "_ZN6S236C34v126Ev");}
+void S236C3 ::v127(){vfunc_called(this, "_ZN6S236C34v127Ev");}
+void S236C3 ::v128(){vfunc_called(this, "_ZN6S236C34v128Ev");}
+void S236C3 ::v129(){vfunc_called(this, "_ZN6S236C34v129Ev");}
+void S236C3 ::v130(){vfunc_called(this, "_ZN6S236C34v130Ev");}
+void S236C3 ::v131(){vfunc_called(this, "_ZN6S236C34v131Ev");}
+void S236C3 ::v132(){vfunc_called(this, "_ZN6S236C34v132Ev");}
+void S236C3 ::v133(){vfunc_called(this, "_ZN6S236C34v133Ev");}
+void S236C3 ::v134(){vfunc_called(this, "_ZN6S236C34v134Ev");}
+void S236C3 ::v135(){vfunc_called(this, "_ZN6S236C34v135Ev");}
+void S236C3 ::v136(){vfunc_called(this, "_ZN6S236C34v136Ev");}
+void S236C3 ::v137(){vfunc_called(this, "_ZN6S236C34v137Ev");}
+void S236C3 ::v138(){vfunc_called(this, "_ZN6S236C34v138Ev");}
+void S236C3 ::v139(){vfunc_called(this, "_ZN6S236C34v139Ev");}
+void S236C3 ::v140(){vfunc_called(this, "_ZN6S236C34v140Ev");}
+void S236C3 ::v141(){vfunc_called(this, "_ZN6S236C34v141Ev");}
+void S236C3 ::v142(){vfunc_called(this, "_ZN6S236C34v142Ev");}
+void S236C3 ::v143(){vfunc_called(this, "_ZN6S236C34v143Ev");}
+void S236C3 ::v144(){vfunc_called(this, "_ZN6S236C34v144Ev");}
+void S236C3 ::v145(){vfunc_called(this, "_ZN6S236C34v145Ev");}
+void S236C3 ::v146(){vfunc_called(this, "_ZN6S236C34v146Ev");}
+void S236C3 ::v147(){vfunc_called(this, "_ZN6S236C34v147Ev");}
+void S236C3 ::v148(){vfunc_called(this, "_ZN6S236C34v148Ev");}
+void S236C3 ::v149(){vfunc_called(this, "_ZN6S236C34v149Ev");}
+void S236C3 ::v150(){vfunc_called(this, "_ZN6S236C34v150Ev");}
+void S236C3 ::v151(){vfunc_called(this, "_ZN6S236C34v151Ev");}
+void S236C3 ::v152(){vfunc_called(this, "_ZN6S236C34v152Ev");}
+void S236C3 ::v153(){vfunc_called(this, "_ZN6S236C34v153Ev");}
+void S236C3 ::v154(){vfunc_called(this, "_ZN6S236C34v154Ev");}
+void S236C3 ::v155(){vfunc_called(this, "_ZN6S236C34v155Ev");}
+void S236C3 ::v156(){vfunc_called(this, "_ZN6S236C34v156Ev");}
+S236C3 ::S236C3(){ note_ctor("S236C3", this);} // tgen
+
+static void Test_S236C3()
+{
+ extern Class_Descriptor cd_S236C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S236C3, buf);
+ S236C3 *dp, &lv = *(dp=new (buf) S236C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S236C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S236C3)");
+ check_base_class_offset(lv, (S236C6*)(S236C5*)(S236C4*), 0, "S236C3");
+ check_base_class_offset(lv, (S236C5*)(S236C4*), 0, "S236C3");
+ check_base_class_offset(lv, (S236C4*), 0, "S236C3");
+ check_field_offset(lv, s236c3f0, ABISELECT(136,84), "S236C3.s236c3f0");
+ check_field_offset(lv, s236c3f1, ABISELECT(144,88), "S236C3.s236c3f1");
+ check_field_offset(lv, s236c3f2, ABISELECT(148,92), "S236C3.s236c3f2");
+ check_field_offset(lv, s236c3f3, ABISELECT(152,96), "S236C3.s236c3f3");
+ check_field_offset(lv, s236c3f4, ABISELECT(156,100), "S236C3.s236c3f4");
+ check_field_offset(lv, s236c3f5, ABISELECT(160,104), "S236C3.s236c3f5");
+ check_field_offset(lv, s236c3f6, ABISELECT(176,116), "S236C3.s236c3f6");
+ check_field_offset(lv, s236c3f7, ABISELECT(184,120), "S236C3.s236c3f7");
+ check_field_offset(lv, s236c3f8, ABISELECT(200,128), "S236C3.s236c3f8");
+ check_field_offset(lv, s236c3f9, ABISELECT(232,156), "S236C3.s236c3f9");
+ check_field_offset(lv, s236c3f10, ABISELECT(240,160), "S236C3.s236c3f10");
+ check_field_offset(lv, s236c3f11, ABISELECT(248,168), "S236C3.s236c3f11");
+ check_field_offset(lv, s236c3f12, ABISELECT(252,172), "S236C3.s236c3f12");
+ set_bf_and_test(lv, s236c3f13, ABISELECT(256,176), 0, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f14, ABISELECT(256,176), 1, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f15, ABISELECT(256,176), 2, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f16, ABISELECT(256,176), 3, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f17, ABISELECT(256,176), 4, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f18, ABISELECT(256,176), 5, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f19, ABISELECT(256,176), 6, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f20, ABISELECT(256,176), 7, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f21, ABISELECT(257,177), 0, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f22, ABISELECT(257,177), 1, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f23, ABISELECT(257,177), 2, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f24, ABISELECT(257,177), 3, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f25, ABISELECT(257,177), 4, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f26, ABISELECT(257,177), 5, 1, 1, "S236C3");
+ check_field_offset(lv, s236c3f27, ABISELECT(260,180), "S236C3.s236c3f27");
+ set_bf_and_test(lv, s236c3f28, ABISELECT(264,184), 0, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f29, ABISELECT(264,184), 1, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f30, ABISELECT(264,184), 2, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f31, ABISELECT(264,184), 3, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f32, ABISELECT(264,184), 4, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f33, ABISELECT(264,184), 5, 1, 1, "S236C3");
+ check_field_offset(lv, s236c3f34, ABISELECT(265,185), "S236C3.s236c3f34");
+ set_bf_and_test(lv, s236c3f35, ABISELECT(266,186), 0, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f36, ABISELECT(266,186), 1, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f37, ABISELECT(266,186), 2, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f38, ABISELECT(266,186), 3, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f39, ABISELECT(266,186), 4, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f40, ABISELECT(266,186), 5, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f41, ABISELECT(266,186), 6, 1, 1, "S236C3");
+ check_field_offset(lv, s236c3f42, ABISELECT(267,187), "S236C3.s236c3f42");
+ check_field_offset(lv, s236c3f43, ABISELECT(268,188), "S236C3.s236c3f43");
+ set_bf_and_test(lv, s236c3f44, ABISELECT(269,189), 0, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f45, ABISELECT(269,189), 1, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f46, ABISELECT(269,189), 2, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f47, ABISELECT(269,189), 3, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f48, ABISELECT(269,189), 4, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f49, ABISELECT(269,189), 5, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f50, ABISELECT(269,189), 6, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f51, ABISELECT(269,189), 7, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f52, ABISELECT(270,190), 0, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f53, ABISELECT(270,190), 1, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f54, ABISELECT(270,190), 2, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f55, ABISELECT(270,190), 3, 1, 1, "S236C3");
+ check_field_offset(lv, s236c3f56, ABISELECT(272,192), "S236C3.s236c3f56");
+ check_field_offset(lv, s236c3f57, ABISELECT(288,204), "S236C3.s236c3f57");
+ check_field_offset(lv, s236c3f58, ABISELECT(304,212), "S236C3.s236c3f58");
+ check_field_offset(lv, s236c3f59, ABISELECT(305,213), "S236C3.s236c3f59");
+ check_field_offset(lv, s236c3f60, ABISELECT(308,216), "S236C3.s236c3f60");
+ check_field_offset(lv, s236c3f61, ABISELECT(320,228), "S236C3.s236c3f61");
+ check_field_offset(lv, s236c3f62, ABISELECT(332,240), "S236C3.s236c3f62");
+ check_field_offset(lv, s236c3f63, ABISELECT(336,244), "S236C3.s236c3f63");
+ set_bf_and_test(lv, s236c3f64, ABISELECT(348,256), 0, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f65, ABISELECT(348,256), 1, 1, 1, "S236C3");
+ set_bf_and_test(lv, s236c3f66, ABISELECT(348,256), 2, 1, 1, "S236C3");
+ check_field_offset(lv, s236c3f67, ABISELECT(352,260), "S236C3.s236c3f67");
+ test_class_info(&lv, &cd_S236C3);
+ dp->~S236C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS236C3(Test_S236C3, "S236C3", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S236C3C1Ev();
+extern void _ZN6S236C3D1Ev();
+Name_Map name_map_S236C3[] = {
+ NSPAIR(_ZN6S236C3C1Ev),
+ NSPAIR(_ZN6S236C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S236C6;
+extern VTBL_ENTRY _ZTI6S236C6[];
+extern VTBL_ENTRY _ZTV6S236C6[];
+extern Class_Descriptor cd_S236C5;
+extern VTBL_ENTRY _ZTI6S236C5[];
+extern VTBL_ENTRY _ZTV6S236C5[];
+extern Class_Descriptor cd_S236C4;
+extern VTBL_ENTRY _ZTI6S236C4[];
+extern VTBL_ENTRY _ZTV6S236C4[];
+static Base_Class bases_S236C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S236C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S236C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S236C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S236C3[];
+extern void _ZN6S236C3D1Ev();
+extern void _ZN6S236C3D0Ev();
+extern void _ZN6S236C62v5Ev();
+extern void _ZN6S236C62v6Ev();
+extern void _ZN6S236C62v7Ev();
+extern void _ZN6S236C62v8Ev();
+extern void _ZN6S236C62v9Ev();
+extern void _ZN6S236C63v10Ev();
+extern void _ZN6S236C63v11Ev();
+extern void _ZN6S236C63v12Ev();
+extern void _ZN6S236C63v13Ev();
+extern void _ZN6S236C63v14Ev();
+extern void _ZN6S236C63v15Ev();
+extern void _ZN6S236C63v16Ev();
+extern void _ZN6S236C63v17Ev();
+extern void _ZN6S236C63v18Ev();
+extern void _ZN6S236C63v19Ev();
+extern void _ZN6S236C63v20Ev();
+extern void _ZN6S236C63v21Ev();
+extern void _ZN6S236C63v22Ev();
+extern void _ZN6S236C63v23Ev();
+extern void _ZN6S236C63v24Ev();
+extern void _ZN6S236C63v25Ev();
+extern void _ZN6S236C63v26Ev();
+extern void _ZN6S236C63v27Ev();
+extern void _ZN6S236C63v28Ev();
+extern void _ZN6S236C63v29Ev();
+extern void _ZN6S236C63v30Ev();
+extern void _ZN6S236C63v31Ev();
+extern void _ZN6S236C63v32Ev();
+extern void _ZN6S236C63v33Ev();
+extern void _ZN6S236C63v34Ev();
+extern void _ZN6S236C63v35Ev();
+extern void _ZN6S236C63v36Ev();
+extern void _ZN6S236C63v37Ev();
+extern void _ZN6S236C63v38Ev();
+extern void _ZN6S236C63v39Ev();
+extern void _ZN6S236C63v40Ev();
+extern void _ZN6S236C63v41Ev();
+extern void _ZN6S236C63v42Ev();
+extern void _ZN6S236C63v43Ev();
+extern void _ZN6S236C63v44Ev();
+extern void _ZN6S236C63v45Ev();
+extern void _ZN6S236C63v46Ev();
+extern void _ZN6S236C63v47Ev();
+extern void _ZN6S236C63v48Ev();
+extern void _ZN6S236C63v49Ev();
+extern void _ZN6S236C63v50Ev();
+extern void _ZN6S236C63v51Ev();
+extern void _ZN6S236C63v52Ev();
+extern void _ZN6S236C63v53Ev();
+extern void _ZN6S236C63v54Ev();
+extern void _ZN6S236C63v55Ev();
+extern void _ZN6S236C63v56Ev();
+extern void _ZN6S236C63v57Ev();
+extern void _ZN6S236C63v58Ev();
+extern void _ZN6S236C63v59Ev();
+extern void _ZN6S236C63v60Ev();
+extern void _ZN6S236C63v61Ev();
+extern void _ZN6S236C63v62Ev();
+extern void _ZN6S236C63v63Ev();
+extern void _ZN6S236C63v64Ev();
+extern void _ZN6S236C63v65Ev();
+extern void _ZN6S236C63v66Ev();
+extern void _ZN6S236C63v67Ev();
+extern void _ZN6S236C63v68Ev();
+extern void _ZN6S236C53v69Ev();
+extern void _ZN6S236C53v70Ev();
+extern void _ZN6S236C53v71Ev();
+extern void _ZN6S236C53v72Ev();
+extern void _ZN6S236C53v73Ev();
+extern void _ZN6S236C43v74Ev();
+extern void _ZN6S236C43v75Ev();
+extern void _ZN6S236C43v76Ev();
+extern void _ZN6S236C43v77Ev();
+extern void _ZN6S236C43v78Ev();
+extern void _ZN6S236C43v79Ev();
+extern void _ZN6S236C43v80Ev();
+extern void _ZN6S236C43v81Ev();
+extern void _ZN6S236C43v82Ev();
+extern void _ZN6S236C43v83Ev();
+extern void _ZN6S236C43v84Ev();
+extern void _ZN6S236C43v85Ev();
+extern void _ZN6S236C43v86Ev();
+extern void _ZN6S236C43v87Ev();
+extern void _ZN6S236C43v88Ev();
+extern void _ZN6S236C43v89Ev();
+extern void _ZN6S236C43v90Ev();
+extern void _ZN6S236C43v91Ev();
+extern void _ZN6S236C43v92Ev();
+extern void _ZN6S236C43v93Ev();
+extern void _ZN6S236C43v94Ev();
+extern void _ZN6S236C43v95Ev();
+extern void _ZN6S236C33v96Ev();
+extern void _ZN6S236C33v97Ev();
+extern void _ZN6S236C33v98Ev();
+extern void _ZN6S236C33v99Ev();
+extern void _ZN6S236C34v100Ev();
+extern void _ZN6S236C34v101Ev();
+extern void _ZN6S236C34v102Ev();
+extern void _ZN6S236C34v103Ev();
+extern void _ZN6S236C34v104Ev();
+extern void _ZN6S236C34v105Ev();
+extern void _ZN6S236C34v106Ev();
+extern void _ZN6S236C34v107Ev();
+extern void _ZN6S236C34v108Ev();
+extern void _ZN6S236C34v109Ev();
+extern void _ZN6S236C34v110Ev();
+extern void _ZN6S236C34v111Ev();
+extern void _ZN6S236C34v112Ev();
+extern void _ZN6S236C34v113Ev();
+extern void _ZN6S236C34v114Ev();
+extern void _ZN6S236C34v115Ev();
+extern void _ZN6S236C34v116Ev();
+extern void _ZN6S236C34v117Ev();
+extern void _ZN6S236C34v118Ev();
+extern void _ZN6S236C34v119Ev();
+extern void _ZN6S236C34v120Ev();
+extern void _ZN6S236C34v121Ev();
+extern void _ZN6S236C34v122Ev();
+extern void _ZN6S236C34v123Ev();
+extern void _ZN6S236C34v124Ev();
+extern void _ZN6S236C34v125Ev();
+extern void _ZN6S236C34v126Ev();
+extern void _ZN6S236C34v127Ev();
+extern void _ZN6S236C34v128Ev();
+extern void _ZN6S236C34v129Ev();
+extern void _ZN6S236C34v130Ev();
+extern void _ZN6S236C34v131Ev();
+extern void _ZN6S236C34v132Ev();
+extern void _ZN6S236C34v133Ev();
+extern void _ZN6S236C34v134Ev();
+extern void _ZN6S236C34v135Ev();
+extern void _ZN6S236C34v136Ev();
+extern void _ZN6S236C34v137Ev();
+extern void _ZN6S236C34v138Ev();
+extern void _ZN6S236C34v139Ev();
+extern void _ZN6S236C34v140Ev();
+extern void _ZN6S236C34v141Ev();
+extern void _ZN6S236C34v142Ev();
+extern void _ZN6S236C34v143Ev();
+extern void _ZN6S236C34v144Ev();
+extern void _ZN6S236C34v145Ev();
+extern void _ZN6S236C34v146Ev();
+extern void _ZN6S236C34v147Ev();
+extern void _ZN6S236C34v148Ev();
+extern void _ZN6S236C34v149Ev();
+extern void _ZN6S236C34v150Ev();
+extern void _ZN6S236C34v151Ev();
+extern void _ZN6S236C34v152Ev();
+extern void _ZN6S236C34v153Ev();
+extern void _ZN6S236C34v154Ev();
+extern void _ZN6S236C34v155Ev();
+extern void _ZN6S236C34v156Ev();
+static VTBL_ENTRY vtc_S236C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S236C3[0]),
+ (VTBL_ENTRY)&_ZN6S236C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S236C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v156Ev,
+};
+extern VTBL_ENTRY _ZTI6S236C3[];
+extern VTBL_ENTRY _ZTV6S236C3[];
+Class_Descriptor cd_S236C3 = { "S236C3", // class name
+ bases_S236C3, 3,
+ &(vtc_S236C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S236C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S236C3),156, //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 S236C26 : S95C12_nt {
+};
+//SIG(-1 S236C26) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S236C26()
+{
+ extern Class_Descriptor cd_S236C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S236C26, buf);
+ S236C26 &lv = *(new (buf) S236C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S236C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S236C26)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S236C26");
+ test_class_info(&lv, &cd_S236C26);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS236C26(Test_S236C26, "S236C26", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S236C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S236C26 = { "S236C26", // class name
+ bases_S236C26, 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 S236C25_nt : S236C26 {
+};
+//SIG(-1 S236C25_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S236C25_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+extern Class_Descriptor cd_S236C26;
+static Base_Class bases_S236C25_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S236C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S236C29_nt {
+ void *s236c29f0;
+ ::S95C8_nt s236c29f1;
+ void mf236c29(); // _ZN10S236C29_nt8mf236c29Ev
+};
+//SIG(-1 S236C29_nt) C1{ m Fp FC2{ m Fi[2]}}
+
+
+void S236C29_nt ::mf236c29(){}
+
+//skip512 S236C29_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S236C2 : S236C3 {
+ void *s236c2f0;
+ ::S95C31 s236c2f1;
+ ::S95C27 s236c2f2;
+ ::S95C17_nt s236c2f3;
+ unsigned int s236c2f4:1;
+ unsigned int s236c2f5:1;
+ unsigned int s236c2f6:1;
+ unsigned int s236c2f7:1;
+ unsigned int s236c2f8:1;
+ unsigned int s236c2f9:1;
+ unsigned int s236c2f10:1;
+ unsigned int s236c2f11:1;
+ unsigned int s236c2f12:1;
+ unsigned int s236c2f13:1;
+ unsigned int s236c2f14:1;
+ unsigned int s236c2f15:1;
+ unsigned int s236c2f16:1;
+ unsigned int s236c2f17:1;
+ unsigned int s236c2f18:1;
+ unsigned int s236c2f19:1;
+ unsigned int s236c2f20:1;
+ ::S236C25_nt s236c2f21;
+ ::S95C14_nt s236c2f22;
+ ::S95C14_nt s236c2f23;
+ int s236c2f24[5];
+ char s236c2f25;
+ ::S236C25_nt s236c2f26;
+ ::S236C29_nt s236c2f27;
+ virtual ~S236C2(); // _ZN6S236C2D1Ev
+ virtual void v157(); // _ZN6S236C24v157Ev
+ virtual void v158(); // _ZN6S236C24v158Ev
+ virtual void v159(); // _ZN6S236C24v159Ev
+ virtual void v160(); // _ZN6S236C24v160Ev
+ virtual void v161(); // _ZN6S236C24v161Ev
+ virtual void v162(); // _ZN6S236C24v162Ev
+ virtual void v163(); // _ZN6S236C24v163Ev
+ virtual void v164(); // _ZN6S236C24v164Ev
+ virtual void v165(); // _ZN6S236C24v165Ev
+ virtual void v166(); // _ZN6S236C24v166Ev
+ virtual void v167(); // _ZN6S236C24v167Ev
+ virtual void v168(); // _ZN6S236C24v168Ev
+ virtual void v169(); // _ZN6S236C24v169Ev
+ virtual void v170(); // _ZN6S236C24v170Ev
+ virtual void v171(); // _ZN6S236C24v171Ev
+ virtual void v172(); // _ZN6S236C24v172Ev
+ virtual void v173(); // _ZN6S236C24v173Ev
+ virtual void v174(); // _ZN6S236C24v174Ev
+ virtual void v175(); // _ZN6S236C24v175Ev
+ virtual void v176(); // _ZN6S236C24v176Ev
+ virtual void v177(); // _ZN6S236C24v177Ev
+ virtual void v178(); // _ZN6S236C24v178Ev
+ virtual void v179(); // _ZN6S236C24v179Ev
+ virtual void v180(); // _ZN6S236C24v180Ev
+ virtual void v181(); // _ZN6S236C24v181Ev
+ virtual void v182(); // _ZN6S236C24v182Ev
+ virtual void v183(); // _ZN6S236C24v183Ev
+ virtual void v184(); // _ZN6S236C24v184Ev
+ virtual void v185(); // _ZN6S236C24v185Ev
+ virtual void v186(); // _ZN6S236C24v186Ev
+ virtual void v187(); // _ZN6S236C24v187Ev
+ virtual void v188(); // _ZN6S236C24v188Ev
+ virtual void v189(); // _ZN6S236C24v189Ev
+ S236C2(); // tgen
+};
+//SIG(-1 S236C2) C1{ BC2{ BC3{ BC4{ BC5{ 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 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v98 v99 v100 v101 v102 Fp FC6} vd v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC16{ BC10}} Fp[2] Fc FC8 FC12 FC17{ m Fi[3]} Fi FC12 Fi:1 Fi:1 Fi:1 Fi[3]} 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 Fp FC18{ BC19{ BC10}} FC20{ BC21{ BC10}} FC22{ BC23{ BC10}} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC24{ BC25{ BC10}} FC12 FC12 Fi[5] Fc FC24 FC26{ m Fp FC6}}
+
+
+ S236C2 ::~S236C2(){ note_dtor("S236C2", this);}
+void S236C2 ::v157(){vfunc_called(this, "_ZN6S236C24v157Ev");}
+void S236C2 ::v158(){vfunc_called(this, "_ZN6S236C24v158Ev");}
+void S236C2 ::v159(){vfunc_called(this, "_ZN6S236C24v159Ev");}
+void S236C2 ::v160(){vfunc_called(this, "_ZN6S236C24v160Ev");}
+void S236C2 ::v161(){vfunc_called(this, "_ZN6S236C24v161Ev");}
+void S236C2 ::v162(){vfunc_called(this, "_ZN6S236C24v162Ev");}
+void S236C2 ::v163(){vfunc_called(this, "_ZN6S236C24v163Ev");}
+void S236C2 ::v164(){vfunc_called(this, "_ZN6S236C24v164Ev");}
+void S236C2 ::v165(){vfunc_called(this, "_ZN6S236C24v165Ev");}
+void S236C2 ::v166(){vfunc_called(this, "_ZN6S236C24v166Ev");}
+void S236C2 ::v167(){vfunc_called(this, "_ZN6S236C24v167Ev");}
+void S236C2 ::v168(){vfunc_called(this, "_ZN6S236C24v168Ev");}
+void S236C2 ::v169(){vfunc_called(this, "_ZN6S236C24v169Ev");}
+void S236C2 ::v170(){vfunc_called(this, "_ZN6S236C24v170Ev");}
+void S236C2 ::v171(){vfunc_called(this, "_ZN6S236C24v171Ev");}
+void S236C2 ::v172(){vfunc_called(this, "_ZN6S236C24v172Ev");}
+void S236C2 ::v173(){vfunc_called(this, "_ZN6S236C24v173Ev");}
+void S236C2 ::v174(){vfunc_called(this, "_ZN6S236C24v174Ev");}
+void S236C2 ::v175(){vfunc_called(this, "_ZN6S236C24v175Ev");}
+void S236C2 ::v176(){vfunc_called(this, "_ZN6S236C24v176Ev");}
+void S236C2 ::v177(){vfunc_called(this, "_ZN6S236C24v177Ev");}
+void S236C2 ::v178(){vfunc_called(this, "_ZN6S236C24v178Ev");}
+void S236C2 ::v179(){vfunc_called(this, "_ZN6S236C24v179Ev");}
+void S236C2 ::v180(){vfunc_called(this, "_ZN6S236C24v180Ev");}
+void S236C2 ::v181(){vfunc_called(this, "_ZN6S236C24v181Ev");}
+void S236C2 ::v182(){vfunc_called(this, "_ZN6S236C24v182Ev");}
+void S236C2 ::v183(){vfunc_called(this, "_ZN6S236C24v183Ev");}
+void S236C2 ::v184(){vfunc_called(this, "_ZN6S236C24v184Ev");}
+void S236C2 ::v185(){vfunc_called(this, "_ZN6S236C24v185Ev");}
+void S236C2 ::v186(){vfunc_called(this, "_ZN6S236C24v186Ev");}
+void S236C2 ::v187(){vfunc_called(this, "_ZN6S236C24v187Ev");}
+void S236C2 ::v188(){vfunc_called(this, "_ZN6S236C24v188Ev");}
+void S236C2 ::v189(){vfunc_called(this, "_ZN6S236C24v189Ev");}
+S236C2 ::S236C2(){ note_ctor("S236C2", this);} // tgen
+
+static void Test_S236C2()
+{
+ extern Class_Descriptor cd_S236C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(67,101)];
+ init_test(&cd_S236C2, buf);
+ S236C2 *dp, &lv = *(dp=new (buf) S236C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(528,400), "sizeof(S236C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S236C2)");
+ check_base_class_offset(lv, (S236C6*)(S236C5*)(S236C4*)(S236C3*), 0, "S236C2");
+ check_base_class_offset(lv, (S236C5*)(S236C4*)(S236C3*), 0, "S236C2");
+ check_base_class_offset(lv, (S236C4*)(S236C3*), 0, "S236C2");
+ check_base_class_offset(lv, (S236C3*), 0, "S236C2");
+ check_field_offset(lv, s236c2f0, ABISELECT(368,272), "S236C2.s236c2f0");
+ check_field_offset(lv, s236c2f1, ABISELECT(376,276), "S236C2.s236c2f1");
+ check_field_offset(lv, s236c2f2, ABISELECT(392,288), "S236C2.s236c2f2");
+ check_field_offset(lv, s236c2f3, ABISELECT(408,300), "S236C2.s236c2f3");
+ set_bf_and_test(lv, s236c2f4, ABISELECT(424,312), 0, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f5, ABISELECT(424,312), 1, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f6, ABISELECT(424,312), 2, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f7, ABISELECT(424,312), 3, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f8, ABISELECT(424,312), 4, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f9, ABISELECT(424,312), 5, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f10, ABISELECT(424,312), 6, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f11, ABISELECT(424,312), 7, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f12, ABISELECT(425,313), 0, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f13, ABISELECT(425,313), 1, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f14, ABISELECT(425,313), 2, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f15, ABISELECT(425,313), 3, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f16, ABISELECT(425,313), 4, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f17, ABISELECT(425,313), 5, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f18, ABISELECT(425,313), 6, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f19, ABISELECT(425,313), 7, 1, 1, "S236C2");
+ set_bf_and_test(lv, s236c2f20, ABISELECT(426,314), 0, 1, 1, "S236C2");
+ check_field_offset(lv, s236c2f21, ABISELECT(432,316), "S236C2.s236c2f21");
+ check_field_offset(lv, s236c2f22, ABISELECT(448,328), "S236C2.s236c2f22");
+ check_field_offset(lv, s236c2f23, ABISELECT(460,340), "S236C2.s236c2f23");
+ check_field_offset(lv, s236c2f24, ABISELECT(472,352), "S236C2.s236c2f24");
+ check_field_offset(lv, s236c2f25, ABISELECT(492,372), "S236C2.s236c2f25");
+ check_field_offset(lv, s236c2f26, ABISELECT(496,376), "S236C2.s236c2f26");
+ check_field_offset(lv, s236c2f27, ABISELECT(512,388), "S236C2.s236c2f27");
+ test_class_info(&lv, &cd_S236C2);
+ dp->~S236C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS236C2(Test_S236C2, "S236C2", ABISELECT(528,400));
+
+#else // __cplusplus
+
+extern void _ZN6S236C2C1Ev();
+extern void _ZN6S236C2D1Ev();
+Name_Map name_map_S236C2[] = {
+ NSPAIR(_ZN6S236C2C1Ev),
+ NSPAIR(_ZN6S236C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S236C6;
+extern VTBL_ENTRY _ZTI6S236C6[];
+extern VTBL_ENTRY _ZTV6S236C6[];
+extern Class_Descriptor cd_S236C5;
+extern VTBL_ENTRY _ZTI6S236C5[];
+extern VTBL_ENTRY _ZTV6S236C5[];
+extern Class_Descriptor cd_S236C4;
+extern VTBL_ENTRY _ZTI6S236C4[];
+extern VTBL_ENTRY _ZTV6S236C4[];
+extern Class_Descriptor cd_S236C3;
+extern VTBL_ENTRY _ZTI6S236C3[];
+extern VTBL_ENTRY _ZTV6S236C3[];
+static Base_Class bases_S236C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S236C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S236C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S236C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S236C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S236C2[];
+extern void _ZN6S236C2D1Ev();
+extern void _ZN6S236C2D0Ev();
+extern void _ZN6S236C62v5Ev();
+extern void _ZN6S236C62v6Ev();
+extern void _ZN6S236C62v7Ev();
+extern void _ZN6S236C62v8Ev();
+extern void _ZN6S236C62v9Ev();
+extern void _ZN6S236C63v10Ev();
+extern void _ZN6S236C63v11Ev();
+extern void _ZN6S236C63v12Ev();
+extern void _ZN6S236C63v13Ev();
+extern void _ZN6S236C63v14Ev();
+extern void _ZN6S236C63v15Ev();
+extern void _ZN6S236C63v16Ev();
+extern void _ZN6S236C63v17Ev();
+extern void _ZN6S236C63v18Ev();
+extern void _ZN6S236C63v19Ev();
+extern void _ZN6S236C63v20Ev();
+extern void _ZN6S236C63v21Ev();
+extern void _ZN6S236C63v22Ev();
+extern void _ZN6S236C63v23Ev();
+extern void _ZN6S236C63v24Ev();
+extern void _ZN6S236C63v25Ev();
+extern void _ZN6S236C63v26Ev();
+extern void _ZN6S236C63v27Ev();
+extern void _ZN6S236C63v28Ev();
+extern void _ZN6S236C63v29Ev();
+extern void _ZN6S236C63v30Ev();
+extern void _ZN6S236C63v31Ev();
+extern void _ZN6S236C63v32Ev();
+extern void _ZN6S236C63v33Ev();
+extern void _ZN6S236C63v34Ev();
+extern void _ZN6S236C63v35Ev();
+extern void _ZN6S236C63v36Ev();
+extern void _ZN6S236C63v37Ev();
+extern void _ZN6S236C63v38Ev();
+extern void _ZN6S236C63v39Ev();
+extern void _ZN6S236C63v40Ev();
+extern void _ZN6S236C63v41Ev();
+extern void _ZN6S236C63v42Ev();
+extern void _ZN6S236C63v43Ev();
+extern void _ZN6S236C63v44Ev();
+extern void _ZN6S236C63v45Ev();
+extern void _ZN6S236C63v46Ev();
+extern void _ZN6S236C63v47Ev();
+extern void _ZN6S236C63v48Ev();
+extern void _ZN6S236C63v49Ev();
+extern void _ZN6S236C63v50Ev();
+extern void _ZN6S236C63v51Ev();
+extern void _ZN6S236C63v52Ev();
+extern void _ZN6S236C63v53Ev();
+extern void _ZN6S236C63v54Ev();
+extern void _ZN6S236C63v55Ev();
+extern void _ZN6S236C63v56Ev();
+extern void _ZN6S236C63v57Ev();
+extern void _ZN6S236C63v58Ev();
+extern void _ZN6S236C63v59Ev();
+extern void _ZN6S236C63v60Ev();
+extern void _ZN6S236C63v61Ev();
+extern void _ZN6S236C63v62Ev();
+extern void _ZN6S236C63v63Ev();
+extern void _ZN6S236C63v64Ev();
+extern void _ZN6S236C63v65Ev();
+extern void _ZN6S236C63v66Ev();
+extern void _ZN6S236C63v67Ev();
+extern void _ZN6S236C63v68Ev();
+extern void _ZN6S236C53v69Ev();
+extern void _ZN6S236C53v70Ev();
+extern void _ZN6S236C53v71Ev();
+extern void _ZN6S236C53v72Ev();
+extern void _ZN6S236C53v73Ev();
+extern void _ZN6S236C43v74Ev();
+extern void _ZN6S236C43v75Ev();
+extern void _ZN6S236C43v76Ev();
+extern void _ZN6S236C43v77Ev();
+extern void _ZN6S236C43v78Ev();
+extern void _ZN6S236C43v79Ev();
+extern void _ZN6S236C43v80Ev();
+extern void _ZN6S236C43v81Ev();
+extern void _ZN6S236C43v82Ev();
+extern void _ZN6S236C43v83Ev();
+extern void _ZN6S236C43v84Ev();
+extern void _ZN6S236C43v85Ev();
+extern void _ZN6S236C43v86Ev();
+extern void _ZN6S236C43v87Ev();
+extern void _ZN6S236C43v88Ev();
+extern void _ZN6S236C43v89Ev();
+extern void _ZN6S236C43v90Ev();
+extern void _ZN6S236C43v91Ev();
+extern void _ZN6S236C43v92Ev();
+extern void _ZN6S236C43v93Ev();
+extern void _ZN6S236C43v94Ev();
+extern void _ZN6S236C43v95Ev();
+extern void _ZN6S236C33v96Ev();
+extern void _ZN6S236C33v97Ev();
+extern void _ZN6S236C33v98Ev();
+extern void _ZN6S236C33v99Ev();
+extern void _ZN6S236C34v100Ev();
+extern void _ZN6S236C34v101Ev();
+extern void _ZN6S236C34v102Ev();
+extern void _ZN6S236C34v103Ev();
+extern void _ZN6S236C34v104Ev();
+extern void _ZN6S236C34v105Ev();
+extern void _ZN6S236C34v106Ev();
+extern void _ZN6S236C34v107Ev();
+extern void _ZN6S236C34v108Ev();
+extern void _ZN6S236C34v109Ev();
+extern void _ZN6S236C34v110Ev();
+extern void _ZN6S236C34v111Ev();
+extern void _ZN6S236C34v112Ev();
+extern void _ZN6S236C34v113Ev();
+extern void _ZN6S236C34v114Ev();
+extern void _ZN6S236C34v115Ev();
+extern void _ZN6S236C34v116Ev();
+extern void _ZN6S236C34v117Ev();
+extern void _ZN6S236C34v118Ev();
+extern void _ZN6S236C34v119Ev();
+extern void _ZN6S236C34v120Ev();
+extern void _ZN6S236C34v121Ev();
+extern void _ZN6S236C34v122Ev();
+extern void _ZN6S236C34v123Ev();
+extern void _ZN6S236C34v124Ev();
+extern void _ZN6S236C34v125Ev();
+extern void _ZN6S236C34v126Ev();
+extern void _ZN6S236C34v127Ev();
+extern void _ZN6S236C34v128Ev();
+extern void _ZN6S236C34v129Ev();
+extern void _ZN6S236C34v130Ev();
+extern void _ZN6S236C34v131Ev();
+extern void _ZN6S236C34v132Ev();
+extern void _ZN6S236C34v133Ev();
+extern void _ZN6S236C34v134Ev();
+extern void _ZN6S236C34v135Ev();
+extern void _ZN6S236C34v136Ev();
+extern void _ZN6S236C34v137Ev();
+extern void _ZN6S236C34v138Ev();
+extern void _ZN6S236C34v139Ev();
+extern void _ZN6S236C34v140Ev();
+extern void _ZN6S236C34v141Ev();
+extern void _ZN6S236C34v142Ev();
+extern void _ZN6S236C34v143Ev();
+extern void _ZN6S236C34v144Ev();
+extern void _ZN6S236C34v145Ev();
+extern void _ZN6S236C34v146Ev();
+extern void _ZN6S236C34v147Ev();
+extern void _ZN6S236C34v148Ev();
+extern void _ZN6S236C34v149Ev();
+extern void _ZN6S236C34v150Ev();
+extern void _ZN6S236C34v151Ev();
+extern void _ZN6S236C34v152Ev();
+extern void _ZN6S236C34v153Ev();
+extern void _ZN6S236C34v154Ev();
+extern void _ZN6S236C34v155Ev();
+extern void _ZN6S236C34v156Ev();
+extern void _ZN6S236C24v157Ev();
+extern void _ZN6S236C24v158Ev();
+extern void _ZN6S236C24v159Ev();
+extern void _ZN6S236C24v160Ev();
+extern void _ZN6S236C24v161Ev();
+extern void _ZN6S236C24v162Ev();
+extern void _ZN6S236C24v163Ev();
+extern void _ZN6S236C24v164Ev();
+extern void _ZN6S236C24v165Ev();
+extern void _ZN6S236C24v166Ev();
+extern void _ZN6S236C24v167Ev();
+extern void _ZN6S236C24v168Ev();
+extern void _ZN6S236C24v169Ev();
+extern void _ZN6S236C24v170Ev();
+extern void _ZN6S236C24v171Ev();
+extern void _ZN6S236C24v172Ev();
+extern void _ZN6S236C24v173Ev();
+extern void _ZN6S236C24v174Ev();
+extern void _ZN6S236C24v175Ev();
+extern void _ZN6S236C24v176Ev();
+extern void _ZN6S236C24v177Ev();
+extern void _ZN6S236C24v178Ev();
+extern void _ZN6S236C24v179Ev();
+extern void _ZN6S236C24v180Ev();
+extern void _ZN6S236C24v181Ev();
+extern void _ZN6S236C24v182Ev();
+extern void _ZN6S236C24v183Ev();
+extern void _ZN6S236C24v184Ev();
+extern void _ZN6S236C24v185Ev();
+extern void _ZN6S236C24v186Ev();
+extern void _ZN6S236C24v187Ev();
+extern void _ZN6S236C24v188Ev();
+extern void _ZN6S236C24v189Ev();
+static VTBL_ENTRY vtc_S236C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S236C2[0]),
+ (VTBL_ENTRY)&_ZN6S236C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S236C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v156Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v169Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v170Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v171Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v172Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v173Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v174Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v175Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v176Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v177Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v178Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v179Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v180Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v181Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v182Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v183Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v184Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v185Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v186Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v187Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v188Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v189Ev,
+};
+extern VTBL_ENTRY _ZTI6S236C2[];
+extern VTBL_ENTRY _ZTV6S236C2[];
+Class_Descriptor cd_S236C2 = { "S236C2", // class name
+ bases_S236C2, 4,
+ &(vtc_S236C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(528,400), // object size
+ NSPAIRA(_ZTI6S236C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S236C2),189, //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 S236C1 : S236C2 {
+ int s236c1f0;
+ unsigned int s236c1f1:1;
+ ::S95C14_nt s236c1f2;
+ virtual ~S236C1(); // _ZN6S236C1D1Ev
+ virtual void v1(); // _ZN6S236C12v1Ev
+ virtual void v2(); // _ZN6S236C12v2Ev
+ virtual void v3(); // _ZN6S236C12v3Ev
+ virtual void v4(); // _ZN6S236C12v4Ev
+ S236C1(); // tgen
+};
+//SIG(1 S236C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ 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 FC7{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC7} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC8{ m Fi} Fi FC9{ m} Fi FC10{ BC11{ m Fp Fi[2]}} Fi Fp[2] FC12{ m FC13{ m Fi[3]} FC13 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC15{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC16{ BC17{ BC11}} Fp[2] Fc FC9 FC13 FC18{ m Fi[3]} Fi FC13 Fi:1 Fi:1 Fi:1 Fi[3]} vd 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 Fp FC19{ BC20{ BC11}} FC21{ BC22{ BC11}} FC23{ BC24{ BC11}} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC25{ BC26{ BC11}} FC13 FC13 Fi[5] Fc FC25 FC27{ m Fp FC7}} vd v1 v2 v3 v4 Fi Fi:1 FC13}
+
+
+ S236C1 ::~S236C1(){ note_dtor("S236C1", this);}
+void S236C1 ::v1(){vfunc_called(this, "_ZN6S236C12v1Ev");}
+void S236C1 ::v2(){vfunc_called(this, "_ZN6S236C12v2Ev");}
+void S236C1 ::v3(){vfunc_called(this, "_ZN6S236C12v3Ev");}
+void S236C1 ::v4(){vfunc_called(this, "_ZN6S236C12v4Ev");}
+S236C1 ::S236C1(){ note_ctor("S236C1", this);} // tgen
+
+static void Test_S236C1()
+{
+ extern Class_Descriptor cd_S236C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(70,106)];
+ init_test(&cd_S236C1, buf);
+ S236C1 *dp, &lv = *(dp=new (buf) S236C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(552,420), "sizeof(S236C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S236C1)");
+ check_base_class_offset(lv, (S236C6*)(S236C5*)(S236C4*)(S236C3*)(S236C2*), 0, "S236C1");
+ check_base_class_offset(lv, (S236C5*)(S236C4*)(S236C3*)(S236C2*), 0, "S236C1");
+ check_base_class_offset(lv, (S236C4*)(S236C3*)(S236C2*), 0, "S236C1");
+ check_base_class_offset(lv, (S236C3*)(S236C2*), 0, "S236C1");
+ check_base_class_offset(lv, (S236C2*), 0, "S236C1");
+ check_field_offset(lv, s236c1f0, ABISELECT(528,400), "S236C1.s236c1f0");
+ set_bf_and_test(lv, s236c1f1, ABISELECT(532,404), 0, 1, 1, "S236C1");
+ check_field_offset(lv, s236c1f2, ABISELECT(536,408), "S236C1.s236c1f2");
+ test_class_info(&lv, &cd_S236C1);
+ dp->~S236C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS236C1(Test_S236C1, "S236C1", ABISELECT(552,420));
+
+#else // __cplusplus
+
+extern void _ZN6S236C1C1Ev();
+extern void _ZN6S236C1D1Ev();
+Name_Map name_map_S236C1[] = {
+ NSPAIR(_ZN6S236C1C1Ev),
+ NSPAIR(_ZN6S236C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S236C6;
+extern VTBL_ENTRY _ZTI6S236C6[];
+extern VTBL_ENTRY _ZTV6S236C6[];
+extern Class_Descriptor cd_S236C5;
+extern VTBL_ENTRY _ZTI6S236C5[];
+extern VTBL_ENTRY _ZTV6S236C5[];
+extern Class_Descriptor cd_S236C4;
+extern VTBL_ENTRY _ZTI6S236C4[];
+extern VTBL_ENTRY _ZTV6S236C4[];
+extern Class_Descriptor cd_S236C3;
+extern VTBL_ENTRY _ZTI6S236C3[];
+extern VTBL_ENTRY _ZTV6S236C3[];
+extern Class_Descriptor cd_S236C2;
+extern VTBL_ENTRY _ZTI6S236C2[];
+extern VTBL_ENTRY _ZTV6S236C2[];
+static Base_Class bases_S236C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S236C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S236C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S236C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S236C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S236C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S236C1[];
+extern void _ZN6S236C1D1Ev();
+extern void _ZN6S236C1D0Ev();
+extern void _ZN6S236C62v5Ev();
+extern void _ZN6S236C62v6Ev();
+extern void _ZN6S236C62v7Ev();
+extern void _ZN6S236C62v8Ev();
+extern void _ZN6S236C62v9Ev();
+extern void _ZN6S236C63v10Ev();
+extern void _ZN6S236C63v11Ev();
+extern void _ZN6S236C63v12Ev();
+extern void _ZN6S236C63v13Ev();
+extern void _ZN6S236C63v14Ev();
+extern void _ZN6S236C63v15Ev();
+extern void _ZN6S236C63v16Ev();
+extern void _ZN6S236C63v17Ev();
+extern void _ZN6S236C63v18Ev();
+extern void _ZN6S236C63v19Ev();
+extern void _ZN6S236C63v20Ev();
+extern void _ZN6S236C63v21Ev();
+extern void _ZN6S236C63v22Ev();
+extern void _ZN6S236C63v23Ev();
+extern void _ZN6S236C63v24Ev();
+extern void _ZN6S236C63v25Ev();
+extern void _ZN6S236C63v26Ev();
+extern void _ZN6S236C63v27Ev();
+extern void _ZN6S236C63v28Ev();
+extern void _ZN6S236C63v29Ev();
+extern void _ZN6S236C63v30Ev();
+extern void _ZN6S236C63v31Ev();
+extern void _ZN6S236C63v32Ev();
+extern void _ZN6S236C63v33Ev();
+extern void _ZN6S236C63v34Ev();
+extern void _ZN6S236C63v35Ev();
+extern void _ZN6S236C63v36Ev();
+extern void _ZN6S236C63v37Ev();
+extern void _ZN6S236C63v38Ev();
+extern void _ZN6S236C63v39Ev();
+extern void _ZN6S236C63v40Ev();
+extern void _ZN6S236C63v41Ev();
+extern void _ZN6S236C63v42Ev();
+extern void _ZN6S236C63v43Ev();
+extern void _ZN6S236C63v44Ev();
+extern void _ZN6S236C63v45Ev();
+extern void _ZN6S236C63v46Ev();
+extern void _ZN6S236C63v47Ev();
+extern void _ZN6S236C63v48Ev();
+extern void _ZN6S236C63v49Ev();
+extern void _ZN6S236C63v50Ev();
+extern void _ZN6S236C63v51Ev();
+extern void _ZN6S236C63v52Ev();
+extern void _ZN6S236C63v53Ev();
+extern void _ZN6S236C63v54Ev();
+extern void _ZN6S236C63v55Ev();
+extern void _ZN6S236C63v56Ev();
+extern void _ZN6S236C63v57Ev();
+extern void _ZN6S236C63v58Ev();
+extern void _ZN6S236C63v59Ev();
+extern void _ZN6S236C63v60Ev();
+extern void _ZN6S236C63v61Ev();
+extern void _ZN6S236C63v62Ev();
+extern void _ZN6S236C63v63Ev();
+extern void _ZN6S236C63v64Ev();
+extern void _ZN6S236C63v65Ev();
+extern void _ZN6S236C63v66Ev();
+extern void _ZN6S236C63v67Ev();
+extern void _ZN6S236C63v68Ev();
+extern void _ZN6S236C53v69Ev();
+extern void _ZN6S236C53v70Ev();
+extern void _ZN6S236C53v71Ev();
+extern void _ZN6S236C53v72Ev();
+extern void _ZN6S236C53v73Ev();
+extern void _ZN6S236C43v74Ev();
+extern void _ZN6S236C43v75Ev();
+extern void _ZN6S236C43v76Ev();
+extern void _ZN6S236C43v77Ev();
+extern void _ZN6S236C43v78Ev();
+extern void _ZN6S236C43v79Ev();
+extern void _ZN6S236C43v80Ev();
+extern void _ZN6S236C43v81Ev();
+extern void _ZN6S236C43v82Ev();
+extern void _ZN6S236C43v83Ev();
+extern void _ZN6S236C43v84Ev();
+extern void _ZN6S236C43v85Ev();
+extern void _ZN6S236C43v86Ev();
+extern void _ZN6S236C43v87Ev();
+extern void _ZN6S236C43v88Ev();
+extern void _ZN6S236C43v89Ev();
+extern void _ZN6S236C43v90Ev();
+extern void _ZN6S236C43v91Ev();
+extern void _ZN6S236C43v92Ev();
+extern void _ZN6S236C43v93Ev();
+extern void _ZN6S236C43v94Ev();
+extern void _ZN6S236C43v95Ev();
+extern void _ZN6S236C33v96Ev();
+extern void _ZN6S236C33v97Ev();
+extern void _ZN6S236C33v98Ev();
+extern void _ZN6S236C33v99Ev();
+extern void _ZN6S236C34v100Ev();
+extern void _ZN6S236C34v101Ev();
+extern void _ZN6S236C34v102Ev();
+extern void _ZN6S236C34v103Ev();
+extern void _ZN6S236C34v104Ev();
+extern void _ZN6S236C34v105Ev();
+extern void _ZN6S236C34v106Ev();
+extern void _ZN6S236C34v107Ev();
+extern void _ZN6S236C34v108Ev();
+extern void _ZN6S236C34v109Ev();
+extern void _ZN6S236C34v110Ev();
+extern void _ZN6S236C34v111Ev();
+extern void _ZN6S236C34v112Ev();
+extern void _ZN6S236C34v113Ev();
+extern void _ZN6S236C34v114Ev();
+extern void _ZN6S236C34v115Ev();
+extern void _ZN6S236C34v116Ev();
+extern void _ZN6S236C34v117Ev();
+extern void _ZN6S236C34v118Ev();
+extern void _ZN6S236C34v119Ev();
+extern void _ZN6S236C34v120Ev();
+extern void _ZN6S236C34v121Ev();
+extern void _ZN6S236C34v122Ev();
+extern void _ZN6S236C34v123Ev();
+extern void _ZN6S236C34v124Ev();
+extern void _ZN6S236C34v125Ev();
+extern void _ZN6S236C34v126Ev();
+extern void _ZN6S236C34v127Ev();
+extern void _ZN6S236C34v128Ev();
+extern void _ZN6S236C34v129Ev();
+extern void _ZN6S236C34v130Ev();
+extern void _ZN6S236C34v131Ev();
+extern void _ZN6S236C34v132Ev();
+extern void _ZN6S236C34v133Ev();
+extern void _ZN6S236C34v134Ev();
+extern void _ZN6S236C34v135Ev();
+extern void _ZN6S236C34v136Ev();
+extern void _ZN6S236C34v137Ev();
+extern void _ZN6S236C34v138Ev();
+extern void _ZN6S236C34v139Ev();
+extern void _ZN6S236C34v140Ev();
+extern void _ZN6S236C34v141Ev();
+extern void _ZN6S236C34v142Ev();
+extern void _ZN6S236C34v143Ev();
+extern void _ZN6S236C34v144Ev();
+extern void _ZN6S236C34v145Ev();
+extern void _ZN6S236C34v146Ev();
+extern void _ZN6S236C34v147Ev();
+extern void _ZN6S236C34v148Ev();
+extern void _ZN6S236C34v149Ev();
+extern void _ZN6S236C34v150Ev();
+extern void _ZN6S236C34v151Ev();
+extern void _ZN6S236C34v152Ev();
+extern void _ZN6S236C34v153Ev();
+extern void _ZN6S236C34v154Ev();
+extern void _ZN6S236C34v155Ev();
+extern void _ZN6S236C34v156Ev();
+extern void _ZN6S236C24v157Ev();
+extern void _ZN6S236C24v158Ev();
+extern void _ZN6S236C24v159Ev();
+extern void _ZN6S236C24v160Ev();
+extern void _ZN6S236C24v161Ev();
+extern void _ZN6S236C24v162Ev();
+extern void _ZN6S236C24v163Ev();
+extern void _ZN6S236C24v164Ev();
+extern void _ZN6S236C24v165Ev();
+extern void _ZN6S236C24v166Ev();
+extern void _ZN6S236C24v167Ev();
+extern void _ZN6S236C24v168Ev();
+extern void _ZN6S236C24v169Ev();
+extern void _ZN6S236C24v170Ev();
+extern void _ZN6S236C24v171Ev();
+extern void _ZN6S236C24v172Ev();
+extern void _ZN6S236C24v173Ev();
+extern void _ZN6S236C24v174Ev();
+extern void _ZN6S236C24v175Ev();
+extern void _ZN6S236C24v176Ev();
+extern void _ZN6S236C24v177Ev();
+extern void _ZN6S236C24v178Ev();
+extern void _ZN6S236C24v179Ev();
+extern void _ZN6S236C24v180Ev();
+extern void _ZN6S236C24v181Ev();
+extern void _ZN6S236C24v182Ev();
+extern void _ZN6S236C24v183Ev();
+extern void _ZN6S236C24v184Ev();
+extern void _ZN6S236C24v185Ev();
+extern void _ZN6S236C24v186Ev();
+extern void _ZN6S236C24v187Ev();
+extern void _ZN6S236C24v188Ev();
+extern void _ZN6S236C24v189Ev();
+extern void _ZN6S236C12v1Ev();
+extern void _ZN6S236C12v2Ev();
+extern void _ZN6S236C12v3Ev();
+extern void _ZN6S236C12v4Ev();
+static VTBL_ENTRY vtc_S236C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S236C1[0]),
+ (VTBL_ENTRY)&_ZN6S236C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S236C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S236C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S236C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S236C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S236C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S236C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S236C34v156Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v169Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v170Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v171Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v172Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v173Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v174Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v175Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v176Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v177Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v178Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v179Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v180Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v181Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v182Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v183Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v184Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v185Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v186Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v187Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v188Ev,
+ (VTBL_ENTRY)&_ZN6S236C24v189Ev,
+ (VTBL_ENTRY)&_ZN6S236C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S236C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S236C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S236C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S236C1[];
+extern VTBL_ENTRY _ZTV6S236C1[];
+Class_Descriptor cd_S236C1 = { "S236C1", // class name
+ bases_S236C1, 5,
+ &(vtc_S236C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(552,420), // object size
+ NSPAIRA(_ZTI6S236C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S236C1),193, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S112C7 {
+ int s112c7f0;
+ __tsi64 s112c7f1;
+ void *s112c7f2[4];
+ int s112c7f3[2];
+ void *s112c7f4;
+ ::S95C8_nt s112c7f5;
+ void *s112c7f6[2];
+ virtual ~S112C7(); // _ZN6S112C7D1Ev
+ virtual void v7(); // _ZN6S112C72v7Ev
+ virtual void v8(); // _ZN6S112C72v8Ev
+ virtual void v9(); // _ZN6S112C72v9Ev
+ virtual void v10(); // _ZN6S112C73v10Ev
+ virtual void v11(); // _ZN6S112C73v11Ev
+ virtual void v12(); // _ZN6S112C73v12Ev
+ virtual void v13(); // _ZN6S112C73v13Ev
+ virtual void v14(); // _ZN6S112C73v14Ev
+ virtual void v15(); // _ZN6S112C73v15Ev
+ virtual void v16(); // _ZN6S112C73v16Ev
+ virtual void v17(); // _ZN6S112C73v17Ev
+ virtual void v18(); // _ZN6S112C73v18Ev
+ virtual void v19(); // _ZN6S112C73v19Ev
+ virtual void v20(); // _ZN6S112C73v20Ev
+ virtual void v21(); // _ZN6S112C73v21Ev
+ virtual void v22(); // _ZN6S112C73v22Ev
+ virtual void v23(); // _ZN6S112C73v23Ev
+ virtual void v24(); // _ZN6S112C73v24Ev
+ virtual void v25(); // _ZN6S112C73v25Ev
+ virtual void v26(); // _ZN6S112C73v26Ev
+ virtual void v27(); // _ZN6S112C73v27Ev
+ virtual void v28(); // _ZN6S112C73v28Ev
+ virtual void v29(); // _ZN6S112C73v29Ev
+ virtual void v30(); // _ZN6S112C73v30Ev
+ virtual void v31(); // _ZN6S112C73v31Ev
+ virtual void v32(); // _ZN6S112C73v32Ev
+ virtual void v33(); // _ZN6S112C73v33Ev
+ virtual void v34(); // _ZN6S112C73v34Ev
+ virtual void v35(); // _ZN6S112C73v35Ev
+ virtual void v36(); // _ZN6S112C73v36Ev
+ virtual void v37(); // _ZN6S112C73v37Ev
+ virtual void v38(); // _ZN6S112C73v38Ev
+ virtual void v39(); // _ZN6S112C73v39Ev
+ virtual void v40(); // _ZN6S112C73v40Ev
+ virtual void v41(); // _ZN6S112C73v41Ev
+ virtual void v42(); // _ZN6S112C73v42Ev
+ virtual void v43(); // _ZN6S112C73v43Ev
+ virtual void v44(); // _ZN6S112C73v44Ev
+ virtual void v45(); // _ZN6S112C73v45Ev
+ virtual void v46(); // _ZN6S112C73v46Ev
+ virtual void v47(); // _ZN6S112C73v47Ev
+ virtual void v48(); // _ZN6S112C73v48Ev
+ virtual void v49(); // _ZN6S112C73v49Ev
+ virtual void v50(); // _ZN6S112C73v50Ev
+ virtual void v51(); // _ZN6S112C73v51Ev
+ virtual void v52(); // _ZN6S112C73v52Ev
+ virtual void v53(); // _ZN6S112C73v53Ev
+ virtual void v54(); // _ZN6S112C73v54Ev
+ virtual void v55(); // _ZN6S112C73v55Ev
+ virtual void v56(); // _ZN6S112C73v56Ev
+ virtual void v57(); // _ZN6S112C73v57Ev
+ virtual void v58(); // _ZN6S112C73v58Ev
+ virtual void v59(); // _ZN6S112C73v59Ev
+ virtual void v60(); // _ZN6S112C73v60Ev
+ virtual void v61(); // _ZN6S112C73v61Ev
+ virtual void v62(); // _ZN6S112C73v62Ev
+ virtual void v63(); // _ZN6S112C73v63Ev
+ virtual void v64(); // _ZN6S112C73v64Ev
+ virtual void v65(); // _ZN6S112C73v65Ev
+ virtual void v66(); // _ZN6S112C73v66Ev
+ virtual void v67(); // _ZN6S112C73v67Ev
+ virtual void v68(); // _ZN6S112C73v68Ev
+ virtual void v69(); // _ZN6S112C73v69Ev
+ virtual void v70(); // _ZN6S112C73v70Ev
+ S112C7(); // tgen
+};
+//SIG(-1 S112C7) 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]}
+
+
+ S112C7 ::~S112C7(){ note_dtor("S112C7", this);}
+void S112C7 ::v7(){vfunc_called(this, "_ZN6S112C72v7Ev");}
+void S112C7 ::v8(){vfunc_called(this, "_ZN6S112C72v8Ev");}
+void S112C7 ::v9(){vfunc_called(this, "_ZN6S112C72v9Ev");}
+void S112C7 ::v10(){vfunc_called(this, "_ZN6S112C73v10Ev");}
+void S112C7 ::v11(){vfunc_called(this, "_ZN6S112C73v11Ev");}
+void S112C7 ::v12(){vfunc_called(this, "_ZN6S112C73v12Ev");}
+void S112C7 ::v13(){vfunc_called(this, "_ZN6S112C73v13Ev");}
+void S112C7 ::v14(){vfunc_called(this, "_ZN6S112C73v14Ev");}
+void S112C7 ::v15(){vfunc_called(this, "_ZN6S112C73v15Ev");}
+void S112C7 ::v16(){vfunc_called(this, "_ZN6S112C73v16Ev");}
+void S112C7 ::v17(){vfunc_called(this, "_ZN6S112C73v17Ev");}
+void S112C7 ::v18(){vfunc_called(this, "_ZN6S112C73v18Ev");}
+void S112C7 ::v19(){vfunc_called(this, "_ZN6S112C73v19Ev");}
+void S112C7 ::v20(){vfunc_called(this, "_ZN6S112C73v20Ev");}
+void S112C7 ::v21(){vfunc_called(this, "_ZN6S112C73v21Ev");}
+void S112C7 ::v22(){vfunc_called(this, "_ZN6S112C73v22Ev");}
+void S112C7 ::v23(){vfunc_called(this, "_ZN6S112C73v23Ev");}
+void S112C7 ::v24(){vfunc_called(this, "_ZN6S112C73v24Ev");}
+void S112C7 ::v25(){vfunc_called(this, "_ZN6S112C73v25Ev");}
+void S112C7 ::v26(){vfunc_called(this, "_ZN6S112C73v26Ev");}
+void S112C7 ::v27(){vfunc_called(this, "_ZN6S112C73v27Ev");}
+void S112C7 ::v28(){vfunc_called(this, "_ZN6S112C73v28Ev");}
+void S112C7 ::v29(){vfunc_called(this, "_ZN6S112C73v29Ev");}
+void S112C7 ::v30(){vfunc_called(this, "_ZN6S112C73v30Ev");}
+void S112C7 ::v31(){vfunc_called(this, "_ZN6S112C73v31Ev");}
+void S112C7 ::v32(){vfunc_called(this, "_ZN6S112C73v32Ev");}
+void S112C7 ::v33(){vfunc_called(this, "_ZN6S112C73v33Ev");}
+void S112C7 ::v34(){vfunc_called(this, "_ZN6S112C73v34Ev");}
+void S112C7 ::v35(){vfunc_called(this, "_ZN6S112C73v35Ev");}
+void S112C7 ::v36(){vfunc_called(this, "_ZN6S112C73v36Ev");}
+void S112C7 ::v37(){vfunc_called(this, "_ZN6S112C73v37Ev");}
+void S112C7 ::v38(){vfunc_called(this, "_ZN6S112C73v38Ev");}
+void S112C7 ::v39(){vfunc_called(this, "_ZN6S112C73v39Ev");}
+void S112C7 ::v40(){vfunc_called(this, "_ZN6S112C73v40Ev");}
+void S112C7 ::v41(){vfunc_called(this, "_ZN6S112C73v41Ev");}
+void S112C7 ::v42(){vfunc_called(this, "_ZN6S112C73v42Ev");}
+void S112C7 ::v43(){vfunc_called(this, "_ZN6S112C73v43Ev");}
+void S112C7 ::v44(){vfunc_called(this, "_ZN6S112C73v44Ev");}
+void S112C7 ::v45(){vfunc_called(this, "_ZN6S112C73v45Ev");}
+void S112C7 ::v46(){vfunc_called(this, "_ZN6S112C73v46Ev");}
+void S112C7 ::v47(){vfunc_called(this, "_ZN6S112C73v47Ev");}
+void S112C7 ::v48(){vfunc_called(this, "_ZN6S112C73v48Ev");}
+void S112C7 ::v49(){vfunc_called(this, "_ZN6S112C73v49Ev");}
+void S112C7 ::v50(){vfunc_called(this, "_ZN6S112C73v50Ev");}
+void S112C7 ::v51(){vfunc_called(this, "_ZN6S112C73v51Ev");}
+void S112C7 ::v52(){vfunc_called(this, "_ZN6S112C73v52Ev");}
+void S112C7 ::v53(){vfunc_called(this, "_ZN6S112C73v53Ev");}
+void S112C7 ::v54(){vfunc_called(this, "_ZN6S112C73v54Ev");}
+void S112C7 ::v55(){vfunc_called(this, "_ZN6S112C73v55Ev");}
+void S112C7 ::v56(){vfunc_called(this, "_ZN6S112C73v56Ev");}
+void S112C7 ::v57(){vfunc_called(this, "_ZN6S112C73v57Ev");}
+void S112C7 ::v58(){vfunc_called(this, "_ZN6S112C73v58Ev");}
+void S112C7 ::v59(){vfunc_called(this, "_ZN6S112C73v59Ev");}
+void S112C7 ::v60(){vfunc_called(this, "_ZN6S112C73v60Ev");}
+void S112C7 ::v61(){vfunc_called(this, "_ZN6S112C73v61Ev");}
+void S112C7 ::v62(){vfunc_called(this, "_ZN6S112C73v62Ev");}
+void S112C7 ::v63(){vfunc_called(this, "_ZN6S112C73v63Ev");}
+void S112C7 ::v64(){vfunc_called(this, "_ZN6S112C73v64Ev");}
+void S112C7 ::v65(){vfunc_called(this, "_ZN6S112C73v65Ev");}
+void S112C7 ::v66(){vfunc_called(this, "_ZN6S112C73v66Ev");}
+void S112C7 ::v67(){vfunc_called(this, "_ZN6S112C73v67Ev");}
+void S112C7 ::v68(){vfunc_called(this, "_ZN6S112C73v68Ev");}
+void S112C7 ::v69(){vfunc_called(this, "_ZN6S112C73v69Ev");}
+void S112C7 ::v70(){vfunc_called(this, "_ZN6S112C73v70Ev");}
+S112C7 ::S112C7(){ note_ctor("S112C7", this);} // tgen
+
+static void Test_S112C7()
+{
+ extern Class_Descriptor cd_S112C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S112C7, buf);
+ S112C7 *dp, &lv = *(dp=new (buf) S112C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S112C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S112C7)");
+ check_field_offset(lv, s112c7f0, ABISELECT(8,4), "S112C7.s112c7f0");
+ check_field_offset(lv, s112c7f1, ABISELECT(16,8), "S112C7.s112c7f1");
+ check_field_offset(lv, s112c7f2, ABISELECT(24,16), "S112C7.s112c7f2");
+ check_field_offset(lv, s112c7f3, ABISELECT(56,32), "S112C7.s112c7f3");
+ check_field_offset(lv, s112c7f4, ABISELECT(64,40), "S112C7.s112c7f4");
+ check_field_offset(lv, s112c7f5, ABISELECT(72,44), "S112C7.s112c7f5");
+ check_field_offset(lv, s112c7f6, ABISELECT(80,52), "S112C7.s112c7f6");
+ test_class_info(&lv, &cd_S112C7);
+ dp->~S112C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS112C7(Test_S112C7, "S112C7", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S112C7C1Ev();
+extern void _ZN6S112C7D1Ev();
+Name_Map name_map_S112C7[] = {
+ NSPAIR(_ZN6S112C7C1Ev),
+ NSPAIR(_ZN6S112C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S112C7[];
+extern void _ZN6S112C7D1Ev();
+extern void _ZN6S112C7D0Ev();
+extern void _ZN6S112C72v7Ev();
+extern void _ZN6S112C72v8Ev();
+extern void _ZN6S112C72v9Ev();
+extern void _ZN6S112C73v10Ev();
+extern void _ZN6S112C73v11Ev();
+extern void _ZN6S112C73v12Ev();
+extern void _ZN6S112C73v13Ev();
+extern void _ZN6S112C73v14Ev();
+extern void _ZN6S112C73v15Ev();
+extern void _ZN6S112C73v16Ev();
+extern void _ZN6S112C73v17Ev();
+extern void _ZN6S112C73v18Ev();
+extern void _ZN6S112C73v19Ev();
+extern void _ZN6S112C73v20Ev();
+extern void _ZN6S112C73v21Ev();
+extern void _ZN6S112C73v22Ev();
+extern void _ZN6S112C73v23Ev();
+extern void _ZN6S112C73v24Ev();
+extern void _ZN6S112C73v25Ev();
+extern void _ZN6S112C73v26Ev();
+extern void _ZN6S112C73v27Ev();
+extern void _ZN6S112C73v28Ev();
+extern void _ZN6S112C73v29Ev();
+extern void _ZN6S112C73v30Ev();
+extern void _ZN6S112C73v31Ev();
+extern void _ZN6S112C73v32Ev();
+extern void _ZN6S112C73v33Ev();
+extern void _ZN6S112C73v34Ev();
+extern void _ZN6S112C73v35Ev();
+extern void _ZN6S112C73v36Ev();
+extern void _ZN6S112C73v37Ev();
+extern void _ZN6S112C73v38Ev();
+extern void _ZN6S112C73v39Ev();
+extern void _ZN6S112C73v40Ev();
+extern void _ZN6S112C73v41Ev();
+extern void _ZN6S112C73v42Ev();
+extern void _ZN6S112C73v43Ev();
+extern void _ZN6S112C73v44Ev();
+extern void _ZN6S112C73v45Ev();
+extern void _ZN6S112C73v46Ev();
+extern void _ZN6S112C73v47Ev();
+extern void _ZN6S112C73v48Ev();
+extern void _ZN6S112C73v49Ev();
+extern void _ZN6S112C73v50Ev();
+extern void _ZN6S112C73v51Ev();
+extern void _ZN6S112C73v52Ev();
+extern void _ZN6S112C73v53Ev();
+extern void _ZN6S112C73v54Ev();
+extern void _ZN6S112C73v55Ev();
+extern void _ZN6S112C73v56Ev();
+extern void _ZN6S112C73v57Ev();
+extern void _ZN6S112C73v58Ev();
+extern void _ZN6S112C73v59Ev();
+extern void _ZN6S112C73v60Ev();
+extern void _ZN6S112C73v61Ev();
+extern void _ZN6S112C73v62Ev();
+extern void _ZN6S112C73v63Ev();
+extern void _ZN6S112C73v64Ev();
+extern void _ZN6S112C73v65Ev();
+extern void _ZN6S112C73v66Ev();
+extern void _ZN6S112C73v67Ev();
+extern void _ZN6S112C73v68Ev();
+extern void _ZN6S112C73v69Ev();
+extern void _ZN6S112C73v70Ev();
+static VTBL_ENTRY vtc_S112C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S112C7[0]),
+ (VTBL_ENTRY)&_ZN6S112C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S112C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v7Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v8Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v9Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v10Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v11Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v12Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v13Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v14Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v15Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v16Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v17Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v18Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v19Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v20Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v21Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v22Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v23Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v26Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v27Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v28Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v29Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v30Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v31Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v32Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v33Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v34Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v35Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v36Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v37Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v38Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v39Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v40Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v41Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v42Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v43Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v44Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v45Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v46Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v47Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v48Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v49Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v50Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v51Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v52Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v53Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v54Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v55Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v56Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v57Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v58Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v59Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v60Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v61Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v62Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v63Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v64Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v65Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v66Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v67Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v68Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v69Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v70Ev,
+};
+extern VTBL_ENTRY _ZTI6S112C7[];
+extern VTBL_ENTRY _ZTV6S112C7[];
+Class_Descriptor cd_S112C7 = { "S112C7", // class name
+ 0,0,//no base classes
+ &(vtc_S112C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S112C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S112C7),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 S112C6 : S112C7 {
+ void *s112c6f0;
+ ::S95C8_nt s112c6f1;
+ virtual ~S112C6(); // _ZN6S112C6D1Ev
+ virtual void v71(); // _ZN6S112C63v71Ev
+ virtual void v72(); // _ZN6S112C63v72Ev
+ virtual void v73(); // _ZN6S112C63v73Ev
+ virtual void v74(); // _ZN6S112C63v74Ev
+ virtual void v75(); // _ZN6S112C63v75Ev
+ S112C6(); // tgen
+};
+//SIG(-1 S112C6) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S112C6 ::~S112C6(){ note_dtor("S112C6", this);}
+void S112C6 ::v71(){vfunc_called(this, "_ZN6S112C63v71Ev");}
+void S112C6 ::v72(){vfunc_called(this, "_ZN6S112C63v72Ev");}
+void S112C6 ::v73(){vfunc_called(this, "_ZN6S112C63v73Ev");}
+void S112C6 ::v74(){vfunc_called(this, "_ZN6S112C63v74Ev");}
+void S112C6 ::v75(){vfunc_called(this, "_ZN6S112C63v75Ev");}
+S112C6 ::S112C6(){ note_ctor("S112C6", this);} // tgen
+
+static void Test_S112C6()
+{
+ extern Class_Descriptor cd_S112C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S112C6, buf);
+ S112C6 *dp, &lv = *(dp=new (buf) S112C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S112C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S112C6)");
+ check_base_class_offset(lv, (S112C7*), 0, "S112C6");
+ check_field_offset(lv, s112c6f0, ABISELECT(96,60), "S112C6.s112c6f0");
+ check_field_offset(lv, s112c6f1, ABISELECT(104,64), "S112C6.s112c6f1");
+ test_class_info(&lv, &cd_S112C6);
+ dp->~S112C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS112C6(Test_S112C6, "S112C6", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S112C6C1Ev();
+extern void _ZN6S112C6D1Ev();
+Name_Map name_map_S112C6[] = {
+ NSPAIR(_ZN6S112C6C1Ev),
+ NSPAIR(_ZN6S112C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S112C7;
+extern VTBL_ENTRY _ZTI6S112C7[];
+extern VTBL_ENTRY _ZTV6S112C7[];
+static Base_Class bases_S112C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S112C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S112C6[];
+extern void _ZN6S112C6D1Ev();
+extern void _ZN6S112C6D0Ev();
+extern void _ZN6S112C72v7Ev();
+extern void _ZN6S112C72v8Ev();
+extern void _ZN6S112C72v9Ev();
+extern void _ZN6S112C73v10Ev();
+extern void _ZN6S112C73v11Ev();
+extern void _ZN6S112C73v12Ev();
+extern void _ZN6S112C73v13Ev();
+extern void _ZN6S112C73v14Ev();
+extern void _ZN6S112C73v15Ev();
+extern void _ZN6S112C73v16Ev();
+extern void _ZN6S112C73v17Ev();
+extern void _ZN6S112C73v18Ev();
+extern void _ZN6S112C73v19Ev();
+extern void _ZN6S112C73v20Ev();
+extern void _ZN6S112C73v21Ev();
+extern void _ZN6S112C73v22Ev();
+extern void _ZN6S112C73v23Ev();
+extern void _ZN6S112C73v24Ev();
+extern void _ZN6S112C73v25Ev();
+extern void _ZN6S112C73v26Ev();
+extern void _ZN6S112C73v27Ev();
+extern void _ZN6S112C73v28Ev();
+extern void _ZN6S112C73v29Ev();
+extern void _ZN6S112C73v30Ev();
+extern void _ZN6S112C73v31Ev();
+extern void _ZN6S112C73v32Ev();
+extern void _ZN6S112C73v33Ev();
+extern void _ZN6S112C73v34Ev();
+extern void _ZN6S112C73v35Ev();
+extern void _ZN6S112C73v36Ev();
+extern void _ZN6S112C73v37Ev();
+extern void _ZN6S112C73v38Ev();
+extern void _ZN6S112C73v39Ev();
+extern void _ZN6S112C73v40Ev();
+extern void _ZN6S112C73v41Ev();
+extern void _ZN6S112C73v42Ev();
+extern void _ZN6S112C73v43Ev();
+extern void _ZN6S112C73v44Ev();
+extern void _ZN6S112C73v45Ev();
+extern void _ZN6S112C73v46Ev();
+extern void _ZN6S112C73v47Ev();
+extern void _ZN6S112C73v48Ev();
+extern void _ZN6S112C73v49Ev();
+extern void _ZN6S112C73v50Ev();
+extern void _ZN6S112C73v51Ev();
+extern void _ZN6S112C73v52Ev();
+extern void _ZN6S112C73v53Ev();
+extern void _ZN6S112C73v54Ev();
+extern void _ZN6S112C73v55Ev();
+extern void _ZN6S112C73v56Ev();
+extern void _ZN6S112C73v57Ev();
+extern void _ZN6S112C73v58Ev();
+extern void _ZN6S112C73v59Ev();
+extern void _ZN6S112C73v60Ev();
+extern void _ZN6S112C73v61Ev();
+extern void _ZN6S112C73v62Ev();
+extern void _ZN6S112C73v63Ev();
+extern void _ZN6S112C73v64Ev();
+extern void _ZN6S112C73v65Ev();
+extern void _ZN6S112C73v66Ev();
+extern void _ZN6S112C73v67Ev();
+extern void _ZN6S112C73v68Ev();
+extern void _ZN6S112C73v69Ev();
+extern void _ZN6S112C73v70Ev();
+extern void _ZN6S112C63v71Ev();
+extern void _ZN6S112C63v72Ev();
+extern void _ZN6S112C63v73Ev();
+extern void _ZN6S112C63v74Ev();
+extern void _ZN6S112C63v75Ev();
+static VTBL_ENTRY vtc_S112C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S112C6[0]),
+ (VTBL_ENTRY)&_ZN6S112C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S112C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v7Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v8Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v9Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v10Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v11Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v12Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v13Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v14Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v15Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v16Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v17Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v18Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v19Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v20Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v21Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v22Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v23Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v26Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v27Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v28Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v29Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v30Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v31Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v32Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v33Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v34Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v35Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v36Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v37Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v38Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v39Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v40Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v41Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v42Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v43Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v44Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v45Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v46Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v47Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v48Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v49Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v50Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v51Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v52Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v53Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v54Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v55Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v56Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v57Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v58Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v59Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v60Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v61Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v62Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v63Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v64Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v65Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v66Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v67Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v68Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v69Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v70Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v71Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v72Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v73Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v74Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v75Ev,
+};
+extern VTBL_ENTRY _ZTI6S112C6[];
+extern VTBL_ENTRY _ZTV6S112C6[];
+Class_Descriptor cd_S112C6 = { "S112C6", // class name
+ bases_S112C6, 1,
+ &(vtc_S112C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S112C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S112C6),73, //virtual function table var
+ 2, // 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 S112C5 : S112C6 {
+ void *s112c5f0[2];
+ unsigned int s112c5f1:1;
+ unsigned int s112c5f2:1;
+ unsigned int s112c5f3:1;
+ unsigned int s112c5f4:1;
+ char s112c5f5;
+ virtual ~S112C5(); // _ZN6S112C5D1Ev
+ virtual void v76(); // _ZN6S112C53v76Ev
+ virtual void v77(); // _ZN6S112C53v77Ev
+ virtual void v78(); // _ZN6S112C53v78Ev
+ virtual void v79(); // _ZN6S112C53v79Ev
+ virtual void v80(); // _ZN6S112C53v80Ev
+ virtual void v81(); // _ZN6S112C53v81Ev
+ virtual void v82(); // _ZN6S112C53v82Ev
+ virtual void v83(); // _ZN6S112C53v83Ev
+ virtual void v84(); // _ZN6S112C53v84Ev
+ virtual void v85(); // _ZN6S112C53v85Ev
+ virtual void v86(); // _ZN6S112C53v86Ev
+ virtual void v87(); // _ZN6S112C53v87Ev
+ virtual void v88(); // _ZN6S112C53v88Ev
+ virtual void v89(); // _ZN6S112C53v89Ev
+ virtual void v90(); // _ZN6S112C53v90Ev
+ virtual void v91(); // _ZN6S112C53v91Ev
+ virtual void v92(); // _ZN6S112C53v92Ev
+ virtual void v93(); // _ZN6S112C53v93Ev
+ virtual void v94(); // _ZN6S112C53v94Ev
+ virtual void v95(); // _ZN6S112C53v95Ev
+ virtual void v96(); // _ZN6S112C53v96Ev
+ virtual void v97(); // _ZN6S112C53v97Ev
+ S112C5(); // tgen
+};
+//SIG(-1 S112C5) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S112C5 ::~S112C5(){ note_dtor("S112C5", this);}
+void S112C5 ::v76(){vfunc_called(this, "_ZN6S112C53v76Ev");}
+void S112C5 ::v77(){vfunc_called(this, "_ZN6S112C53v77Ev");}
+void S112C5 ::v78(){vfunc_called(this, "_ZN6S112C53v78Ev");}
+void S112C5 ::v79(){vfunc_called(this, "_ZN6S112C53v79Ev");}
+void S112C5 ::v80(){vfunc_called(this, "_ZN6S112C53v80Ev");}
+void S112C5 ::v81(){vfunc_called(this, "_ZN6S112C53v81Ev");}
+void S112C5 ::v82(){vfunc_called(this, "_ZN6S112C53v82Ev");}
+void S112C5 ::v83(){vfunc_called(this, "_ZN6S112C53v83Ev");}
+void S112C5 ::v84(){vfunc_called(this, "_ZN6S112C53v84Ev");}
+void S112C5 ::v85(){vfunc_called(this, "_ZN6S112C53v85Ev");}
+void S112C5 ::v86(){vfunc_called(this, "_ZN6S112C53v86Ev");}
+void S112C5 ::v87(){vfunc_called(this, "_ZN6S112C53v87Ev");}
+void S112C5 ::v88(){vfunc_called(this, "_ZN6S112C53v88Ev");}
+void S112C5 ::v89(){vfunc_called(this, "_ZN6S112C53v89Ev");}
+void S112C5 ::v90(){vfunc_called(this, "_ZN6S112C53v90Ev");}
+void S112C5 ::v91(){vfunc_called(this, "_ZN6S112C53v91Ev");}
+void S112C5 ::v92(){vfunc_called(this, "_ZN6S112C53v92Ev");}
+void S112C5 ::v93(){vfunc_called(this, "_ZN6S112C53v93Ev");}
+void S112C5 ::v94(){vfunc_called(this, "_ZN6S112C53v94Ev");}
+void S112C5 ::v95(){vfunc_called(this, "_ZN6S112C53v95Ev");}
+void S112C5 ::v96(){vfunc_called(this, "_ZN6S112C53v96Ev");}
+void S112C5 ::v97(){vfunc_called(this, "_ZN6S112C53v97Ev");}
+S112C5 ::S112C5(){ note_ctor("S112C5", this);} // tgen
+
+static void Test_S112C5()
+{
+ extern Class_Descriptor cd_S112C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S112C5, buf);
+ S112C5 *dp, &lv = *(dp=new (buf) S112C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S112C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S112C5)");
+ check_base_class_offset(lv, (S112C7*)(S112C6*), 0, "S112C5");
+ check_base_class_offset(lv, (S112C6*), 0, "S112C5");
+ check_field_offset(lv, s112c5f0, ABISELECT(112,72), "S112C5.s112c5f0");
+ set_bf_and_test(lv, s112c5f1, ABISELECT(128,80), 0, 1, 1, "S112C5");
+ set_bf_and_test(lv, s112c5f2, ABISELECT(128,80), 1, 1, 1, "S112C5");
+ set_bf_and_test(lv, s112c5f3, ABISELECT(128,80), 2, 1, 1, "S112C5");
+ set_bf_and_test(lv, s112c5f4, ABISELECT(128,80), 3, 1, 1, "S112C5");
+ check_field_offset(lv, s112c5f5, ABISELECT(129,81), "S112C5.s112c5f5");
+ test_class_info(&lv, &cd_S112C5);
+ dp->~S112C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS112C5(Test_S112C5, "S112C5", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S112C5C1Ev();
+extern void _ZN6S112C5D1Ev();
+Name_Map name_map_S112C5[] = {
+ NSPAIR(_ZN6S112C5C1Ev),
+ NSPAIR(_ZN6S112C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S112C7;
+extern VTBL_ENTRY _ZTI6S112C7[];
+extern VTBL_ENTRY _ZTV6S112C7[];
+extern Class_Descriptor cd_S112C6;
+extern VTBL_ENTRY _ZTI6S112C6[];
+extern VTBL_ENTRY _ZTV6S112C6[];
+static Base_Class bases_S112C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S112C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S112C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S112C5[];
+extern void _ZN6S112C5D1Ev();
+extern void _ZN6S112C5D0Ev();
+extern void _ZN6S112C72v7Ev();
+extern void _ZN6S112C72v8Ev();
+extern void _ZN6S112C72v9Ev();
+extern void _ZN6S112C73v10Ev();
+extern void _ZN6S112C73v11Ev();
+extern void _ZN6S112C73v12Ev();
+extern void _ZN6S112C73v13Ev();
+extern void _ZN6S112C73v14Ev();
+extern void _ZN6S112C73v15Ev();
+extern void _ZN6S112C73v16Ev();
+extern void _ZN6S112C73v17Ev();
+extern void _ZN6S112C73v18Ev();
+extern void _ZN6S112C73v19Ev();
+extern void _ZN6S112C73v20Ev();
+extern void _ZN6S112C73v21Ev();
+extern void _ZN6S112C73v22Ev();
+extern void _ZN6S112C73v23Ev();
+extern void _ZN6S112C73v24Ev();
+extern void _ZN6S112C73v25Ev();
+extern void _ZN6S112C73v26Ev();
+extern void _ZN6S112C73v27Ev();
+extern void _ZN6S112C73v28Ev();
+extern void _ZN6S112C73v29Ev();
+extern void _ZN6S112C73v30Ev();
+extern void _ZN6S112C73v31Ev();
+extern void _ZN6S112C73v32Ev();
+extern void _ZN6S112C73v33Ev();
+extern void _ZN6S112C73v34Ev();
+extern void _ZN6S112C73v35Ev();
+extern void _ZN6S112C73v36Ev();
+extern void _ZN6S112C73v37Ev();
+extern void _ZN6S112C73v38Ev();
+extern void _ZN6S112C73v39Ev();
+extern void _ZN6S112C73v40Ev();
+extern void _ZN6S112C73v41Ev();
+extern void _ZN6S112C73v42Ev();
+extern void _ZN6S112C73v43Ev();
+extern void _ZN6S112C73v44Ev();
+extern void _ZN6S112C73v45Ev();
+extern void _ZN6S112C73v46Ev();
+extern void _ZN6S112C73v47Ev();
+extern void _ZN6S112C73v48Ev();
+extern void _ZN6S112C73v49Ev();
+extern void _ZN6S112C73v50Ev();
+extern void _ZN6S112C73v51Ev();
+extern void _ZN6S112C73v52Ev();
+extern void _ZN6S112C73v53Ev();
+extern void _ZN6S112C73v54Ev();
+extern void _ZN6S112C73v55Ev();
+extern void _ZN6S112C73v56Ev();
+extern void _ZN6S112C73v57Ev();
+extern void _ZN6S112C73v58Ev();
+extern void _ZN6S112C73v59Ev();
+extern void _ZN6S112C73v60Ev();
+extern void _ZN6S112C73v61Ev();
+extern void _ZN6S112C73v62Ev();
+extern void _ZN6S112C73v63Ev();
+extern void _ZN6S112C73v64Ev();
+extern void _ZN6S112C73v65Ev();
+extern void _ZN6S112C73v66Ev();
+extern void _ZN6S112C73v67Ev();
+extern void _ZN6S112C73v68Ev();
+extern void _ZN6S112C73v69Ev();
+extern void _ZN6S112C73v70Ev();
+extern void _ZN6S112C63v71Ev();
+extern void _ZN6S112C63v72Ev();
+extern void _ZN6S112C63v73Ev();
+extern void _ZN6S112C63v74Ev();
+extern void _ZN6S112C63v75Ev();
+extern void _ZN6S112C53v76Ev();
+extern void _ZN6S112C53v77Ev();
+extern void _ZN6S112C53v78Ev();
+extern void _ZN6S112C53v79Ev();
+extern void _ZN6S112C53v80Ev();
+extern void _ZN6S112C53v81Ev();
+extern void _ZN6S112C53v82Ev();
+extern void _ZN6S112C53v83Ev();
+extern void _ZN6S112C53v84Ev();
+extern void _ZN6S112C53v85Ev();
+extern void _ZN6S112C53v86Ev();
+extern void _ZN6S112C53v87Ev();
+extern void _ZN6S112C53v88Ev();
+extern void _ZN6S112C53v89Ev();
+extern void _ZN6S112C53v90Ev();
+extern void _ZN6S112C53v91Ev();
+extern void _ZN6S112C53v92Ev();
+extern void _ZN6S112C53v93Ev();
+extern void _ZN6S112C53v94Ev();
+extern void _ZN6S112C53v95Ev();
+extern void _ZN6S112C53v96Ev();
+extern void _ZN6S112C53v97Ev();
+static VTBL_ENTRY vtc_S112C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S112C5[0]),
+ (VTBL_ENTRY)&_ZN6S112C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S112C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v7Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v8Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v9Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v10Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v11Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v12Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v13Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v14Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v15Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v16Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v17Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v18Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v19Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v20Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v21Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v22Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v23Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v26Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v27Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v28Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v29Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v30Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v31Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v32Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v33Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v34Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v35Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v36Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v37Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v38Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v39Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v40Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v41Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v42Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v43Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v44Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v45Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v46Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v47Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v48Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v49Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v50Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v51Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v52Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v53Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v54Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v55Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v56Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v57Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v58Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v59Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v60Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v61Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v62Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v63Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v64Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v65Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v66Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v67Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v68Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v69Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v70Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v71Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v72Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v73Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v74Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v75Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v97Ev,
+};
+extern VTBL_ENTRY _ZTI6S112C5[];
+extern VTBL_ENTRY _ZTV6S112C5[];
+Class_Descriptor cd_S112C5 = { "S112C5", // class name
+ bases_S112C5, 2,
+ &(vtc_S112C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S112C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S112C5),95, //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 S112C4 : S112C5 {
+ void *s112c4f0;
+ ::S95C9_nt s112c4f1;
+ int s112c4f2;
+ ::S236C15_nt s112c4f3;
+ int s112c4f4;
+ ::S236C26 s112c4f5;
+ int s112c4f6;
+ void *s112c4f7[2];
+ ::S95C13 s112c4f8;
+ void *s112c4f9;
+ int s112c4f10[2];
+ char s112c4f11[3];
+ int s112c4f12;
+ unsigned int s112c4f13:1;
+ unsigned int s112c4f14:1;
+ unsigned int s112c4f15:1;
+ unsigned int s112c4f16:1;
+ unsigned int s112c4f17:1;
+ unsigned int s112c4f18:1;
+ unsigned int s112c4f19:1;
+ unsigned int s112c4f20:1;
+ unsigned int s112c4f21:1;
+ unsigned int s112c4f22:1;
+ unsigned int s112c4f23:1;
+ unsigned int s112c4f24:1;
+ unsigned int s112c4f25:1;
+ unsigned int s112c4f26:1;
+ int s112c4f27;
+ unsigned int s112c4f28:1;
+ unsigned int s112c4f29:1;
+ unsigned int s112c4f30:1;
+ unsigned int s112c4f31:1;
+ unsigned int s112c4f32:1;
+ unsigned int s112c4f33:1;
+ ::S95C16 s112c4f34;
+ unsigned int s112c4f35:1;
+ unsigned int s112c4f36:1;
+ unsigned int s112c4f37:1;
+ unsigned int s112c4f38:1;
+ unsigned int s112c4f39:1;
+ unsigned int s112c4f40:1;
+ unsigned int s112c4f41:1;
+ char s112c4f42;
+ ::S95C10_nt s112c4f43;
+ unsigned int s112c4f44:1;
+ unsigned int s112c4f45:1;
+ unsigned int s112c4f46:1;
+ unsigned int s112c4f47:1;
+ unsigned int s112c4f48:1;
+ unsigned int s112c4f49:1;
+ unsigned int s112c4f50:1;
+ unsigned int s112c4f51:1;
+ unsigned int s112c4f52:1;
+ unsigned int s112c4f53:1;
+ unsigned int s112c4f54:1;
+ unsigned int s112c4f55:1;
+ ::S236C25_nt s112c4f56;
+ void *s112c4f57[2];
+ char s112c4f58;
+ ::S236C15_nt s112c4f59;
+ ::S236C18_nt s112c4f60;
+ ::S95C14_nt s112c4f61;
+ int s112c4f62;
+ ::S236C18_nt s112c4f63;
+ unsigned int s112c4f64:1;
+ unsigned int s112c4f65:1;
+ unsigned int s112c4f66:1;
+ int s112c4f67[3];
+ virtual ~S112C4(); // _ZN6S112C4D1Ev
+ virtual void v98(); // _ZN6S112C43v98Ev
+ virtual void v99(); // _ZN6S112C43v99Ev
+ virtual void v100(); // _ZN6S112C44v100Ev
+ virtual void v101(); // _ZN6S112C44v101Ev
+ virtual void v102(); // _ZN6S112C44v102Ev
+ virtual void v103(); // _ZN6S112C44v103Ev
+ virtual void v104(); // _ZN6S112C44v104Ev
+ virtual void v105(); // _ZN6S112C44v105Ev
+ virtual void v106(); // _ZN6S112C44v106Ev
+ virtual void v107(); // _ZN6S112C44v107Ev
+ virtual void v108(); // _ZN6S112C44v108Ev
+ virtual void v109(); // _ZN6S112C44v109Ev
+ virtual void v110(); // _ZN6S112C44v110Ev
+ virtual void v111(); // _ZN6S112C44v111Ev
+ virtual void v112(); // _ZN6S112C44v112Ev
+ virtual void v113(); // _ZN6S112C44v113Ev
+ virtual void v114(); // _ZN6S112C44v114Ev
+ virtual void v115(); // _ZN6S112C44v115Ev
+ virtual void v116(); // _ZN6S112C44v116Ev
+ virtual void v117(); // _ZN6S112C44v117Ev
+ virtual void v118(); // _ZN6S112C44v118Ev
+ virtual void v119(); // _ZN6S112C44v119Ev
+ virtual void v120(); // _ZN6S112C44v120Ev
+ virtual void v121(); // _ZN6S112C44v121Ev
+ virtual void v122(); // _ZN6S112C44v122Ev
+ virtual void v123(); // _ZN6S112C44v123Ev
+ virtual void v124(); // _ZN6S112C44v124Ev
+ virtual void v125(); // _ZN6S112C44v125Ev
+ virtual void v126(); // _ZN6S112C44v126Ev
+ virtual void v127(); // _ZN6S112C44v127Ev
+ virtual void v128(); // _ZN6S112C44v128Ev
+ virtual void v129(); // _ZN6S112C44v129Ev
+ virtual void v130(); // _ZN6S112C44v130Ev
+ virtual void v131(); // _ZN6S112C44v131Ev
+ virtual void v132(); // _ZN6S112C44v132Ev
+ virtual void v133(); // _ZN6S112C44v133Ev
+ virtual void v134(); // _ZN6S112C44v134Ev
+ virtual void v135(); // _ZN6S112C44v135Ev
+ virtual void v136(); // _ZN6S112C44v136Ev
+ virtual void v137(); // _ZN6S112C44v137Ev
+ virtual void v138(); // _ZN6S112C44v138Ev
+ virtual void v139(); // _ZN6S112C44v139Ev
+ virtual void v140(); // _ZN6S112C44v140Ev
+ virtual void v141(); // _ZN6S112C44v141Ev
+ virtual void v142(); // _ZN6S112C44v142Ev
+ virtual void v143(); // _ZN6S112C44v143Ev
+ virtual void v144(); // _ZN6S112C44v144Ev
+ virtual void v145(); // _ZN6S112C44v145Ev
+ virtual void v146(); // _ZN6S112C44v146Ev
+ virtual void v147(); // _ZN6S112C44v147Ev
+ virtual void v148(); // _ZN6S112C44v148Ev
+ virtual void v149(); // _ZN6S112C44v149Ev
+ virtual void v150(); // _ZN6S112C44v150Ev
+ virtual void v151(); // _ZN6S112C44v151Ev
+ virtual void v152(); // _ZN6S112C44v152Ev
+ virtual void v153(); // _ZN6S112C44v153Ev
+ virtual void v154(); // _ZN6S112C44v154Ev
+ virtual void v155(); // _ZN6S112C44v155Ev
+ virtual void v156(); // _ZN6S112C44v156Ev
+ virtual void v157(); // _ZN6S112C44v157Ev
+ virtual void v158(); // _ZN6S112C44v158Ev
+ S112C4(); // tgen
+};
+//SIG(-1 S112C4) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S112C4 ::~S112C4(){ note_dtor("S112C4", this);}
+void S112C4 ::v98(){vfunc_called(this, "_ZN6S112C43v98Ev");}
+void S112C4 ::v99(){vfunc_called(this, "_ZN6S112C43v99Ev");}
+void S112C4 ::v100(){vfunc_called(this, "_ZN6S112C44v100Ev");}
+void S112C4 ::v101(){vfunc_called(this, "_ZN6S112C44v101Ev");}
+void S112C4 ::v102(){vfunc_called(this, "_ZN6S112C44v102Ev");}
+void S112C4 ::v103(){vfunc_called(this, "_ZN6S112C44v103Ev");}
+void S112C4 ::v104(){vfunc_called(this, "_ZN6S112C44v104Ev");}
+void S112C4 ::v105(){vfunc_called(this, "_ZN6S112C44v105Ev");}
+void S112C4 ::v106(){vfunc_called(this, "_ZN6S112C44v106Ev");}
+void S112C4 ::v107(){vfunc_called(this, "_ZN6S112C44v107Ev");}
+void S112C4 ::v108(){vfunc_called(this, "_ZN6S112C44v108Ev");}
+void S112C4 ::v109(){vfunc_called(this, "_ZN6S112C44v109Ev");}
+void S112C4 ::v110(){vfunc_called(this, "_ZN6S112C44v110Ev");}
+void S112C4 ::v111(){vfunc_called(this, "_ZN6S112C44v111Ev");}
+void S112C4 ::v112(){vfunc_called(this, "_ZN6S112C44v112Ev");}
+void S112C4 ::v113(){vfunc_called(this, "_ZN6S112C44v113Ev");}
+void S112C4 ::v114(){vfunc_called(this, "_ZN6S112C44v114Ev");}
+void S112C4 ::v115(){vfunc_called(this, "_ZN6S112C44v115Ev");}
+void S112C4 ::v116(){vfunc_called(this, "_ZN6S112C44v116Ev");}
+void S112C4 ::v117(){vfunc_called(this, "_ZN6S112C44v117Ev");}
+void S112C4 ::v118(){vfunc_called(this, "_ZN6S112C44v118Ev");}
+void S112C4 ::v119(){vfunc_called(this, "_ZN6S112C44v119Ev");}
+void S112C4 ::v120(){vfunc_called(this, "_ZN6S112C44v120Ev");}
+void S112C4 ::v121(){vfunc_called(this, "_ZN6S112C44v121Ev");}
+void S112C4 ::v122(){vfunc_called(this, "_ZN6S112C44v122Ev");}
+void S112C4 ::v123(){vfunc_called(this, "_ZN6S112C44v123Ev");}
+void S112C4 ::v124(){vfunc_called(this, "_ZN6S112C44v124Ev");}
+void S112C4 ::v125(){vfunc_called(this, "_ZN6S112C44v125Ev");}
+void S112C4 ::v126(){vfunc_called(this, "_ZN6S112C44v126Ev");}
+void S112C4 ::v127(){vfunc_called(this, "_ZN6S112C44v127Ev");}
+void S112C4 ::v128(){vfunc_called(this, "_ZN6S112C44v128Ev");}
+void S112C4 ::v129(){vfunc_called(this, "_ZN6S112C44v129Ev");}
+void S112C4 ::v130(){vfunc_called(this, "_ZN6S112C44v130Ev");}
+void S112C4 ::v131(){vfunc_called(this, "_ZN6S112C44v131Ev");}
+void S112C4 ::v132(){vfunc_called(this, "_ZN6S112C44v132Ev");}
+void S112C4 ::v133(){vfunc_called(this, "_ZN6S112C44v133Ev");}
+void S112C4 ::v134(){vfunc_called(this, "_ZN6S112C44v134Ev");}
+void S112C4 ::v135(){vfunc_called(this, "_ZN6S112C44v135Ev");}
+void S112C4 ::v136(){vfunc_called(this, "_ZN6S112C44v136Ev");}
+void S112C4 ::v137(){vfunc_called(this, "_ZN6S112C44v137Ev");}
+void S112C4 ::v138(){vfunc_called(this, "_ZN6S112C44v138Ev");}
+void S112C4 ::v139(){vfunc_called(this, "_ZN6S112C44v139Ev");}
+void S112C4 ::v140(){vfunc_called(this, "_ZN6S112C44v140Ev");}
+void S112C4 ::v141(){vfunc_called(this, "_ZN6S112C44v141Ev");}
+void S112C4 ::v142(){vfunc_called(this, "_ZN6S112C44v142Ev");}
+void S112C4 ::v143(){vfunc_called(this, "_ZN6S112C44v143Ev");}
+void S112C4 ::v144(){vfunc_called(this, "_ZN6S112C44v144Ev");}
+void S112C4 ::v145(){vfunc_called(this, "_ZN6S112C44v145Ev");}
+void S112C4 ::v146(){vfunc_called(this, "_ZN6S112C44v146Ev");}
+void S112C4 ::v147(){vfunc_called(this, "_ZN6S112C44v147Ev");}
+void S112C4 ::v148(){vfunc_called(this, "_ZN6S112C44v148Ev");}
+void S112C4 ::v149(){vfunc_called(this, "_ZN6S112C44v149Ev");}
+void S112C4 ::v150(){vfunc_called(this, "_ZN6S112C44v150Ev");}
+void S112C4 ::v151(){vfunc_called(this, "_ZN6S112C44v151Ev");}
+void S112C4 ::v152(){vfunc_called(this, "_ZN6S112C44v152Ev");}
+void S112C4 ::v153(){vfunc_called(this, "_ZN6S112C44v153Ev");}
+void S112C4 ::v154(){vfunc_called(this, "_ZN6S112C44v154Ev");}
+void S112C4 ::v155(){vfunc_called(this, "_ZN6S112C44v155Ev");}
+void S112C4 ::v156(){vfunc_called(this, "_ZN6S112C44v156Ev");}
+void S112C4 ::v157(){vfunc_called(this, "_ZN6S112C44v157Ev");}
+void S112C4 ::v158(){vfunc_called(this, "_ZN6S112C44v158Ev");}
+S112C4 ::S112C4(){ note_ctor("S112C4", this);} // tgen
+
+static void Test_S112C4()
+{
+ extern Class_Descriptor cd_S112C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S112C4, buf);
+ S112C4 *dp, &lv = *(dp=new (buf) S112C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S112C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S112C4)");
+ check_base_class_offset(lv, (S112C7*)(S112C6*)(S112C5*), 0, "S112C4");
+ check_base_class_offset(lv, (S112C6*)(S112C5*), 0, "S112C4");
+ check_base_class_offset(lv, (S112C5*), 0, "S112C4");
+ check_field_offset(lv, s112c4f0, ABISELECT(136,84), "S112C4.s112c4f0");
+ check_field_offset(lv, s112c4f1, ABISELECT(144,88), "S112C4.s112c4f1");
+ check_field_offset(lv, s112c4f2, ABISELECT(148,92), "S112C4.s112c4f2");
+ check_field_offset(lv, s112c4f3, ABISELECT(152,96), "S112C4.s112c4f3");
+ check_field_offset(lv, s112c4f4, ABISELECT(156,100), "S112C4.s112c4f4");
+ check_field_offset(lv, s112c4f5, ABISELECT(160,104), "S112C4.s112c4f5");
+ check_field_offset(lv, s112c4f6, ABISELECT(176,116), "S112C4.s112c4f6");
+ check_field_offset(lv, s112c4f7, ABISELECT(184,120), "S112C4.s112c4f7");
+ check_field_offset(lv, s112c4f8, ABISELECT(200,128), "S112C4.s112c4f8");
+ check_field_offset(lv, s112c4f9, ABISELECT(232,156), "S112C4.s112c4f9");
+ check_field_offset(lv, s112c4f10, ABISELECT(240,160), "S112C4.s112c4f10");
+ check_field_offset(lv, s112c4f11, ABISELECT(248,168), "S112C4.s112c4f11");
+ check_field_offset(lv, s112c4f12, ABISELECT(252,172), "S112C4.s112c4f12");
+ set_bf_and_test(lv, s112c4f13, ABISELECT(256,176), 0, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f14, ABISELECT(256,176), 1, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f15, ABISELECT(256,176), 2, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f16, ABISELECT(256,176), 3, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f17, ABISELECT(256,176), 4, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f18, ABISELECT(256,176), 5, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f19, ABISELECT(256,176), 6, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f20, ABISELECT(256,176), 7, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f21, ABISELECT(257,177), 0, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f22, ABISELECT(257,177), 1, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f23, ABISELECT(257,177), 2, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f24, ABISELECT(257,177), 3, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f25, ABISELECT(257,177), 4, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f26, ABISELECT(257,177), 5, 1, 1, "S112C4");
+ check_field_offset(lv, s112c4f27, ABISELECT(260,180), "S112C4.s112c4f27");
+ set_bf_and_test(lv, s112c4f28, ABISELECT(264,184), 0, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f29, ABISELECT(264,184), 1, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f30, ABISELECT(264,184), 2, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f31, ABISELECT(264,184), 3, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f32, ABISELECT(264,184), 4, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f33, ABISELECT(264,184), 5, 1, 1, "S112C4");
+ check_field_offset(lv, s112c4f34, ABISELECT(265,185), "S112C4.s112c4f34");
+ set_bf_and_test(lv, s112c4f35, ABISELECT(266,186), 0, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f36, ABISELECT(266,186), 1, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f37, ABISELECT(266,186), 2, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f38, ABISELECT(266,186), 3, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f39, ABISELECT(266,186), 4, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f40, ABISELECT(266,186), 5, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f41, ABISELECT(266,186), 6, 1, 1, "S112C4");
+ check_field_offset(lv, s112c4f42, ABISELECT(267,187), "S112C4.s112c4f42");
+ check_field_offset(lv, s112c4f43, ABISELECT(268,188), "S112C4.s112c4f43");
+ set_bf_and_test(lv, s112c4f44, ABISELECT(269,189), 0, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f45, ABISELECT(269,189), 1, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f46, ABISELECT(269,189), 2, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f47, ABISELECT(269,189), 3, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f48, ABISELECT(269,189), 4, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f49, ABISELECT(269,189), 5, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f50, ABISELECT(269,189), 6, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f51, ABISELECT(269,189), 7, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f52, ABISELECT(270,190), 0, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f53, ABISELECT(270,190), 1, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f54, ABISELECT(270,190), 2, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f55, ABISELECT(270,190), 3, 1, 1, "S112C4");
+ check_field_offset(lv, s112c4f56, ABISELECT(272,192), "S112C4.s112c4f56");
+ check_field_offset(lv, s112c4f57, ABISELECT(288,204), "S112C4.s112c4f57");
+ check_field_offset(lv, s112c4f58, ABISELECT(304,212), "S112C4.s112c4f58");
+ check_field_offset(lv, s112c4f59, ABISELECT(305,213), "S112C4.s112c4f59");
+ check_field_offset(lv, s112c4f60, ABISELECT(308,216), "S112C4.s112c4f60");
+ check_field_offset(lv, s112c4f61, ABISELECT(320,228), "S112C4.s112c4f61");
+ check_field_offset(lv, s112c4f62, ABISELECT(332,240), "S112C4.s112c4f62");
+ check_field_offset(lv, s112c4f63, ABISELECT(336,244), "S112C4.s112c4f63");
+ set_bf_and_test(lv, s112c4f64, ABISELECT(348,256), 0, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f65, ABISELECT(348,256), 1, 1, 1, "S112C4");
+ set_bf_and_test(lv, s112c4f66, ABISELECT(348,256), 2, 1, 1, "S112C4");
+ check_field_offset(lv, s112c4f67, ABISELECT(352,260), "S112C4.s112c4f67");
+ test_class_info(&lv, &cd_S112C4);
+ dp->~S112C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS112C4(Test_S112C4, "S112C4", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S112C4C1Ev();
+extern void _ZN6S112C4D1Ev();
+Name_Map name_map_S112C4[] = {
+ NSPAIR(_ZN6S112C4C1Ev),
+ NSPAIR(_ZN6S112C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S112C7;
+extern VTBL_ENTRY _ZTI6S112C7[];
+extern VTBL_ENTRY _ZTV6S112C7[];
+extern Class_Descriptor cd_S112C6;
+extern VTBL_ENTRY _ZTI6S112C6[];
+extern VTBL_ENTRY _ZTV6S112C6[];
+extern Class_Descriptor cd_S112C5;
+extern VTBL_ENTRY _ZTI6S112C5[];
+extern VTBL_ENTRY _ZTV6S112C5[];
+static Base_Class bases_S112C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S112C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S112C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S112C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S112C4[];
+extern void _ZN6S112C4D1Ev();
+extern void _ZN6S112C4D0Ev();
+extern void _ZN6S112C72v7Ev();
+extern void _ZN6S112C72v8Ev();
+extern void _ZN6S112C72v9Ev();
+extern void _ZN6S112C73v10Ev();
+extern void _ZN6S112C73v11Ev();
+extern void _ZN6S112C73v12Ev();
+extern void _ZN6S112C73v13Ev();
+extern void _ZN6S112C73v14Ev();
+extern void _ZN6S112C73v15Ev();
+extern void _ZN6S112C73v16Ev();
+extern void _ZN6S112C73v17Ev();
+extern void _ZN6S112C73v18Ev();
+extern void _ZN6S112C73v19Ev();
+extern void _ZN6S112C73v20Ev();
+extern void _ZN6S112C73v21Ev();
+extern void _ZN6S112C73v22Ev();
+extern void _ZN6S112C73v23Ev();
+extern void _ZN6S112C73v24Ev();
+extern void _ZN6S112C73v25Ev();
+extern void _ZN6S112C73v26Ev();
+extern void _ZN6S112C73v27Ev();
+extern void _ZN6S112C73v28Ev();
+extern void _ZN6S112C73v29Ev();
+extern void _ZN6S112C73v30Ev();
+extern void _ZN6S112C73v31Ev();
+extern void _ZN6S112C73v32Ev();
+extern void _ZN6S112C73v33Ev();
+extern void _ZN6S112C73v34Ev();
+extern void _ZN6S112C73v35Ev();
+extern void _ZN6S112C73v36Ev();
+extern void _ZN6S112C73v37Ev();
+extern void _ZN6S112C73v38Ev();
+extern void _ZN6S112C73v39Ev();
+extern void _ZN6S112C73v40Ev();
+extern void _ZN6S112C73v41Ev();
+extern void _ZN6S112C73v42Ev();
+extern void _ZN6S112C73v43Ev();
+extern void _ZN6S112C73v44Ev();
+extern void _ZN6S112C73v45Ev();
+extern void _ZN6S112C73v46Ev();
+extern void _ZN6S112C73v47Ev();
+extern void _ZN6S112C73v48Ev();
+extern void _ZN6S112C73v49Ev();
+extern void _ZN6S112C73v50Ev();
+extern void _ZN6S112C73v51Ev();
+extern void _ZN6S112C73v52Ev();
+extern void _ZN6S112C73v53Ev();
+extern void _ZN6S112C73v54Ev();
+extern void _ZN6S112C73v55Ev();
+extern void _ZN6S112C73v56Ev();
+extern void _ZN6S112C73v57Ev();
+extern void _ZN6S112C73v58Ev();
+extern void _ZN6S112C73v59Ev();
+extern void _ZN6S112C73v60Ev();
+extern void _ZN6S112C73v61Ev();
+extern void _ZN6S112C73v62Ev();
+extern void _ZN6S112C73v63Ev();
+extern void _ZN6S112C73v64Ev();
+extern void _ZN6S112C73v65Ev();
+extern void _ZN6S112C73v66Ev();
+extern void _ZN6S112C73v67Ev();
+extern void _ZN6S112C73v68Ev();
+extern void _ZN6S112C73v69Ev();
+extern void _ZN6S112C73v70Ev();
+extern void _ZN6S112C63v71Ev();
+extern void _ZN6S112C63v72Ev();
+extern void _ZN6S112C63v73Ev();
+extern void _ZN6S112C63v74Ev();
+extern void _ZN6S112C63v75Ev();
+extern void _ZN6S112C53v76Ev();
+extern void _ZN6S112C53v77Ev();
+extern void _ZN6S112C53v78Ev();
+extern void _ZN6S112C53v79Ev();
+extern void _ZN6S112C53v80Ev();
+extern void _ZN6S112C53v81Ev();
+extern void _ZN6S112C53v82Ev();
+extern void _ZN6S112C53v83Ev();
+extern void _ZN6S112C53v84Ev();
+extern void _ZN6S112C53v85Ev();
+extern void _ZN6S112C53v86Ev();
+extern void _ZN6S112C53v87Ev();
+extern void _ZN6S112C53v88Ev();
+extern void _ZN6S112C53v89Ev();
+extern void _ZN6S112C53v90Ev();
+extern void _ZN6S112C53v91Ev();
+extern void _ZN6S112C53v92Ev();
+extern void _ZN6S112C53v93Ev();
+extern void _ZN6S112C53v94Ev();
+extern void _ZN6S112C53v95Ev();
+extern void _ZN6S112C53v96Ev();
+extern void _ZN6S112C53v97Ev();
+extern void _ZN6S112C43v98Ev();
+extern void _ZN6S112C43v99Ev();
+extern void _ZN6S112C44v100Ev();
+extern void _ZN6S112C44v101Ev();
+extern void _ZN6S112C44v102Ev();
+extern void _ZN6S112C44v103Ev();
+extern void _ZN6S112C44v104Ev();
+extern void _ZN6S112C44v105Ev();
+extern void _ZN6S112C44v106Ev();
+extern void _ZN6S112C44v107Ev();
+extern void _ZN6S112C44v108Ev();
+extern void _ZN6S112C44v109Ev();
+extern void _ZN6S112C44v110Ev();
+extern void _ZN6S112C44v111Ev();
+extern void _ZN6S112C44v112Ev();
+extern void _ZN6S112C44v113Ev();
+extern void _ZN6S112C44v114Ev();
+extern void _ZN6S112C44v115Ev();
+extern void _ZN6S112C44v116Ev();
+extern void _ZN6S112C44v117Ev();
+extern void _ZN6S112C44v118Ev();
+extern void _ZN6S112C44v119Ev();
+extern void _ZN6S112C44v120Ev();
+extern void _ZN6S112C44v121Ev();
+extern void _ZN6S112C44v122Ev();
+extern void _ZN6S112C44v123Ev();
+extern void _ZN6S112C44v124Ev();
+extern void _ZN6S112C44v125Ev();
+extern void _ZN6S112C44v126Ev();
+extern void _ZN6S112C44v127Ev();
+extern void _ZN6S112C44v128Ev();
+extern void _ZN6S112C44v129Ev();
+extern void _ZN6S112C44v130Ev();
+extern void _ZN6S112C44v131Ev();
+extern void _ZN6S112C44v132Ev();
+extern void _ZN6S112C44v133Ev();
+extern void _ZN6S112C44v134Ev();
+extern void _ZN6S112C44v135Ev();
+extern void _ZN6S112C44v136Ev();
+extern void _ZN6S112C44v137Ev();
+extern void _ZN6S112C44v138Ev();
+extern void _ZN6S112C44v139Ev();
+extern void _ZN6S112C44v140Ev();
+extern void _ZN6S112C44v141Ev();
+extern void _ZN6S112C44v142Ev();
+extern void _ZN6S112C44v143Ev();
+extern void _ZN6S112C44v144Ev();
+extern void _ZN6S112C44v145Ev();
+extern void _ZN6S112C44v146Ev();
+extern void _ZN6S112C44v147Ev();
+extern void _ZN6S112C44v148Ev();
+extern void _ZN6S112C44v149Ev();
+extern void _ZN6S112C44v150Ev();
+extern void _ZN6S112C44v151Ev();
+extern void _ZN6S112C44v152Ev();
+extern void _ZN6S112C44v153Ev();
+extern void _ZN6S112C44v154Ev();
+extern void _ZN6S112C44v155Ev();
+extern void _ZN6S112C44v156Ev();
+extern void _ZN6S112C44v157Ev();
+extern void _ZN6S112C44v158Ev();
+static VTBL_ENTRY vtc_S112C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S112C4[0]),
+ (VTBL_ENTRY)&_ZN6S112C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S112C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v7Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v8Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v9Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v10Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v11Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v12Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v13Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v14Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v15Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v16Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v17Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v18Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v19Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v20Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v21Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v22Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v23Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v26Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v27Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v28Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v29Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v30Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v31Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v32Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v33Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v34Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v35Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v36Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v37Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v38Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v39Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v40Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v41Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v42Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v43Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v44Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v45Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v46Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v47Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v48Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v49Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v50Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v51Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v52Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v53Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v54Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v55Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v56Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v57Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v58Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v59Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v60Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v61Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v62Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v63Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v64Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v65Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v66Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v67Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v68Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v69Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v70Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v71Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v72Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v73Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v74Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v75Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v97Ev,
+ (VTBL_ENTRY)&_ZN6S112C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S112C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v158Ev,
+};
+extern VTBL_ENTRY _ZTI6S112C4[];
+extern VTBL_ENTRY _ZTV6S112C4[];
+Class_Descriptor cd_S112C4 = { "S112C4", // class name
+ bases_S112C4, 3,
+ &(vtc_S112C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S112C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S112C4),156, //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 S112C3 : S112C4 {
+ ::S95C35 s112c3f0;
+ virtual ~S112C3(); // _ZN6S112C3D1Ev
+ virtual void v159(); // _ZN6S112C34v159Ev
+ virtual void v160(); // _ZN6S112C34v160Ev
+ virtual void v161(); // _ZN6S112C34v161Ev
+ virtual void v162(); // _ZN6S112C34v162Ev
+ S112C3(); // tgen
+};
+//SIG(-1 S112C3) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 FC17{ BC18{ BC10}}}
+
+
+ S112C3 ::~S112C3(){ note_dtor("S112C3", this);}
+void S112C3 ::v159(){vfunc_called(this, "_ZN6S112C34v159Ev");}
+void S112C3 ::v160(){vfunc_called(this, "_ZN6S112C34v160Ev");}
+void S112C3 ::v161(){vfunc_called(this, "_ZN6S112C34v161Ev");}
+void S112C3 ::v162(){vfunc_called(this, "_ZN6S112C34v162Ev");}
+S112C3 ::S112C3(){ note_ctor("S112C3", this);} // tgen
+
+static void Test_S112C3()
+{
+ extern Class_Descriptor cd_S112C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,72)];
+ init_test(&cd_S112C3, buf);
+ S112C3 *dp, &lv = *(dp=new (buf) S112C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,284), "sizeof(S112C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S112C3)");
+ check_base_class_offset(lv, (S112C7*)(S112C6*)(S112C5*)(S112C4*), 0, "S112C3");
+ check_base_class_offset(lv, (S112C6*)(S112C5*)(S112C4*), 0, "S112C3");
+ check_base_class_offset(lv, (S112C5*)(S112C4*), 0, "S112C3");
+ check_base_class_offset(lv, (S112C4*), 0, "S112C3");
+ check_field_offset(lv, s112c3f0, ABISELECT(368,272), "S112C3.s112c3f0");
+ test_class_info(&lv, &cd_S112C3);
+ dp->~S112C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS112C3(Test_S112C3, "S112C3", ABISELECT(384,284));
+
+#else // __cplusplus
+
+extern void _ZN6S112C3C1Ev();
+extern void _ZN6S112C3D1Ev();
+Name_Map name_map_S112C3[] = {
+ NSPAIR(_ZN6S112C3C1Ev),
+ NSPAIR(_ZN6S112C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S112C7;
+extern VTBL_ENTRY _ZTI6S112C7[];
+extern VTBL_ENTRY _ZTV6S112C7[];
+extern Class_Descriptor cd_S112C6;
+extern VTBL_ENTRY _ZTI6S112C6[];
+extern VTBL_ENTRY _ZTV6S112C6[];
+extern Class_Descriptor cd_S112C5;
+extern VTBL_ENTRY _ZTI6S112C5[];
+extern VTBL_ENTRY _ZTV6S112C5[];
+extern Class_Descriptor cd_S112C4;
+extern VTBL_ENTRY _ZTI6S112C4[];
+extern VTBL_ENTRY _ZTV6S112C4[];
+static Base_Class bases_S112C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S112C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S112C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S112C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S112C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S112C3[];
+extern void _ZN6S112C3D1Ev();
+extern void _ZN6S112C3D0Ev();
+extern void _ZN6S112C72v7Ev();
+extern void _ZN6S112C72v8Ev();
+extern void _ZN6S112C72v9Ev();
+extern void _ZN6S112C73v10Ev();
+extern void _ZN6S112C73v11Ev();
+extern void _ZN6S112C73v12Ev();
+extern void _ZN6S112C73v13Ev();
+extern void _ZN6S112C73v14Ev();
+extern void _ZN6S112C73v15Ev();
+extern void _ZN6S112C73v16Ev();
+extern void _ZN6S112C73v17Ev();
+extern void _ZN6S112C73v18Ev();
+extern void _ZN6S112C73v19Ev();
+extern void _ZN6S112C73v20Ev();
+extern void _ZN6S112C73v21Ev();
+extern void _ZN6S112C73v22Ev();
+extern void _ZN6S112C73v23Ev();
+extern void _ZN6S112C73v24Ev();
+extern void _ZN6S112C73v25Ev();
+extern void _ZN6S112C73v26Ev();
+extern void _ZN6S112C73v27Ev();
+extern void _ZN6S112C73v28Ev();
+extern void _ZN6S112C73v29Ev();
+extern void _ZN6S112C73v30Ev();
+extern void _ZN6S112C73v31Ev();
+extern void _ZN6S112C73v32Ev();
+extern void _ZN6S112C73v33Ev();
+extern void _ZN6S112C73v34Ev();
+extern void _ZN6S112C73v35Ev();
+extern void _ZN6S112C73v36Ev();
+extern void _ZN6S112C73v37Ev();
+extern void _ZN6S112C73v38Ev();
+extern void _ZN6S112C73v39Ev();
+extern void _ZN6S112C73v40Ev();
+extern void _ZN6S112C73v41Ev();
+extern void _ZN6S112C73v42Ev();
+extern void _ZN6S112C73v43Ev();
+extern void _ZN6S112C73v44Ev();
+extern void _ZN6S112C73v45Ev();
+extern void _ZN6S112C73v46Ev();
+extern void _ZN6S112C73v47Ev();
+extern void _ZN6S112C73v48Ev();
+extern void _ZN6S112C73v49Ev();
+extern void _ZN6S112C73v50Ev();
+extern void _ZN6S112C73v51Ev();
+extern void _ZN6S112C73v52Ev();
+extern void _ZN6S112C73v53Ev();
+extern void _ZN6S112C73v54Ev();
+extern void _ZN6S112C73v55Ev();
+extern void _ZN6S112C73v56Ev();
+extern void _ZN6S112C73v57Ev();
+extern void _ZN6S112C73v58Ev();
+extern void _ZN6S112C73v59Ev();
+extern void _ZN6S112C73v60Ev();
+extern void _ZN6S112C73v61Ev();
+extern void _ZN6S112C73v62Ev();
+extern void _ZN6S112C73v63Ev();
+extern void _ZN6S112C73v64Ev();
+extern void _ZN6S112C73v65Ev();
+extern void _ZN6S112C73v66Ev();
+extern void _ZN6S112C73v67Ev();
+extern void _ZN6S112C73v68Ev();
+extern void _ZN6S112C73v69Ev();
+extern void _ZN6S112C73v70Ev();
+extern void _ZN6S112C63v71Ev();
+extern void _ZN6S112C63v72Ev();
+extern void _ZN6S112C63v73Ev();
+extern void _ZN6S112C63v74Ev();
+extern void _ZN6S112C63v75Ev();
+extern void _ZN6S112C53v76Ev();
+extern void _ZN6S112C53v77Ev();
+extern void _ZN6S112C53v78Ev();
+extern void _ZN6S112C53v79Ev();
+extern void _ZN6S112C53v80Ev();
+extern void _ZN6S112C53v81Ev();
+extern void _ZN6S112C53v82Ev();
+extern void _ZN6S112C53v83Ev();
+extern void _ZN6S112C53v84Ev();
+extern void _ZN6S112C53v85Ev();
+extern void _ZN6S112C53v86Ev();
+extern void _ZN6S112C53v87Ev();
+extern void _ZN6S112C53v88Ev();
+extern void _ZN6S112C53v89Ev();
+extern void _ZN6S112C53v90Ev();
+extern void _ZN6S112C53v91Ev();
+extern void _ZN6S112C53v92Ev();
+extern void _ZN6S112C53v93Ev();
+extern void _ZN6S112C53v94Ev();
+extern void _ZN6S112C53v95Ev();
+extern void _ZN6S112C53v96Ev();
+extern void _ZN6S112C53v97Ev();
+extern void _ZN6S112C43v98Ev();
+extern void _ZN6S112C43v99Ev();
+extern void _ZN6S112C44v100Ev();
+extern void _ZN6S112C44v101Ev();
+extern void _ZN6S112C44v102Ev();
+extern void _ZN6S112C44v103Ev();
+extern void _ZN6S112C44v104Ev();
+extern void _ZN6S112C44v105Ev();
+extern void _ZN6S112C44v106Ev();
+extern void _ZN6S112C44v107Ev();
+extern void _ZN6S112C44v108Ev();
+extern void _ZN6S112C44v109Ev();
+extern void _ZN6S112C44v110Ev();
+extern void _ZN6S112C44v111Ev();
+extern void _ZN6S112C44v112Ev();
+extern void _ZN6S112C44v113Ev();
+extern void _ZN6S112C44v114Ev();
+extern void _ZN6S112C44v115Ev();
+extern void _ZN6S112C44v116Ev();
+extern void _ZN6S112C44v117Ev();
+extern void _ZN6S112C44v118Ev();
+extern void _ZN6S112C44v119Ev();
+extern void _ZN6S112C44v120Ev();
+extern void _ZN6S112C44v121Ev();
+extern void _ZN6S112C44v122Ev();
+extern void _ZN6S112C44v123Ev();
+extern void _ZN6S112C44v124Ev();
+extern void _ZN6S112C44v125Ev();
+extern void _ZN6S112C44v126Ev();
+extern void _ZN6S112C44v127Ev();
+extern void _ZN6S112C44v128Ev();
+extern void _ZN6S112C44v129Ev();
+extern void _ZN6S112C44v130Ev();
+extern void _ZN6S112C44v131Ev();
+extern void _ZN6S112C44v132Ev();
+extern void _ZN6S112C44v133Ev();
+extern void _ZN6S112C44v134Ev();
+extern void _ZN6S112C44v135Ev();
+extern void _ZN6S112C44v136Ev();
+extern void _ZN6S112C44v137Ev();
+extern void _ZN6S112C44v138Ev();
+extern void _ZN6S112C44v139Ev();
+extern void _ZN6S112C44v140Ev();
+extern void _ZN6S112C44v141Ev();
+extern void _ZN6S112C44v142Ev();
+extern void _ZN6S112C44v143Ev();
+extern void _ZN6S112C44v144Ev();
+extern void _ZN6S112C44v145Ev();
+extern void _ZN6S112C44v146Ev();
+extern void _ZN6S112C44v147Ev();
+extern void _ZN6S112C44v148Ev();
+extern void _ZN6S112C44v149Ev();
+extern void _ZN6S112C44v150Ev();
+extern void _ZN6S112C44v151Ev();
+extern void _ZN6S112C44v152Ev();
+extern void _ZN6S112C44v153Ev();
+extern void _ZN6S112C44v154Ev();
+extern void _ZN6S112C44v155Ev();
+extern void _ZN6S112C44v156Ev();
+extern void _ZN6S112C44v157Ev();
+extern void _ZN6S112C44v158Ev();
+extern void _ZN6S112C34v159Ev();
+extern void _ZN6S112C34v160Ev();
+extern void _ZN6S112C34v161Ev();
+extern void _ZN6S112C34v162Ev();
+static VTBL_ENTRY vtc_S112C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S112C3[0]),
+ (VTBL_ENTRY)&_ZN6S112C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S112C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v7Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v8Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v9Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v10Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v11Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v12Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v13Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v14Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v15Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v16Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v17Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v18Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v19Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v20Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v21Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v22Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v23Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v26Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v27Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v28Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v29Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v30Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v31Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v32Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v33Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v34Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v35Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v36Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v37Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v38Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v39Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v40Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v41Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v42Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v43Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v44Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v45Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v46Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v47Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v48Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v49Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v50Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v51Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v52Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v53Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v54Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v55Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v56Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v57Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v58Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v59Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v60Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v61Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v62Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v63Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v64Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v65Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v66Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v67Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v68Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v69Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v70Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v71Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v72Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v73Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v74Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v75Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v97Ev,
+ (VTBL_ENTRY)&_ZN6S112C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S112C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v159Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v160Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v161Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v162Ev,
+};
+extern VTBL_ENTRY _ZTI6S112C3[];
+extern VTBL_ENTRY _ZTV6S112C3[];
+Class_Descriptor cd_S112C3 = { "S112C3", // class name
+ bases_S112C3, 4,
+ &(vtc_S112C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,284), // object size
+ NSPAIRA(_ZTI6S112C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S112C3),160, //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 S112C22_nt {
+ void mf112c22(); // _ZN10S112C22_nt8mf112c22Ev
+};
+//SIG(-1 S112C22_nt) C1{ m}
+
+
+void S112C22_nt ::mf112c22(){}
+
+//skip512 S112C22_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S112C22_nt[];
+VTBL_ENTRY *P__ZTI10S112C22_nt = _ZTI10S112C22_nt;
+Class_Descriptor cd_S112C22_nt = { "S112C22_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI10S112C22_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 S112C2 : S112C3 {
+ int s112c2f0[2];
+ void *s112c2f1;
+ ::S112C22_nt s112c2f2;
+ unsigned int s112c2f3:1;
+ unsigned int s112c2f4:1;
+ int s112c2f5[4];
+ unsigned int s112c2f6:1;
+ ::S95C38 s112c2f7;
+ ::S95C36 s112c2f8;
+ virtual ~S112C2(); // _ZN6S112C2D1Ev
+ virtual void v163(); // _ZN6S112C24v163Ev
+ virtual void v164(); // _ZN6S112C24v164Ev
+ virtual void v165(); // _ZN6S112C24v165Ev
+ virtual void v166(); // _ZN6S112C24v166Ev
+ virtual void v167(); // _ZN6S112C24v167Ev
+ virtual void v168(); // _ZN6S112C24v168Ev
+ virtual void v169(); // _ZN6S112C24v169Ev
+ virtual void v170(); // _ZN6S112C24v170Ev
+ virtual void v171(); // _ZN6S112C24v171Ev
+ virtual void v172(); // _ZN6S112C24v172Ev
+ virtual void v173(); // _ZN6S112C24v173Ev
+ virtual void v174(); // _ZN6S112C24v174Ev
+ virtual void v175(); // _ZN6S112C24v175Ev
+ virtual void v176(); // _ZN6S112C24v176Ev
+ virtual void v177(); // _ZN6S112C24v177Ev
+ virtual void v178(); // _ZN6S112C24v178Ev
+ virtual void v179(); // _ZN6S112C24v179Ev
+ virtual void v180(); // _ZN6S112C24v180Ev
+ virtual void v181(); // _ZN6S112C24v181Ev
+ virtual void v182(); // _ZN6S112C24v182Ev
+ virtual void v183(); // _ZN6S112C24v183Ev
+ virtual void v184(); // _ZN6S112C24v184Ev
+ virtual void v185(); // _ZN6S112C24v185Ev
+ virtual void v186(); // _ZN6S112C24v186Ev
+ virtual void v187(); // _ZN6S112C24v187Ev
+ virtual void v188(); // _ZN6S112C24v188Ev
+ virtual void v189(); // _ZN6S112C24v189Ev
+ virtual void v190(); // _ZN6S112C24v190Ev
+ virtual void v191(); // _ZN6S112C24v191Ev
+ virtual void v192(); // _ZN6S112C24v192Ev
+ virtual void v193(); // _ZN6S112C24v193Ev
+ virtual void v194(); // _ZN6S112C24v194Ev
+ S112C2(); // tgen
+};
+//SIG(-1 S112C2) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd 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 Fi FL Fp[4] Fi[2] Fp FC7{ m Fi[2]} Fp[2]} vd v97 v98 v99 v100 v101 Fp FC7} vd v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC8{ m Fi} Fi FC9{ m} Fi FC10{ BC11{ m Fp Fi[2]}} Fi Fp[2] FC12{ m FC13{ m Fi[3]} FC13 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC15{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC16{ BC10} Fp[2] Fc FC9 FC17{ m Fi[3]} FC13 Fi FC17 Fi:1 Fi:1 Fi:1 Fi[3]} vd v185 v186 v187 v188 FC18{ BC19{ BC11}}} 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 Fi[2] Fp FC20{ m} Fi:1 Fi:1 Fi[4] Fi:1 FC21{ BC11} FC19}
+
+
+ S112C2 ::~S112C2(){ note_dtor("S112C2", this);}
+void S112C2 ::v163(){vfunc_called(this, "_ZN6S112C24v163Ev");}
+void S112C2 ::v164(){vfunc_called(this, "_ZN6S112C24v164Ev");}
+void S112C2 ::v165(){vfunc_called(this, "_ZN6S112C24v165Ev");}
+void S112C2 ::v166(){vfunc_called(this, "_ZN6S112C24v166Ev");}
+void S112C2 ::v167(){vfunc_called(this, "_ZN6S112C24v167Ev");}
+void S112C2 ::v168(){vfunc_called(this, "_ZN6S112C24v168Ev");}
+void S112C2 ::v169(){vfunc_called(this, "_ZN6S112C24v169Ev");}
+void S112C2 ::v170(){vfunc_called(this, "_ZN6S112C24v170Ev");}
+void S112C2 ::v171(){vfunc_called(this, "_ZN6S112C24v171Ev");}
+void S112C2 ::v172(){vfunc_called(this, "_ZN6S112C24v172Ev");}
+void S112C2 ::v173(){vfunc_called(this, "_ZN6S112C24v173Ev");}
+void S112C2 ::v174(){vfunc_called(this, "_ZN6S112C24v174Ev");}
+void S112C2 ::v175(){vfunc_called(this, "_ZN6S112C24v175Ev");}
+void S112C2 ::v176(){vfunc_called(this, "_ZN6S112C24v176Ev");}
+void S112C2 ::v177(){vfunc_called(this, "_ZN6S112C24v177Ev");}
+void S112C2 ::v178(){vfunc_called(this, "_ZN6S112C24v178Ev");}
+void S112C2 ::v179(){vfunc_called(this, "_ZN6S112C24v179Ev");}
+void S112C2 ::v180(){vfunc_called(this, "_ZN6S112C24v180Ev");}
+void S112C2 ::v181(){vfunc_called(this, "_ZN6S112C24v181Ev");}
+void S112C2 ::v182(){vfunc_called(this, "_ZN6S112C24v182Ev");}
+void S112C2 ::v183(){vfunc_called(this, "_ZN6S112C24v183Ev");}
+void S112C2 ::v184(){vfunc_called(this, "_ZN6S112C24v184Ev");}
+void S112C2 ::v185(){vfunc_called(this, "_ZN6S112C24v185Ev");}
+void S112C2 ::v186(){vfunc_called(this, "_ZN6S112C24v186Ev");}
+void S112C2 ::v187(){vfunc_called(this, "_ZN6S112C24v187Ev");}
+void S112C2 ::v188(){vfunc_called(this, "_ZN6S112C24v188Ev");}
+void S112C2 ::v189(){vfunc_called(this, "_ZN6S112C24v189Ev");}
+void S112C2 ::v190(){vfunc_called(this, "_ZN6S112C24v190Ev");}
+void S112C2 ::v191(){vfunc_called(this, "_ZN6S112C24v191Ev");}
+void S112C2 ::v192(){vfunc_called(this, "_ZN6S112C24v192Ev");}
+void S112C2 ::v193(){vfunc_called(this, "_ZN6S112C24v193Ev");}
+void S112C2 ::v194(){vfunc_called(this, "_ZN6S112C24v194Ev");}
+S112C2 ::S112C2(){ note_ctor("S112C2", this);} // tgen
+
+static void Test_S112C2()
+{
+ extern Class_Descriptor cd_S112C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(58,87)];
+ init_test(&cd_S112C2, buf);
+ S112C2 *dp, &lv = *(dp=new (buf) S112C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(456,344), "sizeof(S112C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S112C2)");
+ check_base_class_offset(lv, (S112C7*)(S112C6*)(S112C5*)(S112C4*)(S112C3*), 0, "S112C2");
+ check_base_class_offset(lv, (S112C6*)(S112C5*)(S112C4*)(S112C3*), 0, "S112C2");
+ check_base_class_offset(lv, (S112C5*)(S112C4*)(S112C3*), 0, "S112C2");
+ check_base_class_offset(lv, (S112C4*)(S112C3*), 0, "S112C2");
+ check_base_class_offset(lv, (S112C3*), 0, "S112C2");
+ check_field_offset(lv, s112c2f0, ABISELECT(384,284), "S112C2.s112c2f0");
+ check_field_offset(lv, s112c2f1, ABISELECT(392,292), "S112C2.s112c2f1");
+ check_field_offset(lv, s112c2f2, ABISELECT(400,296), "S112C2.s112c2f2");
+ set_bf_and_test(lv, s112c2f3, ABISELECT(401,297), 0, 1, 1, "S112C2");
+ set_bf_and_test(lv, s112c2f4, ABISELECT(401,297), 1, 1, 1, "S112C2");
+ check_field_offset(lv, s112c2f5, ABISELECT(404,300), "S112C2.s112c2f5");
+ set_bf_and_test(lv, s112c2f6, ABISELECT(420,316), 0, 1, 1, "S112C2");
+ check_field_offset(lv, s112c2f7, ABISELECT(424,320), "S112C2.s112c2f7");
+ check_field_offset(lv, s112c2f8, ABISELECT(440,332), "S112C2.s112c2f8");
+ test_class_info(&lv, &cd_S112C2);
+ dp->~S112C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS112C2(Test_S112C2, "S112C2", ABISELECT(456,344));
+
+#else // __cplusplus
+
+extern void _ZN6S112C2C1Ev();
+extern void _ZN6S112C2D1Ev();
+Name_Map name_map_S112C2[] = {
+ NSPAIR(_ZN6S112C2C1Ev),
+ NSPAIR(_ZN6S112C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S112C7;
+extern VTBL_ENTRY _ZTI6S112C7[];
+extern VTBL_ENTRY _ZTV6S112C7[];
+extern Class_Descriptor cd_S112C6;
+extern VTBL_ENTRY _ZTI6S112C6[];
+extern VTBL_ENTRY _ZTV6S112C6[];
+extern Class_Descriptor cd_S112C5;
+extern VTBL_ENTRY _ZTI6S112C5[];
+extern VTBL_ENTRY _ZTV6S112C5[];
+extern Class_Descriptor cd_S112C4;
+extern VTBL_ENTRY _ZTI6S112C4[];
+extern VTBL_ENTRY _ZTV6S112C4[];
+extern Class_Descriptor cd_S112C3;
+extern VTBL_ENTRY _ZTI6S112C3[];
+extern VTBL_ENTRY _ZTV6S112C3[];
+static Base_Class bases_S112C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S112C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S112C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S112C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S112C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S112C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S112C2[];
+extern void _ZN6S112C2D1Ev();
+extern void _ZN6S112C2D0Ev();
+extern void _ZN6S112C72v7Ev();
+extern void _ZN6S112C72v8Ev();
+extern void _ZN6S112C72v9Ev();
+extern void _ZN6S112C73v10Ev();
+extern void _ZN6S112C73v11Ev();
+extern void _ZN6S112C73v12Ev();
+extern void _ZN6S112C73v13Ev();
+extern void _ZN6S112C73v14Ev();
+extern void _ZN6S112C73v15Ev();
+extern void _ZN6S112C73v16Ev();
+extern void _ZN6S112C73v17Ev();
+extern void _ZN6S112C73v18Ev();
+extern void _ZN6S112C73v19Ev();
+extern void _ZN6S112C73v20Ev();
+extern void _ZN6S112C73v21Ev();
+extern void _ZN6S112C73v22Ev();
+extern void _ZN6S112C73v23Ev();
+extern void _ZN6S112C73v24Ev();
+extern void _ZN6S112C73v25Ev();
+extern void _ZN6S112C73v26Ev();
+extern void _ZN6S112C73v27Ev();
+extern void _ZN6S112C73v28Ev();
+extern void _ZN6S112C73v29Ev();
+extern void _ZN6S112C73v30Ev();
+extern void _ZN6S112C73v31Ev();
+extern void _ZN6S112C73v32Ev();
+extern void _ZN6S112C73v33Ev();
+extern void _ZN6S112C73v34Ev();
+extern void _ZN6S112C73v35Ev();
+extern void _ZN6S112C73v36Ev();
+extern void _ZN6S112C73v37Ev();
+extern void _ZN6S112C73v38Ev();
+extern void _ZN6S112C73v39Ev();
+extern void _ZN6S112C73v40Ev();
+extern void _ZN6S112C73v41Ev();
+extern void _ZN6S112C73v42Ev();
+extern void _ZN6S112C73v43Ev();
+extern void _ZN6S112C73v44Ev();
+extern void _ZN6S112C73v45Ev();
+extern void _ZN6S112C73v46Ev();
+extern void _ZN6S112C73v47Ev();
+extern void _ZN6S112C73v48Ev();
+extern void _ZN6S112C73v49Ev();
+extern void _ZN6S112C73v50Ev();
+extern void _ZN6S112C73v51Ev();
+extern void _ZN6S112C73v52Ev();
+extern void _ZN6S112C73v53Ev();
+extern void _ZN6S112C73v54Ev();
+extern void _ZN6S112C73v55Ev();
+extern void _ZN6S112C73v56Ev();
+extern void _ZN6S112C73v57Ev();
+extern void _ZN6S112C73v58Ev();
+extern void _ZN6S112C73v59Ev();
+extern void _ZN6S112C73v60Ev();
+extern void _ZN6S112C73v61Ev();
+extern void _ZN6S112C73v62Ev();
+extern void _ZN6S112C73v63Ev();
+extern void _ZN6S112C73v64Ev();
+extern void _ZN6S112C73v65Ev();
+extern void _ZN6S112C73v66Ev();
+extern void _ZN6S112C73v67Ev();
+extern void _ZN6S112C73v68Ev();
+extern void _ZN6S112C73v69Ev();
+extern void _ZN6S112C73v70Ev();
+extern void _ZN6S112C63v71Ev();
+extern void _ZN6S112C63v72Ev();
+extern void _ZN6S112C63v73Ev();
+extern void _ZN6S112C63v74Ev();
+extern void _ZN6S112C63v75Ev();
+extern void _ZN6S112C53v76Ev();
+extern void _ZN6S112C53v77Ev();
+extern void _ZN6S112C53v78Ev();
+extern void _ZN6S112C53v79Ev();
+extern void _ZN6S112C53v80Ev();
+extern void _ZN6S112C53v81Ev();
+extern void _ZN6S112C53v82Ev();
+extern void _ZN6S112C53v83Ev();
+extern void _ZN6S112C53v84Ev();
+extern void _ZN6S112C53v85Ev();
+extern void _ZN6S112C53v86Ev();
+extern void _ZN6S112C53v87Ev();
+extern void _ZN6S112C53v88Ev();
+extern void _ZN6S112C53v89Ev();
+extern void _ZN6S112C53v90Ev();
+extern void _ZN6S112C53v91Ev();
+extern void _ZN6S112C53v92Ev();
+extern void _ZN6S112C53v93Ev();
+extern void _ZN6S112C53v94Ev();
+extern void _ZN6S112C53v95Ev();
+extern void _ZN6S112C53v96Ev();
+extern void _ZN6S112C53v97Ev();
+extern void _ZN6S112C43v98Ev();
+extern void _ZN6S112C43v99Ev();
+extern void _ZN6S112C44v100Ev();
+extern void _ZN6S112C44v101Ev();
+extern void _ZN6S112C44v102Ev();
+extern void _ZN6S112C44v103Ev();
+extern void _ZN6S112C44v104Ev();
+extern void _ZN6S112C44v105Ev();
+extern void _ZN6S112C44v106Ev();
+extern void _ZN6S112C44v107Ev();
+extern void _ZN6S112C44v108Ev();
+extern void _ZN6S112C44v109Ev();
+extern void _ZN6S112C44v110Ev();
+extern void _ZN6S112C44v111Ev();
+extern void _ZN6S112C44v112Ev();
+extern void _ZN6S112C44v113Ev();
+extern void _ZN6S112C44v114Ev();
+extern void _ZN6S112C44v115Ev();
+extern void _ZN6S112C44v116Ev();
+extern void _ZN6S112C44v117Ev();
+extern void _ZN6S112C44v118Ev();
+extern void _ZN6S112C44v119Ev();
+extern void _ZN6S112C44v120Ev();
+extern void _ZN6S112C44v121Ev();
+extern void _ZN6S112C44v122Ev();
+extern void _ZN6S112C44v123Ev();
+extern void _ZN6S112C44v124Ev();
+extern void _ZN6S112C44v125Ev();
+extern void _ZN6S112C44v126Ev();
+extern void _ZN6S112C44v127Ev();
+extern void _ZN6S112C44v128Ev();
+extern void _ZN6S112C44v129Ev();
+extern void _ZN6S112C44v130Ev();
+extern void _ZN6S112C44v131Ev();
+extern void _ZN6S112C44v132Ev();
+extern void _ZN6S112C44v133Ev();
+extern void _ZN6S112C44v134Ev();
+extern void _ZN6S112C44v135Ev();
+extern void _ZN6S112C44v136Ev();
+extern void _ZN6S112C44v137Ev();
+extern void _ZN6S112C44v138Ev();
+extern void _ZN6S112C44v139Ev();
+extern void _ZN6S112C44v140Ev();
+extern void _ZN6S112C44v141Ev();
+extern void _ZN6S112C44v142Ev();
+extern void _ZN6S112C44v143Ev();
+extern void _ZN6S112C44v144Ev();
+extern void _ZN6S112C44v145Ev();
+extern void _ZN6S112C44v146Ev();
+extern void _ZN6S112C44v147Ev();
+extern void _ZN6S112C44v148Ev();
+extern void _ZN6S112C44v149Ev();
+extern void _ZN6S112C44v150Ev();
+extern void _ZN6S112C44v151Ev();
+extern void _ZN6S112C44v152Ev();
+extern void _ZN6S112C44v153Ev();
+extern void _ZN6S112C44v154Ev();
+extern void _ZN6S112C44v155Ev();
+extern void _ZN6S112C44v156Ev();
+extern void _ZN6S112C44v157Ev();
+extern void _ZN6S112C44v158Ev();
+extern void _ZN6S112C34v159Ev();
+extern void _ZN6S112C34v160Ev();
+extern void _ZN6S112C34v161Ev();
+extern void _ZN6S112C34v162Ev();
+extern void _ZN6S112C24v163Ev();
+extern void _ZN6S112C24v164Ev();
+extern void _ZN6S112C24v165Ev();
+extern void _ZN6S112C24v166Ev();
+extern void _ZN6S112C24v167Ev();
+extern void _ZN6S112C24v168Ev();
+extern void _ZN6S112C24v169Ev();
+extern void _ZN6S112C24v170Ev();
+extern void _ZN6S112C24v171Ev();
+extern void _ZN6S112C24v172Ev();
+extern void _ZN6S112C24v173Ev();
+extern void _ZN6S112C24v174Ev();
+extern void _ZN6S112C24v175Ev();
+extern void _ZN6S112C24v176Ev();
+extern void _ZN6S112C24v177Ev();
+extern void _ZN6S112C24v178Ev();
+extern void _ZN6S112C24v179Ev();
+extern void _ZN6S112C24v180Ev();
+extern void _ZN6S112C24v181Ev();
+extern void _ZN6S112C24v182Ev();
+extern void _ZN6S112C24v183Ev();
+extern void _ZN6S112C24v184Ev();
+extern void _ZN6S112C24v185Ev();
+extern void _ZN6S112C24v186Ev();
+extern void _ZN6S112C24v187Ev();
+extern void _ZN6S112C24v188Ev();
+extern void _ZN6S112C24v189Ev();
+extern void _ZN6S112C24v190Ev();
+extern void _ZN6S112C24v191Ev();
+extern void _ZN6S112C24v192Ev();
+extern void _ZN6S112C24v193Ev();
+extern void _ZN6S112C24v194Ev();
+static VTBL_ENTRY vtc_S112C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S112C2[0]),
+ (VTBL_ENTRY)&_ZN6S112C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S112C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v7Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v8Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v9Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v10Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v11Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v12Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v13Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v14Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v15Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v16Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v17Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v18Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v19Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v20Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v21Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v22Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v23Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v26Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v27Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v28Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v29Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v30Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v31Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v32Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v33Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v34Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v35Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v36Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v37Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v38Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v39Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v40Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v41Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v42Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v43Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v44Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v45Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v46Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v47Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v48Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v49Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v50Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v51Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v52Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v53Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v54Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v55Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v56Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v57Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v58Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v59Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v60Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v61Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v62Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v63Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v64Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v65Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v66Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v67Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v68Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v69Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v70Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v71Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v72Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v73Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v74Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v75Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v97Ev,
+ (VTBL_ENTRY)&_ZN6S112C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S112C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v159Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v160Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v161Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v162Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v169Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v170Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v171Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v172Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v173Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v174Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v175Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v176Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v177Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v178Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v179Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v180Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v181Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v182Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v183Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v184Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v185Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v186Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v187Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v188Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v189Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v190Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v191Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v192Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v193Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v194Ev,
+};
+extern VTBL_ENTRY _ZTI6S112C2[];
+extern VTBL_ENTRY _ZTV6S112C2[];
+Class_Descriptor cd_S112C2 = { "S112C2", // class name
+ bases_S112C2, 5,
+ &(vtc_S112C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(456,344), // object size
+ NSPAIRA(_ZTI6S112C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S112C2),192, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S112C1 : S112C2 {
+ ::S95C31 s112c1f0;
+ ::S236C18_nt s112c1f1;
+ void *s112c1f2[3];
+ virtual ~S112C1(); // _ZN6S112C1D1Ev
+ virtual void v1(); // _ZN6S112C12v1Ev
+ virtual void v2(); // _ZN6S112C12v2Ev
+ virtual void v3(); // _ZN6S112C12v3Ev
+ virtual void v4(); // _ZN6S112C12v4Ev
+ virtual void v5(); // _ZN6S112C12v5Ev
+ virtual void v6(); // _ZN6S112C12v6Ev
+ S112C1(); // tgen
+};
+//SIG(1 S112C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ 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 FC8{ m Fi[2]} Fp[2]} vd v71 v72 v73 v74 v75 Fp FC8} vd v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC9{ m Fi} Fi FC10{ m} Fi FC11{ BC12{ m Fp Fi[2]}} Fi Fp[2] FC13{ m FC14{ m Fi[3]} FC14 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC16{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC17{ BC11} Fp[2] Fc FC10 FC18{ m Fi[3]} FC14 Fi FC18 Fi:1 Fi:1 Fi:1 Fi[3]} vd v159 v160 v161 v162 FC19{ BC20{ BC12}}} vd 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 Fi[2] Fp FC21{ m} Fi:1 Fi:1 Fi[4] Fi:1 FC22{ BC12} FC20} vd v1 v2 v3 v4 v5 v6 FC23{ BC24{ BC12}} FC18 Fp[3]}
+
+
+ S112C1 ::~S112C1(){ note_dtor("S112C1", this);}
+void S112C1 ::v1(){vfunc_called(this, "_ZN6S112C12v1Ev");}
+void S112C1 ::v2(){vfunc_called(this, "_ZN6S112C12v2Ev");}
+void S112C1 ::v3(){vfunc_called(this, "_ZN6S112C12v3Ev");}
+void S112C1 ::v4(){vfunc_called(this, "_ZN6S112C12v4Ev");}
+void S112C1 ::v5(){vfunc_called(this, "_ZN6S112C12v5Ev");}
+void S112C1 ::v6(){vfunc_called(this, "_ZN6S112C12v6Ev");}
+S112C1 ::S112C1(){ note_ctor("S112C1", this);} // tgen
+
+static void Test_S112C1()
+{
+ extern Class_Descriptor cd_S112C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(65,96)];
+ init_test(&cd_S112C1, buf);
+ S112C1 *dp, &lv = *(dp=new (buf) S112C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,380), "sizeof(S112C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S112C1)");
+ check_base_class_offset(lv, (S112C7*)(S112C6*)(S112C5*)(S112C4*)(S112C3*)(S112C2*), 0, "S112C1");
+ check_base_class_offset(lv, (S112C6*)(S112C5*)(S112C4*)(S112C3*)(S112C2*), 0, "S112C1");
+ check_base_class_offset(lv, (S112C5*)(S112C4*)(S112C3*)(S112C2*), 0, "S112C1");
+ check_base_class_offset(lv, (S112C4*)(S112C3*)(S112C2*), 0, "S112C1");
+ check_base_class_offset(lv, (S112C3*)(S112C2*), 0, "S112C1");
+ check_base_class_offset(lv, (S112C2*), 0, "S112C1");
+ check_field_offset(lv, s112c1f0, ABISELECT(456,344), "S112C1.s112c1f0");
+ check_field_offset(lv, s112c1f1, ABISELECT(472,356), "S112C1.s112c1f1");
+ check_field_offset(lv, s112c1f2, ABISELECT(488,368), "S112C1.s112c1f2");
+ test_class_info(&lv, &cd_S112C1);
+ dp->~S112C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS112C1(Test_S112C1, "S112C1", ABISELECT(512,380));
+
+#else // __cplusplus
+
+extern void _ZN6S112C1C1Ev();
+extern void _ZN6S112C1D1Ev();
+Name_Map name_map_S112C1[] = {
+ NSPAIR(_ZN6S112C1C1Ev),
+ NSPAIR(_ZN6S112C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S112C7;
+extern VTBL_ENTRY _ZTI6S112C7[];
+extern VTBL_ENTRY _ZTV6S112C7[];
+extern Class_Descriptor cd_S112C6;
+extern VTBL_ENTRY _ZTI6S112C6[];
+extern VTBL_ENTRY _ZTV6S112C6[];
+extern Class_Descriptor cd_S112C5;
+extern VTBL_ENTRY _ZTI6S112C5[];
+extern VTBL_ENTRY _ZTV6S112C5[];
+extern Class_Descriptor cd_S112C4;
+extern VTBL_ENTRY _ZTI6S112C4[];
+extern VTBL_ENTRY _ZTV6S112C4[];
+extern Class_Descriptor cd_S112C3;
+extern VTBL_ENTRY _ZTI6S112C3[];
+extern VTBL_ENTRY _ZTV6S112C3[];
+extern Class_Descriptor cd_S112C2;
+extern VTBL_ENTRY _ZTI6S112C2[];
+extern VTBL_ENTRY _ZTV6S112C2[];
+static Base_Class bases_S112C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S112C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S112C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S112C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S112C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S112C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S112C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S112C1[];
+extern void _ZN6S112C1D1Ev();
+extern void _ZN6S112C1D0Ev();
+extern void _ZN6S112C72v7Ev();
+extern void _ZN6S112C72v8Ev();
+extern void _ZN6S112C72v9Ev();
+extern void _ZN6S112C73v10Ev();
+extern void _ZN6S112C73v11Ev();
+extern void _ZN6S112C73v12Ev();
+extern void _ZN6S112C73v13Ev();
+extern void _ZN6S112C73v14Ev();
+extern void _ZN6S112C73v15Ev();
+extern void _ZN6S112C73v16Ev();
+extern void _ZN6S112C73v17Ev();
+extern void _ZN6S112C73v18Ev();
+extern void _ZN6S112C73v19Ev();
+extern void _ZN6S112C73v20Ev();
+extern void _ZN6S112C73v21Ev();
+extern void _ZN6S112C73v22Ev();
+extern void _ZN6S112C73v23Ev();
+extern void _ZN6S112C73v24Ev();
+extern void _ZN6S112C73v25Ev();
+extern void _ZN6S112C73v26Ev();
+extern void _ZN6S112C73v27Ev();
+extern void _ZN6S112C73v28Ev();
+extern void _ZN6S112C73v29Ev();
+extern void _ZN6S112C73v30Ev();
+extern void _ZN6S112C73v31Ev();
+extern void _ZN6S112C73v32Ev();
+extern void _ZN6S112C73v33Ev();
+extern void _ZN6S112C73v34Ev();
+extern void _ZN6S112C73v35Ev();
+extern void _ZN6S112C73v36Ev();
+extern void _ZN6S112C73v37Ev();
+extern void _ZN6S112C73v38Ev();
+extern void _ZN6S112C73v39Ev();
+extern void _ZN6S112C73v40Ev();
+extern void _ZN6S112C73v41Ev();
+extern void _ZN6S112C73v42Ev();
+extern void _ZN6S112C73v43Ev();
+extern void _ZN6S112C73v44Ev();
+extern void _ZN6S112C73v45Ev();
+extern void _ZN6S112C73v46Ev();
+extern void _ZN6S112C73v47Ev();
+extern void _ZN6S112C73v48Ev();
+extern void _ZN6S112C73v49Ev();
+extern void _ZN6S112C73v50Ev();
+extern void _ZN6S112C73v51Ev();
+extern void _ZN6S112C73v52Ev();
+extern void _ZN6S112C73v53Ev();
+extern void _ZN6S112C73v54Ev();
+extern void _ZN6S112C73v55Ev();
+extern void _ZN6S112C73v56Ev();
+extern void _ZN6S112C73v57Ev();
+extern void _ZN6S112C73v58Ev();
+extern void _ZN6S112C73v59Ev();
+extern void _ZN6S112C73v60Ev();
+extern void _ZN6S112C73v61Ev();
+extern void _ZN6S112C73v62Ev();
+extern void _ZN6S112C73v63Ev();
+extern void _ZN6S112C73v64Ev();
+extern void _ZN6S112C73v65Ev();
+extern void _ZN6S112C73v66Ev();
+extern void _ZN6S112C73v67Ev();
+extern void _ZN6S112C73v68Ev();
+extern void _ZN6S112C73v69Ev();
+extern void _ZN6S112C73v70Ev();
+extern void _ZN6S112C63v71Ev();
+extern void _ZN6S112C63v72Ev();
+extern void _ZN6S112C63v73Ev();
+extern void _ZN6S112C63v74Ev();
+extern void _ZN6S112C63v75Ev();
+extern void _ZN6S112C53v76Ev();
+extern void _ZN6S112C53v77Ev();
+extern void _ZN6S112C53v78Ev();
+extern void _ZN6S112C53v79Ev();
+extern void _ZN6S112C53v80Ev();
+extern void _ZN6S112C53v81Ev();
+extern void _ZN6S112C53v82Ev();
+extern void _ZN6S112C53v83Ev();
+extern void _ZN6S112C53v84Ev();
+extern void _ZN6S112C53v85Ev();
+extern void _ZN6S112C53v86Ev();
+extern void _ZN6S112C53v87Ev();
+extern void _ZN6S112C53v88Ev();
+extern void _ZN6S112C53v89Ev();
+extern void _ZN6S112C53v90Ev();
+extern void _ZN6S112C53v91Ev();
+extern void _ZN6S112C53v92Ev();
+extern void _ZN6S112C53v93Ev();
+extern void _ZN6S112C53v94Ev();
+extern void _ZN6S112C53v95Ev();
+extern void _ZN6S112C53v96Ev();
+extern void _ZN6S112C53v97Ev();
+extern void _ZN6S112C43v98Ev();
+extern void _ZN6S112C43v99Ev();
+extern void _ZN6S112C44v100Ev();
+extern void _ZN6S112C44v101Ev();
+extern void _ZN6S112C44v102Ev();
+extern void _ZN6S112C44v103Ev();
+extern void _ZN6S112C44v104Ev();
+extern void _ZN6S112C44v105Ev();
+extern void _ZN6S112C44v106Ev();
+extern void _ZN6S112C44v107Ev();
+extern void _ZN6S112C44v108Ev();
+extern void _ZN6S112C44v109Ev();
+extern void _ZN6S112C44v110Ev();
+extern void _ZN6S112C44v111Ev();
+extern void _ZN6S112C44v112Ev();
+extern void _ZN6S112C44v113Ev();
+extern void _ZN6S112C44v114Ev();
+extern void _ZN6S112C44v115Ev();
+extern void _ZN6S112C44v116Ev();
+extern void _ZN6S112C44v117Ev();
+extern void _ZN6S112C44v118Ev();
+extern void _ZN6S112C44v119Ev();
+extern void _ZN6S112C44v120Ev();
+extern void _ZN6S112C44v121Ev();
+extern void _ZN6S112C44v122Ev();
+extern void _ZN6S112C44v123Ev();
+extern void _ZN6S112C44v124Ev();
+extern void _ZN6S112C44v125Ev();
+extern void _ZN6S112C44v126Ev();
+extern void _ZN6S112C44v127Ev();
+extern void _ZN6S112C44v128Ev();
+extern void _ZN6S112C44v129Ev();
+extern void _ZN6S112C44v130Ev();
+extern void _ZN6S112C44v131Ev();
+extern void _ZN6S112C44v132Ev();
+extern void _ZN6S112C44v133Ev();
+extern void _ZN6S112C44v134Ev();
+extern void _ZN6S112C44v135Ev();
+extern void _ZN6S112C44v136Ev();
+extern void _ZN6S112C44v137Ev();
+extern void _ZN6S112C44v138Ev();
+extern void _ZN6S112C44v139Ev();
+extern void _ZN6S112C44v140Ev();
+extern void _ZN6S112C44v141Ev();
+extern void _ZN6S112C44v142Ev();
+extern void _ZN6S112C44v143Ev();
+extern void _ZN6S112C44v144Ev();
+extern void _ZN6S112C44v145Ev();
+extern void _ZN6S112C44v146Ev();
+extern void _ZN6S112C44v147Ev();
+extern void _ZN6S112C44v148Ev();
+extern void _ZN6S112C44v149Ev();
+extern void _ZN6S112C44v150Ev();
+extern void _ZN6S112C44v151Ev();
+extern void _ZN6S112C44v152Ev();
+extern void _ZN6S112C44v153Ev();
+extern void _ZN6S112C44v154Ev();
+extern void _ZN6S112C44v155Ev();
+extern void _ZN6S112C44v156Ev();
+extern void _ZN6S112C44v157Ev();
+extern void _ZN6S112C44v158Ev();
+extern void _ZN6S112C34v159Ev();
+extern void _ZN6S112C34v160Ev();
+extern void _ZN6S112C34v161Ev();
+extern void _ZN6S112C34v162Ev();
+extern void _ZN6S112C24v163Ev();
+extern void _ZN6S112C24v164Ev();
+extern void _ZN6S112C24v165Ev();
+extern void _ZN6S112C24v166Ev();
+extern void _ZN6S112C24v167Ev();
+extern void _ZN6S112C24v168Ev();
+extern void _ZN6S112C24v169Ev();
+extern void _ZN6S112C24v170Ev();
+extern void _ZN6S112C24v171Ev();
+extern void _ZN6S112C24v172Ev();
+extern void _ZN6S112C24v173Ev();
+extern void _ZN6S112C24v174Ev();
+extern void _ZN6S112C24v175Ev();
+extern void _ZN6S112C24v176Ev();
+extern void _ZN6S112C24v177Ev();
+extern void _ZN6S112C24v178Ev();
+extern void _ZN6S112C24v179Ev();
+extern void _ZN6S112C24v180Ev();
+extern void _ZN6S112C24v181Ev();
+extern void _ZN6S112C24v182Ev();
+extern void _ZN6S112C24v183Ev();
+extern void _ZN6S112C24v184Ev();
+extern void _ZN6S112C24v185Ev();
+extern void _ZN6S112C24v186Ev();
+extern void _ZN6S112C24v187Ev();
+extern void _ZN6S112C24v188Ev();
+extern void _ZN6S112C24v189Ev();
+extern void _ZN6S112C24v190Ev();
+extern void _ZN6S112C24v191Ev();
+extern void _ZN6S112C24v192Ev();
+extern void _ZN6S112C24v193Ev();
+extern void _ZN6S112C24v194Ev();
+extern void _ZN6S112C12v1Ev();
+extern void _ZN6S112C12v2Ev();
+extern void _ZN6S112C12v3Ev();
+extern void _ZN6S112C12v4Ev();
+extern void _ZN6S112C12v5Ev();
+extern void _ZN6S112C12v6Ev();
+static VTBL_ENTRY vtc_S112C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S112C1[0]),
+ (VTBL_ENTRY)&_ZN6S112C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S112C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v7Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v8Ev,
+ (VTBL_ENTRY)&_ZN6S112C72v9Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v10Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v11Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v12Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v13Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v14Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v15Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v16Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v17Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v18Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v19Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v20Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v21Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v22Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v23Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v26Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v27Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v28Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v29Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v30Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v31Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v32Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v33Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v34Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v35Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v36Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v37Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v38Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v39Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v40Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v41Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v42Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v43Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v44Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v45Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v46Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v47Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v48Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v49Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v50Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v51Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v52Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v53Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v54Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v55Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v56Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v57Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v58Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v59Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v60Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v61Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v62Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v63Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v64Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v65Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v66Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v67Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v68Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v69Ev,
+ (VTBL_ENTRY)&_ZN6S112C73v70Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v71Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v72Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v73Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v74Ev,
+ (VTBL_ENTRY)&_ZN6S112C63v75Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v90Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v91Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v92Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v93Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v94Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v95Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v96Ev,
+ (VTBL_ENTRY)&_ZN6S112C53v97Ev,
+ (VTBL_ENTRY)&_ZN6S112C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S112C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v110Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v111Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v112Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v113Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v114Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v115Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v116Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v117Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v118Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v119Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v120Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v121Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v122Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v123Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v124Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v125Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v126Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v127Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v128Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v129Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v130Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v131Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v132Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v133Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v134Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v135Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v136Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v137Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v138Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v139Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v140Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v141Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v142Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v143Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v144Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v145Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v146Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v147Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v148Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v149Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v150Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v151Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v152Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v153Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v154Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v155Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v156Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v157Ev,
+ (VTBL_ENTRY)&_ZN6S112C44v158Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v159Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v160Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v161Ev,
+ (VTBL_ENTRY)&_ZN6S112C34v162Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v169Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v170Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v171Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v172Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v173Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v174Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v175Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v176Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v177Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v178Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v179Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v180Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v181Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v182Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v183Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v184Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v185Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v186Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v187Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v188Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v189Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v190Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v191Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v192Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v193Ev,
+ (VTBL_ENTRY)&_ZN6S112C24v194Ev,
+ (VTBL_ENTRY)&_ZN6S112C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S112C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S112C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S112C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S112C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S112C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S112C1[];
+extern VTBL_ENTRY _ZTV6S112C1[];
+Class_Descriptor cd_S112C1 = { "S112C1", // class name
+ bases_S112C1, 6,
+ &(vtc_S112C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(512,380), // object size
+ NSPAIRA(_ZTI6S112C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S112C1),198, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S490C5 {
+ int s490c5f0;
+ __tsi64 s490c5f1;
+ void *s490c5f2[4];
+ int s490c5f3[2];
+ void *s490c5f4;
+ ::S95C8_nt s490c5f5;
+ void *s490c5f6[2];
+ virtual ~S490C5(); // _ZN6S490C5D1Ev
+ virtual void v16(); // _ZN6S490C53v16Ev
+ virtual void v17(); // _ZN6S490C53v17Ev
+ virtual void v18(); // _ZN6S490C53v18Ev
+ virtual void v19(); // _ZN6S490C53v19Ev
+ virtual void v20(); // _ZN6S490C53v20Ev
+ virtual void v21(); // _ZN6S490C53v21Ev
+ virtual void v22(); // _ZN6S490C53v22Ev
+ virtual void v23(); // _ZN6S490C53v23Ev
+ virtual void v24(); // _ZN6S490C53v24Ev
+ virtual void v25(); // _ZN6S490C53v25Ev
+ virtual void v26(); // _ZN6S490C53v26Ev
+ virtual void v27(); // _ZN6S490C53v27Ev
+ virtual void v28(); // _ZN6S490C53v28Ev
+ virtual void v29(); // _ZN6S490C53v29Ev
+ virtual void v30(); // _ZN6S490C53v30Ev
+ virtual void v31(); // _ZN6S490C53v31Ev
+ virtual void v32(); // _ZN6S490C53v32Ev
+ virtual void v33(); // _ZN6S490C53v33Ev
+ virtual void v34(); // _ZN6S490C53v34Ev
+ virtual void v35(); // _ZN6S490C53v35Ev
+ virtual void v36(); // _ZN6S490C53v36Ev
+ virtual void v37(); // _ZN6S490C53v37Ev
+ virtual void v38(); // _ZN6S490C53v38Ev
+ virtual void v39(); // _ZN6S490C53v39Ev
+ virtual void v40(); // _ZN6S490C53v40Ev
+ virtual void v41(); // _ZN6S490C53v41Ev
+ virtual void v42(); // _ZN6S490C53v42Ev
+ virtual void v43(); // _ZN6S490C53v43Ev
+ virtual void v44(); // _ZN6S490C53v44Ev
+ virtual void v45(); // _ZN6S490C53v45Ev
+ virtual void v46(); // _ZN6S490C53v46Ev
+ virtual void v47(); // _ZN6S490C53v47Ev
+ virtual void v48(); // _ZN6S490C53v48Ev
+ virtual void v49(); // _ZN6S490C53v49Ev
+ virtual void v50(); // _ZN6S490C53v50Ev
+ virtual void v51(); // _ZN6S490C53v51Ev
+ virtual void v52(); // _ZN6S490C53v52Ev
+ virtual void v53(); // _ZN6S490C53v53Ev
+ virtual void v54(); // _ZN6S490C53v54Ev
+ virtual void v55(); // _ZN6S490C53v55Ev
+ virtual void v56(); // _ZN6S490C53v56Ev
+ virtual void v57(); // _ZN6S490C53v57Ev
+ virtual void v58(); // _ZN6S490C53v58Ev
+ virtual void v59(); // _ZN6S490C53v59Ev
+ virtual void v60(); // _ZN6S490C53v60Ev
+ virtual void v61(); // _ZN6S490C53v61Ev
+ virtual void v62(); // _ZN6S490C53v62Ev
+ virtual void v63(); // _ZN6S490C53v63Ev
+ virtual void v64(); // _ZN6S490C53v64Ev
+ virtual void v65(); // _ZN6S490C53v65Ev
+ virtual void v66(); // _ZN6S490C53v66Ev
+ virtual void v67(); // _ZN6S490C53v67Ev
+ virtual void v68(); // _ZN6S490C53v68Ev
+ virtual void v69(); // _ZN6S490C53v69Ev
+ virtual void v70(); // _ZN6S490C53v70Ev
+ virtual void v71(); // _ZN6S490C53v71Ev
+ virtual void v72(); // _ZN6S490C53v72Ev
+ virtual void v73(); // _ZN6S490C53v73Ev
+ virtual void v74(); // _ZN6S490C53v74Ev
+ virtual void v75(); // _ZN6S490C53v75Ev
+ virtual void v76(); // _ZN6S490C53v76Ev
+ virtual void v77(); // _ZN6S490C53v77Ev
+ virtual void v78(); // _ZN6S490C53v78Ev
+ virtual void v79(); // _ZN6S490C53v79Ev
+ S490C5(); // tgen
+};
+//SIG(-1 S490C5) 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]}
+
+
+ S490C5 ::~S490C5(){ note_dtor("S490C5", this);}
+void S490C5 ::v16(){vfunc_called(this, "_ZN6S490C53v16Ev");}
+void S490C5 ::v17(){vfunc_called(this, "_ZN6S490C53v17Ev");}
+void S490C5 ::v18(){vfunc_called(this, "_ZN6S490C53v18Ev");}
+void S490C5 ::v19(){vfunc_called(this, "_ZN6S490C53v19Ev");}
+void S490C5 ::v20(){vfunc_called(this, "_ZN6S490C53v20Ev");}
+void S490C5 ::v21(){vfunc_called(this, "_ZN6S490C53v21Ev");}
+void S490C5 ::v22(){vfunc_called(this, "_ZN6S490C53v22Ev");}
+void S490C5 ::v23(){vfunc_called(this, "_ZN6S490C53v23Ev");}
+void S490C5 ::v24(){vfunc_called(this, "_ZN6S490C53v24Ev");}
+void S490C5 ::v25(){vfunc_called(this, "_ZN6S490C53v25Ev");}
+void S490C5 ::v26(){vfunc_called(this, "_ZN6S490C53v26Ev");}
+void S490C5 ::v27(){vfunc_called(this, "_ZN6S490C53v27Ev");}
+void S490C5 ::v28(){vfunc_called(this, "_ZN6S490C53v28Ev");}
+void S490C5 ::v29(){vfunc_called(this, "_ZN6S490C53v29Ev");}
+void S490C5 ::v30(){vfunc_called(this, "_ZN6S490C53v30Ev");}
+void S490C5 ::v31(){vfunc_called(this, "_ZN6S490C53v31Ev");}
+void S490C5 ::v32(){vfunc_called(this, "_ZN6S490C53v32Ev");}
+void S490C5 ::v33(){vfunc_called(this, "_ZN6S490C53v33Ev");}
+void S490C5 ::v34(){vfunc_called(this, "_ZN6S490C53v34Ev");}
+void S490C5 ::v35(){vfunc_called(this, "_ZN6S490C53v35Ev");}
+void S490C5 ::v36(){vfunc_called(this, "_ZN6S490C53v36Ev");}
+void S490C5 ::v37(){vfunc_called(this, "_ZN6S490C53v37Ev");}
+void S490C5 ::v38(){vfunc_called(this, "_ZN6S490C53v38Ev");}
+void S490C5 ::v39(){vfunc_called(this, "_ZN6S490C53v39Ev");}
+void S490C5 ::v40(){vfunc_called(this, "_ZN6S490C53v40Ev");}
+void S490C5 ::v41(){vfunc_called(this, "_ZN6S490C53v41Ev");}
+void S490C5 ::v42(){vfunc_called(this, "_ZN6S490C53v42Ev");}
+void S490C5 ::v43(){vfunc_called(this, "_ZN6S490C53v43Ev");}
+void S490C5 ::v44(){vfunc_called(this, "_ZN6S490C53v44Ev");}
+void S490C5 ::v45(){vfunc_called(this, "_ZN6S490C53v45Ev");}
+void S490C5 ::v46(){vfunc_called(this, "_ZN6S490C53v46Ev");}
+void S490C5 ::v47(){vfunc_called(this, "_ZN6S490C53v47Ev");}
+void S490C5 ::v48(){vfunc_called(this, "_ZN6S490C53v48Ev");}
+void S490C5 ::v49(){vfunc_called(this, "_ZN6S490C53v49Ev");}
+void S490C5 ::v50(){vfunc_called(this, "_ZN6S490C53v50Ev");}
+void S490C5 ::v51(){vfunc_called(this, "_ZN6S490C53v51Ev");}
+void S490C5 ::v52(){vfunc_called(this, "_ZN6S490C53v52Ev");}
+void S490C5 ::v53(){vfunc_called(this, "_ZN6S490C53v53Ev");}
+void S490C5 ::v54(){vfunc_called(this, "_ZN6S490C53v54Ev");}
+void S490C5 ::v55(){vfunc_called(this, "_ZN6S490C53v55Ev");}
+void S490C5 ::v56(){vfunc_called(this, "_ZN6S490C53v56Ev");}
+void S490C5 ::v57(){vfunc_called(this, "_ZN6S490C53v57Ev");}
+void S490C5 ::v58(){vfunc_called(this, "_ZN6S490C53v58Ev");}
+void S490C5 ::v59(){vfunc_called(this, "_ZN6S490C53v59Ev");}
+void S490C5 ::v60(){vfunc_called(this, "_ZN6S490C53v60Ev");}
+void S490C5 ::v61(){vfunc_called(this, "_ZN6S490C53v61Ev");}
+void S490C5 ::v62(){vfunc_called(this, "_ZN6S490C53v62Ev");}
+void S490C5 ::v63(){vfunc_called(this, "_ZN6S490C53v63Ev");}
+void S490C5 ::v64(){vfunc_called(this, "_ZN6S490C53v64Ev");}
+void S490C5 ::v65(){vfunc_called(this, "_ZN6S490C53v65Ev");}
+void S490C5 ::v66(){vfunc_called(this, "_ZN6S490C53v66Ev");}
+void S490C5 ::v67(){vfunc_called(this, "_ZN6S490C53v67Ev");}
+void S490C5 ::v68(){vfunc_called(this, "_ZN6S490C53v68Ev");}
+void S490C5 ::v69(){vfunc_called(this, "_ZN6S490C53v69Ev");}
+void S490C5 ::v70(){vfunc_called(this, "_ZN6S490C53v70Ev");}
+void S490C5 ::v71(){vfunc_called(this, "_ZN6S490C53v71Ev");}
+void S490C5 ::v72(){vfunc_called(this, "_ZN6S490C53v72Ev");}
+void S490C5 ::v73(){vfunc_called(this, "_ZN6S490C53v73Ev");}
+void S490C5 ::v74(){vfunc_called(this, "_ZN6S490C53v74Ev");}
+void S490C5 ::v75(){vfunc_called(this, "_ZN6S490C53v75Ev");}
+void S490C5 ::v76(){vfunc_called(this, "_ZN6S490C53v76Ev");}
+void S490C5 ::v77(){vfunc_called(this, "_ZN6S490C53v77Ev");}
+void S490C5 ::v78(){vfunc_called(this, "_ZN6S490C53v78Ev");}
+void S490C5 ::v79(){vfunc_called(this, "_ZN6S490C53v79Ev");}
+S490C5 ::S490C5(){ note_ctor("S490C5", this);} // tgen
+
+static void Test_S490C5()
+{
+ extern Class_Descriptor cd_S490C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S490C5, buf);
+ S490C5 *dp, &lv = *(dp=new (buf) S490C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S490C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S490C5)");
+ check_field_offset(lv, s490c5f0, ABISELECT(8,4), "S490C5.s490c5f0");
+ check_field_offset(lv, s490c5f1, ABISELECT(16,8), "S490C5.s490c5f1");
+ check_field_offset(lv, s490c5f2, ABISELECT(24,16), "S490C5.s490c5f2");
+ check_field_offset(lv, s490c5f3, ABISELECT(56,32), "S490C5.s490c5f3");
+ check_field_offset(lv, s490c5f4, ABISELECT(64,40), "S490C5.s490c5f4");
+ check_field_offset(lv, s490c5f5, ABISELECT(72,44), "S490C5.s490c5f5");
+ check_field_offset(lv, s490c5f6, ABISELECT(80,52), "S490C5.s490c5f6");
+ test_class_info(&lv, &cd_S490C5);
+ dp->~S490C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS490C5(Test_S490C5, "S490C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S490C5C1Ev();
+extern void _ZN6S490C5D1Ev();
+Name_Map name_map_S490C5[] = {
+ NSPAIR(_ZN6S490C5C1Ev),
+ NSPAIR(_ZN6S490C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S490C5[];
+extern void _ZN6S490C5D1Ev();
+extern void _ZN6S490C5D0Ev();
+extern void _ZN6S490C53v16Ev();
+extern void _ZN6S490C53v17Ev();
+extern void _ZN6S490C53v18Ev();
+extern void _ZN6S490C53v19Ev();
+extern void _ZN6S490C53v20Ev();
+extern void _ZN6S490C53v21Ev();
+extern void _ZN6S490C53v22Ev();
+extern void _ZN6S490C53v23Ev();
+extern void _ZN6S490C53v24Ev();
+extern void _ZN6S490C53v25Ev();
+extern void _ZN6S490C53v26Ev();
+extern void _ZN6S490C53v27Ev();
+extern void _ZN6S490C53v28Ev();
+extern void _ZN6S490C53v29Ev();
+extern void _ZN6S490C53v30Ev();
+extern void _ZN6S490C53v31Ev();
+extern void _ZN6S490C53v32Ev();
+extern void _ZN6S490C53v33Ev();
+extern void _ZN6S490C53v34Ev();
+extern void _ZN6S490C53v35Ev();
+extern void _ZN6S490C53v36Ev();
+extern void _ZN6S490C53v37Ev();
+extern void _ZN6S490C53v38Ev();
+extern void _ZN6S490C53v39Ev();
+extern void _ZN6S490C53v40Ev();
+extern void _ZN6S490C53v41Ev();
+extern void _ZN6S490C53v42Ev();
+extern void _ZN6S490C53v43Ev();
+extern void _ZN6S490C53v44Ev();
+extern void _ZN6S490C53v45Ev();
+extern void _ZN6S490C53v46Ev();
+extern void _ZN6S490C53v47Ev();
+extern void _ZN6S490C53v48Ev();
+extern void _ZN6S490C53v49Ev();
+extern void _ZN6S490C53v50Ev();
+extern void _ZN6S490C53v51Ev();
+extern void _ZN6S490C53v52Ev();
+extern void _ZN6S490C53v53Ev();
+extern void _ZN6S490C53v54Ev();
+extern void _ZN6S490C53v55Ev();
+extern void _ZN6S490C53v56Ev();
+extern void _ZN6S490C53v57Ev();
+extern void _ZN6S490C53v58Ev();
+extern void _ZN6S490C53v59Ev();
+extern void _ZN6S490C53v60Ev();
+extern void _ZN6S490C53v61Ev();
+extern void _ZN6S490C53v62Ev();
+extern void _ZN6S490C53v63Ev();
+extern void _ZN6S490C53v64Ev();
+extern void _ZN6S490C53v65Ev();
+extern void _ZN6S490C53v66Ev();
+extern void _ZN6S490C53v67Ev();
+extern void _ZN6S490C53v68Ev();
+extern void _ZN6S490C53v69Ev();
+extern void _ZN6S490C53v70Ev();
+extern void _ZN6S490C53v71Ev();
+extern void _ZN6S490C53v72Ev();
+extern void _ZN6S490C53v73Ev();
+extern void _ZN6S490C53v74Ev();
+extern void _ZN6S490C53v75Ev();
+extern void _ZN6S490C53v76Ev();
+extern void _ZN6S490C53v77Ev();
+extern void _ZN6S490C53v78Ev();
+extern void _ZN6S490C53v79Ev();
+static VTBL_ENTRY vtc_S490C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S490C5[0]),
+ (VTBL_ENTRY)&_ZN6S490C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S490C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v79Ev,
+};
+extern VTBL_ENTRY _ZTI6S490C5[];
+extern VTBL_ENTRY _ZTV6S490C5[];
+Class_Descriptor cd_S490C5 = { "S490C5", // class name
+ 0,0,//no base classes
+ &(vtc_S490C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S490C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S490C5),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 S490C4 : S490C5 {
+ void *s490c4f0;
+ ::S95C8_nt s490c4f1;
+ virtual ~S490C4(); // _ZN6S490C4D1Ev
+ virtual void v80(); // _ZN6S490C43v80Ev
+ virtual void v81(); // _ZN6S490C43v81Ev
+ virtual void v82(); // _ZN6S490C43v82Ev
+ virtual void v83(); // _ZN6S490C43v83Ev
+ virtual void v84(); // _ZN6S490C43v84Ev
+ S490C4(); // tgen
+};
+//SIG(-1 S490C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S490C4 ::~S490C4(){ note_dtor("S490C4", this);}
+void S490C4 ::v80(){vfunc_called(this, "_ZN6S490C43v80Ev");}
+void S490C4 ::v81(){vfunc_called(this, "_ZN6S490C43v81Ev");}
+void S490C4 ::v82(){vfunc_called(this, "_ZN6S490C43v82Ev");}
+void S490C4 ::v83(){vfunc_called(this, "_ZN6S490C43v83Ev");}
+void S490C4 ::v84(){vfunc_called(this, "_ZN6S490C43v84Ev");}
+S490C4 ::S490C4(){ note_ctor("S490C4", this);} // tgen
+
+static void Test_S490C4()
+{
+ extern Class_Descriptor cd_S490C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S490C4, buf);
+ S490C4 *dp, &lv = *(dp=new (buf) S490C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S490C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S490C4)");
+ check_base_class_offset(lv, (S490C5*), 0, "S490C4");
+ check_field_offset(lv, s490c4f0, ABISELECT(96,60), "S490C4.s490c4f0");
+ check_field_offset(lv, s490c4f1, ABISELECT(104,64), "S490C4.s490c4f1");
+ test_class_info(&lv, &cd_S490C4);
+ dp->~S490C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS490C4(Test_S490C4, "S490C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S490C4C1Ev();
+extern void _ZN6S490C4D1Ev();
+Name_Map name_map_S490C4[] = {
+ NSPAIR(_ZN6S490C4C1Ev),
+ NSPAIR(_ZN6S490C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S490C5;
+extern VTBL_ENTRY _ZTI6S490C5[];
+extern VTBL_ENTRY _ZTV6S490C5[];
+static Base_Class bases_S490C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S490C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S490C4[];
+extern void _ZN6S490C4D1Ev();
+extern void _ZN6S490C4D0Ev();
+extern void _ZN6S490C53v16Ev();
+extern void _ZN6S490C53v17Ev();
+extern void _ZN6S490C53v18Ev();
+extern void _ZN6S490C53v19Ev();
+extern void _ZN6S490C53v20Ev();
+extern void _ZN6S490C53v21Ev();
+extern void _ZN6S490C53v22Ev();
+extern void _ZN6S490C53v23Ev();
+extern void _ZN6S490C53v24Ev();
+extern void _ZN6S490C53v25Ev();
+extern void _ZN6S490C53v26Ev();
+extern void _ZN6S490C53v27Ev();
+extern void _ZN6S490C53v28Ev();
+extern void _ZN6S490C53v29Ev();
+extern void _ZN6S490C53v30Ev();
+extern void _ZN6S490C53v31Ev();
+extern void _ZN6S490C53v32Ev();
+extern void _ZN6S490C53v33Ev();
+extern void _ZN6S490C53v34Ev();
+extern void _ZN6S490C53v35Ev();
+extern void _ZN6S490C53v36Ev();
+extern void _ZN6S490C53v37Ev();
+extern void _ZN6S490C53v38Ev();
+extern void _ZN6S490C53v39Ev();
+extern void _ZN6S490C53v40Ev();
+extern void _ZN6S490C53v41Ev();
+extern void _ZN6S490C53v42Ev();
+extern void _ZN6S490C53v43Ev();
+extern void _ZN6S490C53v44Ev();
+extern void _ZN6S490C53v45Ev();
+extern void _ZN6S490C53v46Ev();
+extern void _ZN6S490C53v47Ev();
+extern void _ZN6S490C53v48Ev();
+extern void _ZN6S490C53v49Ev();
+extern void _ZN6S490C53v50Ev();
+extern void _ZN6S490C53v51Ev();
+extern void _ZN6S490C53v52Ev();
+extern void _ZN6S490C53v53Ev();
+extern void _ZN6S490C53v54Ev();
+extern void _ZN6S490C53v55Ev();
+extern void _ZN6S490C53v56Ev();
+extern void _ZN6S490C53v57Ev();
+extern void _ZN6S490C53v58Ev();
+extern void _ZN6S490C53v59Ev();
+extern void _ZN6S490C53v60Ev();
+extern void _ZN6S490C53v61Ev();
+extern void _ZN6S490C53v62Ev();
+extern void _ZN6S490C53v63Ev();
+extern void _ZN6S490C53v64Ev();
+extern void _ZN6S490C53v65Ev();
+extern void _ZN6S490C53v66Ev();
+extern void _ZN6S490C53v67Ev();
+extern void _ZN6S490C53v68Ev();
+extern void _ZN6S490C53v69Ev();
+extern void _ZN6S490C53v70Ev();
+extern void _ZN6S490C53v71Ev();
+extern void _ZN6S490C53v72Ev();
+extern void _ZN6S490C53v73Ev();
+extern void _ZN6S490C53v74Ev();
+extern void _ZN6S490C53v75Ev();
+extern void _ZN6S490C53v76Ev();
+extern void _ZN6S490C53v77Ev();
+extern void _ZN6S490C53v78Ev();
+extern void _ZN6S490C53v79Ev();
+extern void _ZN6S490C43v80Ev();
+extern void _ZN6S490C43v81Ev();
+extern void _ZN6S490C43v82Ev();
+extern void _ZN6S490C43v83Ev();
+extern void _ZN6S490C43v84Ev();
+static VTBL_ENTRY vtc_S490C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S490C4[0]),
+ (VTBL_ENTRY)&_ZN6S490C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S490C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v84Ev,
+};
+extern VTBL_ENTRY _ZTI6S490C4[];
+extern VTBL_ENTRY _ZTV6S490C4[];
+Class_Descriptor cd_S490C4 = { "S490C4", // class name
+ bases_S490C4, 1,
+ &(vtc_S490C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S490C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S490C4),73, //virtual function table var
+ 2, // 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 S490C3 : S490C4 {
+ void *s490c3f0[2];
+ unsigned int s490c3f1:1;
+ unsigned int s490c3f2:1;
+ unsigned int s490c3f3:1;
+ unsigned int s490c3f4:1;
+ char s490c3f5;
+ virtual ~S490C3(); // _ZN6S490C3D1Ev
+ virtual void v85(); // _ZN6S490C33v85Ev
+ virtual void v86(); // _ZN6S490C33v86Ev
+ virtual void v87(); // _ZN6S490C33v87Ev
+ virtual void v88(); // _ZN6S490C33v88Ev
+ virtual void v89(); // _ZN6S490C33v89Ev
+ virtual void v90(); // _ZN6S490C33v90Ev
+ virtual void v91(); // _ZN6S490C33v91Ev
+ virtual void v92(); // _ZN6S490C33v92Ev
+ virtual void v93(); // _ZN6S490C33v93Ev
+ virtual void v94(); // _ZN6S490C33v94Ev
+ virtual void v95(); // _ZN6S490C33v95Ev
+ virtual void v96(); // _ZN6S490C33v96Ev
+ virtual void v97(); // _ZN6S490C33v97Ev
+ virtual void v98(); // _ZN6S490C33v98Ev
+ virtual void v99(); // _ZN6S490C33v99Ev
+ virtual void v100(); // _ZN6S490C34v100Ev
+ virtual void v101(); // _ZN6S490C34v101Ev
+ virtual void v102(); // _ZN6S490C34v102Ev
+ virtual void v103(); // _ZN6S490C34v103Ev
+ virtual void v104(); // _ZN6S490C34v104Ev
+ virtual void v105(); // _ZN6S490C34v105Ev
+ virtual void v106(); // _ZN6S490C34v106Ev
+ S490C3(); // tgen
+};
+//SIG(-1 S490C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S490C3 ::~S490C3(){ note_dtor("S490C3", this);}
+void S490C3 ::v85(){vfunc_called(this, "_ZN6S490C33v85Ev");}
+void S490C3 ::v86(){vfunc_called(this, "_ZN6S490C33v86Ev");}
+void S490C3 ::v87(){vfunc_called(this, "_ZN6S490C33v87Ev");}
+void S490C3 ::v88(){vfunc_called(this, "_ZN6S490C33v88Ev");}
+void S490C3 ::v89(){vfunc_called(this, "_ZN6S490C33v89Ev");}
+void S490C3 ::v90(){vfunc_called(this, "_ZN6S490C33v90Ev");}
+void S490C3 ::v91(){vfunc_called(this, "_ZN6S490C33v91Ev");}
+void S490C3 ::v92(){vfunc_called(this, "_ZN6S490C33v92Ev");}
+void S490C3 ::v93(){vfunc_called(this, "_ZN6S490C33v93Ev");}
+void S490C3 ::v94(){vfunc_called(this, "_ZN6S490C33v94Ev");}
+void S490C3 ::v95(){vfunc_called(this, "_ZN6S490C33v95Ev");}
+void S490C3 ::v96(){vfunc_called(this, "_ZN6S490C33v96Ev");}
+void S490C3 ::v97(){vfunc_called(this, "_ZN6S490C33v97Ev");}
+void S490C3 ::v98(){vfunc_called(this, "_ZN6S490C33v98Ev");}
+void S490C3 ::v99(){vfunc_called(this, "_ZN6S490C33v99Ev");}
+void S490C3 ::v100(){vfunc_called(this, "_ZN6S490C34v100Ev");}
+void S490C3 ::v101(){vfunc_called(this, "_ZN6S490C34v101Ev");}
+void S490C3 ::v102(){vfunc_called(this, "_ZN6S490C34v102Ev");}
+void S490C3 ::v103(){vfunc_called(this, "_ZN6S490C34v103Ev");}
+void S490C3 ::v104(){vfunc_called(this, "_ZN6S490C34v104Ev");}
+void S490C3 ::v105(){vfunc_called(this, "_ZN6S490C34v105Ev");}
+void S490C3 ::v106(){vfunc_called(this, "_ZN6S490C34v106Ev");}
+S490C3 ::S490C3(){ note_ctor("S490C3", this);} // tgen
+
+static void Test_S490C3()
+{
+ extern Class_Descriptor cd_S490C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S490C3, buf);
+ S490C3 *dp, &lv = *(dp=new (buf) S490C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S490C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S490C3)");
+ check_base_class_offset(lv, (S490C5*)(S490C4*), 0, "S490C3");
+ check_base_class_offset(lv, (S490C4*), 0, "S490C3");
+ check_field_offset(lv, s490c3f0, ABISELECT(112,72), "S490C3.s490c3f0");
+ set_bf_and_test(lv, s490c3f1, ABISELECT(128,80), 0, 1, 1, "S490C3");
+ set_bf_and_test(lv, s490c3f2, ABISELECT(128,80), 1, 1, 1, "S490C3");
+ set_bf_and_test(lv, s490c3f3, ABISELECT(128,80), 2, 1, 1, "S490C3");
+ set_bf_and_test(lv, s490c3f4, ABISELECT(128,80), 3, 1, 1, "S490C3");
+ check_field_offset(lv, s490c3f5, ABISELECT(129,81), "S490C3.s490c3f5");
+ test_class_info(&lv, &cd_S490C3);
+ dp->~S490C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS490C3(Test_S490C3, "S490C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S490C3C1Ev();
+extern void _ZN6S490C3D1Ev();
+Name_Map name_map_S490C3[] = {
+ NSPAIR(_ZN6S490C3C1Ev),
+ NSPAIR(_ZN6S490C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S490C5;
+extern VTBL_ENTRY _ZTI6S490C5[];
+extern VTBL_ENTRY _ZTV6S490C5[];
+extern Class_Descriptor cd_S490C4;
+extern VTBL_ENTRY _ZTI6S490C4[];
+extern VTBL_ENTRY _ZTV6S490C4[];
+static Base_Class bases_S490C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S490C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S490C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S490C3[];
+extern void _ZN6S490C3D1Ev();
+extern void _ZN6S490C3D0Ev();
+extern void _ZN6S490C53v16Ev();
+extern void _ZN6S490C53v17Ev();
+extern void _ZN6S490C53v18Ev();
+extern void _ZN6S490C53v19Ev();
+extern void _ZN6S490C53v20Ev();
+extern void _ZN6S490C53v21Ev();
+extern void _ZN6S490C53v22Ev();
+extern void _ZN6S490C53v23Ev();
+extern void _ZN6S490C53v24Ev();
+extern void _ZN6S490C53v25Ev();
+extern void _ZN6S490C53v26Ev();
+extern void _ZN6S490C53v27Ev();
+extern void _ZN6S490C53v28Ev();
+extern void _ZN6S490C53v29Ev();
+extern void _ZN6S490C53v30Ev();
+extern void _ZN6S490C53v31Ev();
+extern void _ZN6S490C53v32Ev();
+extern void _ZN6S490C53v33Ev();
+extern void _ZN6S490C53v34Ev();
+extern void _ZN6S490C53v35Ev();
+extern void _ZN6S490C53v36Ev();
+extern void _ZN6S490C53v37Ev();
+extern void _ZN6S490C53v38Ev();
+extern void _ZN6S490C53v39Ev();
+extern void _ZN6S490C53v40Ev();
+extern void _ZN6S490C53v41Ev();
+extern void _ZN6S490C53v42Ev();
+extern void _ZN6S490C53v43Ev();
+extern void _ZN6S490C53v44Ev();
+extern void _ZN6S490C53v45Ev();
+extern void _ZN6S490C53v46Ev();
+extern void _ZN6S490C53v47Ev();
+extern void _ZN6S490C53v48Ev();
+extern void _ZN6S490C53v49Ev();
+extern void _ZN6S490C53v50Ev();
+extern void _ZN6S490C53v51Ev();
+extern void _ZN6S490C53v52Ev();
+extern void _ZN6S490C53v53Ev();
+extern void _ZN6S490C53v54Ev();
+extern void _ZN6S490C53v55Ev();
+extern void _ZN6S490C53v56Ev();
+extern void _ZN6S490C53v57Ev();
+extern void _ZN6S490C53v58Ev();
+extern void _ZN6S490C53v59Ev();
+extern void _ZN6S490C53v60Ev();
+extern void _ZN6S490C53v61Ev();
+extern void _ZN6S490C53v62Ev();
+extern void _ZN6S490C53v63Ev();
+extern void _ZN6S490C53v64Ev();
+extern void _ZN6S490C53v65Ev();
+extern void _ZN6S490C53v66Ev();
+extern void _ZN6S490C53v67Ev();
+extern void _ZN6S490C53v68Ev();
+extern void _ZN6S490C53v69Ev();
+extern void _ZN6S490C53v70Ev();
+extern void _ZN6S490C53v71Ev();
+extern void _ZN6S490C53v72Ev();
+extern void _ZN6S490C53v73Ev();
+extern void _ZN6S490C53v74Ev();
+extern void _ZN6S490C53v75Ev();
+extern void _ZN6S490C53v76Ev();
+extern void _ZN6S490C53v77Ev();
+extern void _ZN6S490C53v78Ev();
+extern void _ZN6S490C53v79Ev();
+extern void _ZN6S490C43v80Ev();
+extern void _ZN6S490C43v81Ev();
+extern void _ZN6S490C43v82Ev();
+extern void _ZN6S490C43v83Ev();
+extern void _ZN6S490C43v84Ev();
+extern void _ZN6S490C33v85Ev();
+extern void _ZN6S490C33v86Ev();
+extern void _ZN6S490C33v87Ev();
+extern void _ZN6S490C33v88Ev();
+extern void _ZN6S490C33v89Ev();
+extern void _ZN6S490C33v90Ev();
+extern void _ZN6S490C33v91Ev();
+extern void _ZN6S490C33v92Ev();
+extern void _ZN6S490C33v93Ev();
+extern void _ZN6S490C33v94Ev();
+extern void _ZN6S490C33v95Ev();
+extern void _ZN6S490C33v96Ev();
+extern void _ZN6S490C33v97Ev();
+extern void _ZN6S490C33v98Ev();
+extern void _ZN6S490C33v99Ev();
+extern void _ZN6S490C34v100Ev();
+extern void _ZN6S490C34v101Ev();
+extern void _ZN6S490C34v102Ev();
+extern void _ZN6S490C34v103Ev();
+extern void _ZN6S490C34v104Ev();
+extern void _ZN6S490C34v105Ev();
+extern void _ZN6S490C34v106Ev();
+static VTBL_ENTRY vtc_S490C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S490C3[0]),
+ (VTBL_ENTRY)&_ZN6S490C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S490C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v106Ev,
+};
+extern VTBL_ENTRY _ZTI6S490C3[];
+extern VTBL_ENTRY _ZTV6S490C3[];
+Class_Descriptor cd_S490C3 = { "S490C3", // class name
+ bases_S490C3, 2,
+ &(vtc_S490C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S490C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S490C3),95, //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 S490C2 : S490C3 {
+ void *s490c2f0;
+ ::S95C9_nt s490c2f1;
+ int s490c2f2;
+ ::S236C15_nt s490c2f3;
+ int s490c2f4;
+ ::S236C26 s490c2f5;
+ int s490c2f6;
+ void *s490c2f7[2];
+ ::S95C13 s490c2f8;
+ void *s490c2f9;
+ int s490c2f10[2];
+ char s490c2f11[3];
+ int s490c2f12;
+ unsigned int s490c2f13:1;
+ unsigned int s490c2f14:1;
+ unsigned int s490c2f15:1;
+ unsigned int s490c2f16:1;
+ unsigned int s490c2f17:1;
+ unsigned int s490c2f18:1;
+ unsigned int s490c2f19:1;
+ unsigned int s490c2f20:1;
+ unsigned int s490c2f21:1;
+ unsigned int s490c2f22:1;
+ unsigned int s490c2f23:1;
+ unsigned int s490c2f24:1;
+ unsigned int s490c2f25:1;
+ unsigned int s490c2f26:1;
+ int s490c2f27;
+ unsigned int s490c2f28:1;
+ unsigned int s490c2f29:1;
+ unsigned int s490c2f30:1;
+ unsigned int s490c2f31:1;
+ unsigned int s490c2f32:1;
+ unsigned int s490c2f33:1;
+ ::S112C22_nt s490c2f34;
+ unsigned int s490c2f35:1;
+ unsigned int s490c2f36:1;
+ unsigned int s490c2f37:1;
+ unsigned int s490c2f38:1;
+ unsigned int s490c2f39:1;
+ unsigned int s490c2f40:1;
+ unsigned int s490c2f41:1;
+ char s490c2f42;
+ ::S95C16 s490c2f43;
+ unsigned int s490c2f44:1;
+ unsigned int s490c2f45:1;
+ unsigned int s490c2f46:1;
+ unsigned int s490c2f47:1;
+ unsigned int s490c2f48:1;
+ unsigned int s490c2f49:1;
+ unsigned int s490c2f50:1;
+ unsigned int s490c2f51:1;
+ unsigned int s490c2f52:1;
+ unsigned int s490c2f53:1;
+ unsigned int s490c2f54:1;
+ unsigned int s490c2f55:1;
+ ::S236C25_nt s490c2f56;
+ void *s490c2f57[2];
+ char s490c2f58;
+ ::S236C15_nt s490c2f59;
+ ::S236C18_nt s490c2f60;
+ ::S95C14_nt s490c2f61;
+ int s490c2f62;
+ ::S236C18_nt s490c2f63;
+ unsigned int s490c2f64:1;
+ unsigned int s490c2f65:1;
+ unsigned int s490c2f66:1;
+ int s490c2f67[3];
+ virtual ~S490C2(); // _ZN6S490C2D1Ev
+ virtual void v107(); // _ZN6S490C24v107Ev
+ virtual void v108(); // _ZN6S490C24v108Ev
+ virtual void v109(); // _ZN6S490C24v109Ev
+ virtual void v110(); // _ZN6S490C24v110Ev
+ virtual void v111(); // _ZN6S490C24v111Ev
+ virtual void v112(); // _ZN6S490C24v112Ev
+ virtual void v113(); // _ZN6S490C24v113Ev
+ virtual void v114(); // _ZN6S490C24v114Ev
+ virtual void v115(); // _ZN6S490C24v115Ev
+ virtual void v116(); // _ZN6S490C24v116Ev
+ virtual void v117(); // _ZN6S490C24v117Ev
+ virtual void v118(); // _ZN6S490C24v118Ev
+ virtual void v119(); // _ZN6S490C24v119Ev
+ virtual void v120(); // _ZN6S490C24v120Ev
+ virtual void v121(); // _ZN6S490C24v121Ev
+ virtual void v122(); // _ZN6S490C24v122Ev
+ virtual void v123(); // _ZN6S490C24v123Ev
+ virtual void v124(); // _ZN6S490C24v124Ev
+ virtual void v125(); // _ZN6S490C24v125Ev
+ virtual void v126(); // _ZN6S490C24v126Ev
+ virtual void v127(); // _ZN6S490C24v127Ev
+ virtual void v128(); // _ZN6S490C24v128Ev
+ virtual void v129(); // _ZN6S490C24v129Ev
+ virtual void v130(); // _ZN6S490C24v130Ev
+ virtual void v131(); // _ZN6S490C24v131Ev
+ virtual void v132(); // _ZN6S490C24v132Ev
+ virtual void v133(); // _ZN6S490C24v133Ev
+ virtual void v134(); // _ZN6S490C24v134Ev
+ virtual void v135(); // _ZN6S490C24v135Ev
+ virtual void v136(); // _ZN6S490C24v136Ev
+ virtual void v137(); // _ZN6S490C24v137Ev
+ virtual void v138(); // _ZN6S490C24v138Ev
+ virtual void v139(); // _ZN6S490C24v139Ev
+ virtual void v140(); // _ZN6S490C24v140Ev
+ virtual void v141(); // _ZN6S490C24v141Ev
+ virtual void v142(); // _ZN6S490C24v142Ev
+ virtual void v143(); // _ZN6S490C24v143Ev
+ virtual void v144(); // _ZN6S490C24v144Ev
+ virtual void v145(); // _ZN6S490C24v145Ev
+ virtual void v146(); // _ZN6S490C24v146Ev
+ virtual void v147(); // _ZN6S490C24v147Ev
+ virtual void v148(); // _ZN6S490C24v148Ev
+ virtual void v149(); // _ZN6S490C24v149Ev
+ virtual void v150(); // _ZN6S490C24v150Ev
+ virtual void v151(); // _ZN6S490C24v151Ev
+ virtual void v152(); // _ZN6S490C24v152Ev
+ virtual void v153(); // _ZN6S490C24v153Ev
+ virtual void v154(); // _ZN6S490C24v154Ev
+ virtual void v155(); // _ZN6S490C24v155Ev
+ virtual void v156(); // _ZN6S490C24v156Ev
+ virtual void v157(); // _ZN6S490C24v157Ev
+ virtual void v158(); // _ZN6S490C24v158Ev
+ virtual void v159(); // _ZN6S490C24v159Ev
+ virtual void v160(); // _ZN6S490C24v160Ev
+ virtual void v161(); // _ZN6S490C24v161Ev
+ virtual void v162(); // _ZN6S490C24v162Ev
+ virtual void v163(); // _ZN6S490C24v163Ev
+ virtual void v164(); // _ZN6S490C24v164Ev
+ virtual void v165(); // _ZN6S490C24v165Ev
+ virtual void v166(); // _ZN6S490C24v166Ev
+ virtual void v167(); // _ZN6S490C24v167Ev
+ S490C2(); // tgen
+};
+//SIG(-1 S490C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S490C2 ::~S490C2(){ note_dtor("S490C2", this);}
+void S490C2 ::v107(){vfunc_called(this, "_ZN6S490C24v107Ev");}
+void S490C2 ::v108(){vfunc_called(this, "_ZN6S490C24v108Ev");}
+void S490C2 ::v109(){vfunc_called(this, "_ZN6S490C24v109Ev");}
+void S490C2 ::v110(){vfunc_called(this, "_ZN6S490C24v110Ev");}
+void S490C2 ::v111(){vfunc_called(this, "_ZN6S490C24v111Ev");}
+void S490C2 ::v112(){vfunc_called(this, "_ZN6S490C24v112Ev");}
+void S490C2 ::v113(){vfunc_called(this, "_ZN6S490C24v113Ev");}
+void S490C2 ::v114(){vfunc_called(this, "_ZN6S490C24v114Ev");}
+void S490C2 ::v115(){vfunc_called(this, "_ZN6S490C24v115Ev");}
+void S490C2 ::v116(){vfunc_called(this, "_ZN6S490C24v116Ev");}
+void S490C2 ::v117(){vfunc_called(this, "_ZN6S490C24v117Ev");}
+void S490C2 ::v118(){vfunc_called(this, "_ZN6S490C24v118Ev");}
+void S490C2 ::v119(){vfunc_called(this, "_ZN6S490C24v119Ev");}
+void S490C2 ::v120(){vfunc_called(this, "_ZN6S490C24v120Ev");}
+void S490C2 ::v121(){vfunc_called(this, "_ZN6S490C24v121Ev");}
+void S490C2 ::v122(){vfunc_called(this, "_ZN6S490C24v122Ev");}
+void S490C2 ::v123(){vfunc_called(this, "_ZN6S490C24v123Ev");}
+void S490C2 ::v124(){vfunc_called(this, "_ZN6S490C24v124Ev");}
+void S490C2 ::v125(){vfunc_called(this, "_ZN6S490C24v125Ev");}
+void S490C2 ::v126(){vfunc_called(this, "_ZN6S490C24v126Ev");}
+void S490C2 ::v127(){vfunc_called(this, "_ZN6S490C24v127Ev");}
+void S490C2 ::v128(){vfunc_called(this, "_ZN6S490C24v128Ev");}
+void S490C2 ::v129(){vfunc_called(this, "_ZN6S490C24v129Ev");}
+void S490C2 ::v130(){vfunc_called(this, "_ZN6S490C24v130Ev");}
+void S490C2 ::v131(){vfunc_called(this, "_ZN6S490C24v131Ev");}
+void S490C2 ::v132(){vfunc_called(this, "_ZN6S490C24v132Ev");}
+void S490C2 ::v133(){vfunc_called(this, "_ZN6S490C24v133Ev");}
+void S490C2 ::v134(){vfunc_called(this, "_ZN6S490C24v134Ev");}
+void S490C2 ::v135(){vfunc_called(this, "_ZN6S490C24v135Ev");}
+void S490C2 ::v136(){vfunc_called(this, "_ZN6S490C24v136Ev");}
+void S490C2 ::v137(){vfunc_called(this, "_ZN6S490C24v137Ev");}
+void S490C2 ::v138(){vfunc_called(this, "_ZN6S490C24v138Ev");}
+void S490C2 ::v139(){vfunc_called(this, "_ZN6S490C24v139Ev");}
+void S490C2 ::v140(){vfunc_called(this, "_ZN6S490C24v140Ev");}
+void S490C2 ::v141(){vfunc_called(this, "_ZN6S490C24v141Ev");}
+void S490C2 ::v142(){vfunc_called(this, "_ZN6S490C24v142Ev");}
+void S490C2 ::v143(){vfunc_called(this, "_ZN6S490C24v143Ev");}
+void S490C2 ::v144(){vfunc_called(this, "_ZN6S490C24v144Ev");}
+void S490C2 ::v145(){vfunc_called(this, "_ZN6S490C24v145Ev");}
+void S490C2 ::v146(){vfunc_called(this, "_ZN6S490C24v146Ev");}
+void S490C2 ::v147(){vfunc_called(this, "_ZN6S490C24v147Ev");}
+void S490C2 ::v148(){vfunc_called(this, "_ZN6S490C24v148Ev");}
+void S490C2 ::v149(){vfunc_called(this, "_ZN6S490C24v149Ev");}
+void S490C2 ::v150(){vfunc_called(this, "_ZN6S490C24v150Ev");}
+void S490C2 ::v151(){vfunc_called(this, "_ZN6S490C24v151Ev");}
+void S490C2 ::v152(){vfunc_called(this, "_ZN6S490C24v152Ev");}
+void S490C2 ::v153(){vfunc_called(this, "_ZN6S490C24v153Ev");}
+void S490C2 ::v154(){vfunc_called(this, "_ZN6S490C24v154Ev");}
+void S490C2 ::v155(){vfunc_called(this, "_ZN6S490C24v155Ev");}
+void S490C2 ::v156(){vfunc_called(this, "_ZN6S490C24v156Ev");}
+void S490C2 ::v157(){vfunc_called(this, "_ZN6S490C24v157Ev");}
+void S490C2 ::v158(){vfunc_called(this, "_ZN6S490C24v158Ev");}
+void S490C2 ::v159(){vfunc_called(this, "_ZN6S490C24v159Ev");}
+void S490C2 ::v160(){vfunc_called(this, "_ZN6S490C24v160Ev");}
+void S490C2 ::v161(){vfunc_called(this, "_ZN6S490C24v161Ev");}
+void S490C2 ::v162(){vfunc_called(this, "_ZN6S490C24v162Ev");}
+void S490C2 ::v163(){vfunc_called(this, "_ZN6S490C24v163Ev");}
+void S490C2 ::v164(){vfunc_called(this, "_ZN6S490C24v164Ev");}
+void S490C2 ::v165(){vfunc_called(this, "_ZN6S490C24v165Ev");}
+void S490C2 ::v166(){vfunc_called(this, "_ZN6S490C24v166Ev");}
+void S490C2 ::v167(){vfunc_called(this, "_ZN6S490C24v167Ev");}
+S490C2 ::S490C2(){ note_ctor("S490C2", this);} // tgen
+
+static void Test_S490C2()
+{
+ extern Class_Descriptor cd_S490C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S490C2, buf);
+ S490C2 *dp, &lv = *(dp=new (buf) S490C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S490C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S490C2)");
+ check_base_class_offset(lv, (S490C5*)(S490C4*)(S490C3*), 0, "S490C2");
+ check_base_class_offset(lv, (S490C4*)(S490C3*), 0, "S490C2");
+ check_base_class_offset(lv, (S490C3*), 0, "S490C2");
+ check_field_offset(lv, s490c2f0, ABISELECT(136,84), "S490C2.s490c2f0");
+ check_field_offset(lv, s490c2f1, ABISELECT(144,88), "S490C2.s490c2f1");
+ check_field_offset(lv, s490c2f2, ABISELECT(148,92), "S490C2.s490c2f2");
+ check_field_offset(lv, s490c2f3, ABISELECT(152,96), "S490C2.s490c2f3");
+ check_field_offset(lv, s490c2f4, ABISELECT(156,100), "S490C2.s490c2f4");
+ check_field_offset(lv, s490c2f5, ABISELECT(160,104), "S490C2.s490c2f5");
+ check_field_offset(lv, s490c2f6, ABISELECT(176,116), "S490C2.s490c2f6");
+ check_field_offset(lv, s490c2f7, ABISELECT(184,120), "S490C2.s490c2f7");
+ check_field_offset(lv, s490c2f8, ABISELECT(200,128), "S490C2.s490c2f8");
+ check_field_offset(lv, s490c2f9, ABISELECT(232,156), "S490C2.s490c2f9");
+ check_field_offset(lv, s490c2f10, ABISELECT(240,160), "S490C2.s490c2f10");
+ check_field_offset(lv, s490c2f11, ABISELECT(248,168), "S490C2.s490c2f11");
+ check_field_offset(lv, s490c2f12, ABISELECT(252,172), "S490C2.s490c2f12");
+ set_bf_and_test(lv, s490c2f13, ABISELECT(256,176), 0, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f14, ABISELECT(256,176), 1, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f15, ABISELECT(256,176), 2, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f16, ABISELECT(256,176), 3, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f17, ABISELECT(256,176), 4, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f18, ABISELECT(256,176), 5, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f19, ABISELECT(256,176), 6, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f20, ABISELECT(256,176), 7, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f21, ABISELECT(257,177), 0, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f22, ABISELECT(257,177), 1, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f23, ABISELECT(257,177), 2, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f24, ABISELECT(257,177), 3, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f25, ABISELECT(257,177), 4, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f26, ABISELECT(257,177), 5, 1, 1, "S490C2");
+ check_field_offset(lv, s490c2f27, ABISELECT(260,180), "S490C2.s490c2f27");
+ set_bf_and_test(lv, s490c2f28, ABISELECT(264,184), 0, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f29, ABISELECT(264,184), 1, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f30, ABISELECT(264,184), 2, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f31, ABISELECT(264,184), 3, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f32, ABISELECT(264,184), 4, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f33, ABISELECT(264,184), 5, 1, 1, "S490C2");
+ check_field_offset(lv, s490c2f34, ABISELECT(265,185), "S490C2.s490c2f34");
+ set_bf_and_test(lv, s490c2f35, ABISELECT(266,186), 0, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f36, ABISELECT(266,186), 1, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f37, ABISELECT(266,186), 2, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f38, ABISELECT(266,186), 3, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f39, ABISELECT(266,186), 4, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f40, ABISELECT(266,186), 5, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f41, ABISELECT(266,186), 6, 1, 1, "S490C2");
+ check_field_offset(lv, s490c2f42, ABISELECT(267,187), "S490C2.s490c2f42");
+ check_field_offset(lv, s490c2f43, ABISELECT(268,188), "S490C2.s490c2f43");
+ set_bf_and_test(lv, s490c2f44, ABISELECT(269,189), 0, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f45, ABISELECT(269,189), 1, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f46, ABISELECT(269,189), 2, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f47, ABISELECT(269,189), 3, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f48, ABISELECT(269,189), 4, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f49, ABISELECT(269,189), 5, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f50, ABISELECT(269,189), 6, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f51, ABISELECT(269,189), 7, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f52, ABISELECT(270,190), 0, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f53, ABISELECT(270,190), 1, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f54, ABISELECT(270,190), 2, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f55, ABISELECT(270,190), 3, 1, 1, "S490C2");
+ check_field_offset(lv, s490c2f56, ABISELECT(272,192), "S490C2.s490c2f56");
+ check_field_offset(lv, s490c2f57, ABISELECT(288,204), "S490C2.s490c2f57");
+ check_field_offset(lv, s490c2f58, ABISELECT(304,212), "S490C2.s490c2f58");
+ check_field_offset(lv, s490c2f59, ABISELECT(305,213), "S490C2.s490c2f59");
+ check_field_offset(lv, s490c2f60, ABISELECT(308,216), "S490C2.s490c2f60");
+ check_field_offset(lv, s490c2f61, ABISELECT(320,228), "S490C2.s490c2f61");
+ check_field_offset(lv, s490c2f62, ABISELECT(332,240), "S490C2.s490c2f62");
+ check_field_offset(lv, s490c2f63, ABISELECT(336,244), "S490C2.s490c2f63");
+ set_bf_and_test(lv, s490c2f64, ABISELECT(348,256), 0, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f65, ABISELECT(348,256), 1, 1, 1, "S490C2");
+ set_bf_and_test(lv, s490c2f66, ABISELECT(348,256), 2, 1, 1, "S490C2");
+ check_field_offset(lv, s490c2f67, ABISELECT(352,260), "S490C2.s490c2f67");
+ test_class_info(&lv, &cd_S490C2);
+ dp->~S490C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS490C2(Test_S490C2, "S490C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S490C2C1Ev();
+extern void _ZN6S490C2D1Ev();
+Name_Map name_map_S490C2[] = {
+ NSPAIR(_ZN6S490C2C1Ev),
+ NSPAIR(_ZN6S490C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S490C5;
+extern VTBL_ENTRY _ZTI6S490C5[];
+extern VTBL_ENTRY _ZTV6S490C5[];
+extern Class_Descriptor cd_S490C4;
+extern VTBL_ENTRY _ZTI6S490C4[];
+extern VTBL_ENTRY _ZTV6S490C4[];
+extern Class_Descriptor cd_S490C3;
+extern VTBL_ENTRY _ZTI6S490C3[];
+extern VTBL_ENTRY _ZTV6S490C3[];
+static Base_Class bases_S490C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S490C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S490C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S490C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S490C2[];
+extern void _ZN6S490C2D1Ev();
+extern void _ZN6S490C2D0Ev();
+extern void _ZN6S490C53v16Ev();
+extern void _ZN6S490C53v17Ev();
+extern void _ZN6S490C53v18Ev();
+extern void _ZN6S490C53v19Ev();
+extern void _ZN6S490C53v20Ev();
+extern void _ZN6S490C53v21Ev();
+extern void _ZN6S490C53v22Ev();
+extern void _ZN6S490C53v23Ev();
+extern void _ZN6S490C53v24Ev();
+extern void _ZN6S490C53v25Ev();
+extern void _ZN6S490C53v26Ev();
+extern void _ZN6S490C53v27Ev();
+extern void _ZN6S490C53v28Ev();
+extern void _ZN6S490C53v29Ev();
+extern void _ZN6S490C53v30Ev();
+extern void _ZN6S490C53v31Ev();
+extern void _ZN6S490C53v32Ev();
+extern void _ZN6S490C53v33Ev();
+extern void _ZN6S490C53v34Ev();
+extern void _ZN6S490C53v35Ev();
+extern void _ZN6S490C53v36Ev();
+extern void _ZN6S490C53v37Ev();
+extern void _ZN6S490C53v38Ev();
+extern void _ZN6S490C53v39Ev();
+extern void _ZN6S490C53v40Ev();
+extern void _ZN6S490C53v41Ev();
+extern void _ZN6S490C53v42Ev();
+extern void _ZN6S490C53v43Ev();
+extern void _ZN6S490C53v44Ev();
+extern void _ZN6S490C53v45Ev();
+extern void _ZN6S490C53v46Ev();
+extern void _ZN6S490C53v47Ev();
+extern void _ZN6S490C53v48Ev();
+extern void _ZN6S490C53v49Ev();
+extern void _ZN6S490C53v50Ev();
+extern void _ZN6S490C53v51Ev();
+extern void _ZN6S490C53v52Ev();
+extern void _ZN6S490C53v53Ev();
+extern void _ZN6S490C53v54Ev();
+extern void _ZN6S490C53v55Ev();
+extern void _ZN6S490C53v56Ev();
+extern void _ZN6S490C53v57Ev();
+extern void _ZN6S490C53v58Ev();
+extern void _ZN6S490C53v59Ev();
+extern void _ZN6S490C53v60Ev();
+extern void _ZN6S490C53v61Ev();
+extern void _ZN6S490C53v62Ev();
+extern void _ZN6S490C53v63Ev();
+extern void _ZN6S490C53v64Ev();
+extern void _ZN6S490C53v65Ev();
+extern void _ZN6S490C53v66Ev();
+extern void _ZN6S490C53v67Ev();
+extern void _ZN6S490C53v68Ev();
+extern void _ZN6S490C53v69Ev();
+extern void _ZN6S490C53v70Ev();
+extern void _ZN6S490C53v71Ev();
+extern void _ZN6S490C53v72Ev();
+extern void _ZN6S490C53v73Ev();
+extern void _ZN6S490C53v74Ev();
+extern void _ZN6S490C53v75Ev();
+extern void _ZN6S490C53v76Ev();
+extern void _ZN6S490C53v77Ev();
+extern void _ZN6S490C53v78Ev();
+extern void _ZN6S490C53v79Ev();
+extern void _ZN6S490C43v80Ev();
+extern void _ZN6S490C43v81Ev();
+extern void _ZN6S490C43v82Ev();
+extern void _ZN6S490C43v83Ev();
+extern void _ZN6S490C43v84Ev();
+extern void _ZN6S490C33v85Ev();
+extern void _ZN6S490C33v86Ev();
+extern void _ZN6S490C33v87Ev();
+extern void _ZN6S490C33v88Ev();
+extern void _ZN6S490C33v89Ev();
+extern void _ZN6S490C33v90Ev();
+extern void _ZN6S490C33v91Ev();
+extern void _ZN6S490C33v92Ev();
+extern void _ZN6S490C33v93Ev();
+extern void _ZN6S490C33v94Ev();
+extern void _ZN6S490C33v95Ev();
+extern void _ZN6S490C33v96Ev();
+extern void _ZN6S490C33v97Ev();
+extern void _ZN6S490C33v98Ev();
+extern void _ZN6S490C33v99Ev();
+extern void _ZN6S490C34v100Ev();
+extern void _ZN6S490C34v101Ev();
+extern void _ZN6S490C34v102Ev();
+extern void _ZN6S490C34v103Ev();
+extern void _ZN6S490C34v104Ev();
+extern void _ZN6S490C34v105Ev();
+extern void _ZN6S490C34v106Ev();
+extern void _ZN6S490C24v107Ev();
+extern void _ZN6S490C24v108Ev();
+extern void _ZN6S490C24v109Ev();
+extern void _ZN6S490C24v110Ev();
+extern void _ZN6S490C24v111Ev();
+extern void _ZN6S490C24v112Ev();
+extern void _ZN6S490C24v113Ev();
+extern void _ZN6S490C24v114Ev();
+extern void _ZN6S490C24v115Ev();
+extern void _ZN6S490C24v116Ev();
+extern void _ZN6S490C24v117Ev();
+extern void _ZN6S490C24v118Ev();
+extern void _ZN6S490C24v119Ev();
+extern void _ZN6S490C24v120Ev();
+extern void _ZN6S490C24v121Ev();
+extern void _ZN6S490C24v122Ev();
+extern void _ZN6S490C24v123Ev();
+extern void _ZN6S490C24v124Ev();
+extern void _ZN6S490C24v125Ev();
+extern void _ZN6S490C24v126Ev();
+extern void _ZN6S490C24v127Ev();
+extern void _ZN6S490C24v128Ev();
+extern void _ZN6S490C24v129Ev();
+extern void _ZN6S490C24v130Ev();
+extern void _ZN6S490C24v131Ev();
+extern void _ZN6S490C24v132Ev();
+extern void _ZN6S490C24v133Ev();
+extern void _ZN6S490C24v134Ev();
+extern void _ZN6S490C24v135Ev();
+extern void _ZN6S490C24v136Ev();
+extern void _ZN6S490C24v137Ev();
+extern void _ZN6S490C24v138Ev();
+extern void _ZN6S490C24v139Ev();
+extern void _ZN6S490C24v140Ev();
+extern void _ZN6S490C24v141Ev();
+extern void _ZN6S490C24v142Ev();
+extern void _ZN6S490C24v143Ev();
+extern void _ZN6S490C24v144Ev();
+extern void _ZN6S490C24v145Ev();
+extern void _ZN6S490C24v146Ev();
+extern void _ZN6S490C24v147Ev();
+extern void _ZN6S490C24v148Ev();
+extern void _ZN6S490C24v149Ev();
+extern void _ZN6S490C24v150Ev();
+extern void _ZN6S490C24v151Ev();
+extern void _ZN6S490C24v152Ev();
+extern void _ZN6S490C24v153Ev();
+extern void _ZN6S490C24v154Ev();
+extern void _ZN6S490C24v155Ev();
+extern void _ZN6S490C24v156Ev();
+extern void _ZN6S490C24v157Ev();
+extern void _ZN6S490C24v158Ev();
+extern void _ZN6S490C24v159Ev();
+extern void _ZN6S490C24v160Ev();
+extern void _ZN6S490C24v161Ev();
+extern void _ZN6S490C24v162Ev();
+extern void _ZN6S490C24v163Ev();
+extern void _ZN6S490C24v164Ev();
+extern void _ZN6S490C24v165Ev();
+extern void _ZN6S490C24v166Ev();
+extern void _ZN6S490C24v167Ev();
+static VTBL_ENTRY vtc_S490C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S490C2[0]),
+ (VTBL_ENTRY)&_ZN6S490C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S490C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v167Ev,
+};
+extern VTBL_ENTRY _ZTI6S490C2[];
+extern VTBL_ENTRY _ZTV6S490C2[];
+Class_Descriptor cd_S490C2 = { "S490C2", // class name
+ bases_S490C2, 3,
+ &(vtc_S490C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S490C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S490C2),156, //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 S490C27 : S95C12_nt {
+};
+//SIG(-1 S490C27) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S490C27()
+{
+ extern Class_Descriptor cd_S490C27;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S490C27, buf);
+ S490C27 &lv = *(new (buf) S490C27());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S490C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S490C27)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S490C27");
+ test_class_info(&lv, &cd_S490C27);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS490C27(Test_S490C27, "S490C27", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S490C27[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S490C27 = { "S490C27", // class name
+ bases_S490C27, 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 S490C26 : S490C27 {
+};
+//SIG(-1 S490C26) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S490C26()
+{
+ extern Class_Descriptor cd_S490C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S490C26, buf);
+ S490C26 &lv = *(new (buf) S490C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S490C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S490C26)");
+ check_base_class_offset(lv, (S95C12_nt*)(S490C27*), 0, "S490C26");
+ check_base_class_offset(lv, (S490C27*), 0, "S490C26");
+ test_class_info(&lv, &cd_S490C26);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS490C26(Test_S490C26, "S490C26", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+extern Class_Descriptor cd_S490C27;
+static Base_Class bases_S490C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S490C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S490C26 = { "S490C26", // class name
+ bases_S490C26, 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 S490C1 : S490C2 {
+ void *s490c1f0;
+ int s490c1f1[11];
+ ::S236C18_nt s490c1f2;
+ ::S95C14_nt s490c1f3;
+ ::S236C18_nt s490c1f4;
+ ::S236C18_nt s490c1f5;
+ ::S236C18_nt s490c1f6;
+ ::S236C18_nt s490c1f7;
+ unsigned int s490c1f8:1;
+ unsigned int s490c1f9:1;
+ unsigned int s490c1f10:1;
+ unsigned int s490c1f11:1;
+ unsigned int s490c1f12:1;
+ unsigned int s490c1f13:1;
+ unsigned int s490c1f14:1;
+ unsigned int s490c1f15:1;
+ unsigned int s490c1f16:1;
+ void *s490c1f17;
+ ::S95C8_nt s490c1f18;
+ int s490c1f19[2];
+ ::S95C35 s490c1f20;
+ ::S95C31 s490c1f21;
+ ::S95C27 s490c1f22;
+ void *s490c1f23;
+ ::S95C17_nt s490c1f24;
+ int s490c1f25[4];
+ char s490c1f26;
+ ::S490C26 s490c1f27;
+ ::S490C26 s490c1f28;
+ virtual ~S490C1(); // _ZN6S490C1D1Ev
+ virtual void v1(); // _ZN6S490C12v1Ev
+ virtual void v2(); // _ZN6S490C12v2Ev
+ virtual void v3(); // _ZN6S490C12v3Ev
+ virtual void v4(); // _ZN6S490C12v4Ev
+ virtual void v5(); // _ZN6S490C12v5Ev
+ virtual void v6(); // _ZN6S490C12v6Ev
+ virtual void v7(); // _ZN6S490C12v7Ev
+ virtual void v8(); // _ZN6S490C12v8Ev
+ virtual void v9(); // _ZN6S490C12v9Ev
+ virtual void v10(); // _ZN6S490C13v10Ev
+ virtual void v11(); // _ZN6S490C13v11Ev
+ virtual void v12(); // _ZN6S490C13v12Ev
+ virtual void v13(); // _ZN6S490C13v13Ev
+ virtual void v14(); // _ZN6S490C13v14Ev
+ virtual void v15(); // _ZN6S490C13v15Ev
+ S490C1(); // tgen
+};
+//SIG(1 S490C1) C1{ BC2{ BC3{ BC4{ BC5{ vd 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 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v80 v81 v82 v83 v84 Fp FC6} vd v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fp Fi[11] FC16 FC12 FC16 FC16 FC16 FC16 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp FC6 Fi[2] FC17{ BC18{ BC10}} FC19{ BC20{ BC10}} FC21{ BC22{ BC10}} Fp FC23{ BC24{ BC10}} Fi[4] Fc FC25{ BC26{ BC10}} FC25}
+
+
+ S490C1 ::~S490C1(){ note_dtor("S490C1", this);}
+void S490C1 ::v1(){vfunc_called(this, "_ZN6S490C12v1Ev");}
+void S490C1 ::v2(){vfunc_called(this, "_ZN6S490C12v2Ev");}
+void S490C1 ::v3(){vfunc_called(this, "_ZN6S490C12v3Ev");}
+void S490C1 ::v4(){vfunc_called(this, "_ZN6S490C12v4Ev");}
+void S490C1 ::v5(){vfunc_called(this, "_ZN6S490C12v5Ev");}
+void S490C1 ::v6(){vfunc_called(this, "_ZN6S490C12v6Ev");}
+void S490C1 ::v7(){vfunc_called(this, "_ZN6S490C12v7Ev");}
+void S490C1 ::v8(){vfunc_called(this, "_ZN6S490C12v8Ev");}
+void S490C1 ::v9(){vfunc_called(this, "_ZN6S490C12v9Ev");}
+void S490C1 ::v10(){vfunc_called(this, "_ZN6S490C13v10Ev");}
+void S490C1 ::v11(){vfunc_called(this, "_ZN6S490C13v11Ev");}
+void S490C1 ::v12(){vfunc_called(this, "_ZN6S490C13v12Ev");}
+void S490C1 ::v13(){vfunc_called(this, "_ZN6S490C13v13Ev");}
+void S490C1 ::v14(){vfunc_called(this, "_ZN6S490C13v14Ev");}
+void S490C1 ::v15(){vfunc_called(this, "_ZN6S490C13v15Ev");}
+S490C1 ::S490C1(){ note_ctor("S490C1", this);} // tgen
+
+static void Test_S490C1()
+{
+ extern Class_Descriptor cd_S490C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(82,129)];
+ init_test(&cd_S490C1, buf);
+ S490C1 *dp, &lv = *(dp=new (buf) S490C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(648,512), "sizeof(S490C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S490C1)");
+ check_base_class_offset(lv, (S490C5*)(S490C4*)(S490C3*)(S490C2*), 0, "S490C1");
+ check_base_class_offset(lv, (S490C4*)(S490C3*)(S490C2*), 0, "S490C1");
+ check_base_class_offset(lv, (S490C3*)(S490C2*), 0, "S490C1");
+ check_base_class_offset(lv, (S490C2*), 0, "S490C1");
+ check_field_offset(lv, s490c1f0, ABISELECT(368,272), "S490C1.s490c1f0");
+ check_field_offset(lv, s490c1f1, ABISELECT(376,276), "S490C1.s490c1f1");
+ check_field_offset(lv, s490c1f2, ABISELECT(420,320), "S490C1.s490c1f2");
+ check_field_offset(lv, s490c1f3, ABISELECT(432,332), "S490C1.s490c1f3");
+ check_field_offset(lv, s490c1f4, ABISELECT(444,344), "S490C1.s490c1f4");
+ check_field_offset(lv, s490c1f5, ABISELECT(456,356), "S490C1.s490c1f5");
+ check_field_offset(lv, s490c1f6, ABISELECT(468,368), "S490C1.s490c1f6");
+ check_field_offset(lv, s490c1f7, ABISELECT(480,380), "S490C1.s490c1f7");
+ set_bf_and_test(lv, s490c1f8, ABISELECT(492,392), 0, 1, 1, "S490C1");
+ set_bf_and_test(lv, s490c1f9, ABISELECT(492,392), 1, 1, 1, "S490C1");
+ set_bf_and_test(lv, s490c1f10, ABISELECT(492,392), 2, 1, 1, "S490C1");
+ set_bf_and_test(lv, s490c1f11, ABISELECT(492,392), 3, 1, 1, "S490C1");
+ set_bf_and_test(lv, s490c1f12, ABISELECT(492,392), 4, 1, 1, "S490C1");
+ set_bf_and_test(lv, s490c1f13, ABISELECT(492,392), 5, 1, 1, "S490C1");
+ set_bf_and_test(lv, s490c1f14, ABISELECT(492,392), 6, 1, 1, "S490C1");
+ set_bf_and_test(lv, s490c1f15, ABISELECT(492,392), 7, 1, 1, "S490C1");
+ set_bf_and_test(lv, s490c1f16, ABISELECT(493,393), 0, 1, 1, "S490C1");
+ check_field_offset(lv, s490c1f17, ABISELECT(496,396), "S490C1.s490c1f17");
+ check_field_offset(lv, s490c1f18, ABISELECT(504,400), "S490C1.s490c1f18");
+ check_field_offset(lv, s490c1f19, ABISELECT(512,408), "S490C1.s490c1f19");
+ check_field_offset(lv, s490c1f20, ABISELECT(520,416), "S490C1.s490c1f20");
+ check_field_offset(lv, s490c1f21, ABISELECT(536,428), "S490C1.s490c1f21");
+ check_field_offset(lv, s490c1f22, ABISELECT(552,440), "S490C1.s490c1f22");
+ check_field_offset(lv, s490c1f23, ABISELECT(568,452), "S490C1.s490c1f23");
+ check_field_offset(lv, s490c1f24, ABISELECT(576,456), "S490C1.s490c1f24");
+ check_field_offset(lv, s490c1f25, ABISELECT(592,468), "S490C1.s490c1f25");
+ check_field_offset(lv, s490c1f26, ABISELECT(608,484), "S490C1.s490c1f26");
+ check_field_offset(lv, s490c1f27, ABISELECT(616,488), "S490C1.s490c1f27");
+ check_field_offset(lv, s490c1f28, ABISELECT(632,500), "S490C1.s490c1f28");
+ test_class_info(&lv, &cd_S490C1);
+ dp->~S490C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS490C1(Test_S490C1, "S490C1", ABISELECT(648,512));
+
+#else // __cplusplus
+
+extern void _ZN6S490C1C1Ev();
+extern void _ZN6S490C1D1Ev();
+Name_Map name_map_S490C1[] = {
+ NSPAIR(_ZN6S490C1C1Ev),
+ NSPAIR(_ZN6S490C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S490C5;
+extern VTBL_ENTRY _ZTI6S490C5[];
+extern VTBL_ENTRY _ZTV6S490C5[];
+extern Class_Descriptor cd_S490C4;
+extern VTBL_ENTRY _ZTI6S490C4[];
+extern VTBL_ENTRY _ZTV6S490C4[];
+extern Class_Descriptor cd_S490C3;
+extern VTBL_ENTRY _ZTI6S490C3[];
+extern VTBL_ENTRY _ZTV6S490C3[];
+extern Class_Descriptor cd_S490C2;
+extern VTBL_ENTRY _ZTI6S490C2[];
+extern VTBL_ENTRY _ZTV6S490C2[];
+static Base_Class bases_S490C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S490C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S490C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S490C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S490C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S490C1[];
+extern void _ZN6S490C1D1Ev();
+extern void _ZN6S490C1D0Ev();
+extern void _ZN6S490C53v16Ev();
+extern void _ZN6S490C53v17Ev();
+extern void _ZN6S490C53v18Ev();
+extern void _ZN6S490C53v19Ev();
+extern void _ZN6S490C53v20Ev();
+extern void _ZN6S490C53v21Ev();
+extern void _ZN6S490C53v22Ev();
+extern void _ZN6S490C53v23Ev();
+extern void _ZN6S490C53v24Ev();
+extern void _ZN6S490C53v25Ev();
+extern void _ZN6S490C53v26Ev();
+extern void _ZN6S490C53v27Ev();
+extern void _ZN6S490C53v28Ev();
+extern void _ZN6S490C53v29Ev();
+extern void _ZN6S490C53v30Ev();
+extern void _ZN6S490C53v31Ev();
+extern void _ZN6S490C53v32Ev();
+extern void _ZN6S490C53v33Ev();
+extern void _ZN6S490C53v34Ev();
+extern void _ZN6S490C53v35Ev();
+extern void _ZN6S490C53v36Ev();
+extern void _ZN6S490C53v37Ev();
+extern void _ZN6S490C53v38Ev();
+extern void _ZN6S490C53v39Ev();
+extern void _ZN6S490C53v40Ev();
+extern void _ZN6S490C53v41Ev();
+extern void _ZN6S490C53v42Ev();
+extern void _ZN6S490C53v43Ev();
+extern void _ZN6S490C53v44Ev();
+extern void _ZN6S490C53v45Ev();
+extern void _ZN6S490C53v46Ev();
+extern void _ZN6S490C53v47Ev();
+extern void _ZN6S490C53v48Ev();
+extern void _ZN6S490C53v49Ev();
+extern void _ZN6S490C53v50Ev();
+extern void _ZN6S490C53v51Ev();
+extern void _ZN6S490C53v52Ev();
+extern void _ZN6S490C53v53Ev();
+extern void _ZN6S490C53v54Ev();
+extern void _ZN6S490C53v55Ev();
+extern void _ZN6S490C53v56Ev();
+extern void _ZN6S490C53v57Ev();
+extern void _ZN6S490C53v58Ev();
+extern void _ZN6S490C53v59Ev();
+extern void _ZN6S490C53v60Ev();
+extern void _ZN6S490C53v61Ev();
+extern void _ZN6S490C53v62Ev();
+extern void _ZN6S490C53v63Ev();
+extern void _ZN6S490C53v64Ev();
+extern void _ZN6S490C53v65Ev();
+extern void _ZN6S490C53v66Ev();
+extern void _ZN6S490C53v67Ev();
+extern void _ZN6S490C53v68Ev();
+extern void _ZN6S490C53v69Ev();
+extern void _ZN6S490C53v70Ev();
+extern void _ZN6S490C53v71Ev();
+extern void _ZN6S490C53v72Ev();
+extern void _ZN6S490C53v73Ev();
+extern void _ZN6S490C53v74Ev();
+extern void _ZN6S490C53v75Ev();
+extern void _ZN6S490C53v76Ev();
+extern void _ZN6S490C53v77Ev();
+extern void _ZN6S490C53v78Ev();
+extern void _ZN6S490C53v79Ev();
+extern void _ZN6S490C43v80Ev();
+extern void _ZN6S490C43v81Ev();
+extern void _ZN6S490C43v82Ev();
+extern void _ZN6S490C43v83Ev();
+extern void _ZN6S490C43v84Ev();
+extern void _ZN6S490C33v85Ev();
+extern void _ZN6S490C33v86Ev();
+extern void _ZN6S490C33v87Ev();
+extern void _ZN6S490C33v88Ev();
+extern void _ZN6S490C33v89Ev();
+extern void _ZN6S490C33v90Ev();
+extern void _ZN6S490C33v91Ev();
+extern void _ZN6S490C33v92Ev();
+extern void _ZN6S490C33v93Ev();
+extern void _ZN6S490C33v94Ev();
+extern void _ZN6S490C33v95Ev();
+extern void _ZN6S490C33v96Ev();
+extern void _ZN6S490C33v97Ev();
+extern void _ZN6S490C33v98Ev();
+extern void _ZN6S490C33v99Ev();
+extern void _ZN6S490C34v100Ev();
+extern void _ZN6S490C34v101Ev();
+extern void _ZN6S490C34v102Ev();
+extern void _ZN6S490C34v103Ev();
+extern void _ZN6S490C34v104Ev();
+extern void _ZN6S490C34v105Ev();
+extern void _ZN6S490C34v106Ev();
+extern void _ZN6S490C24v107Ev();
+extern void _ZN6S490C24v108Ev();
+extern void _ZN6S490C24v109Ev();
+extern void _ZN6S490C24v110Ev();
+extern void _ZN6S490C24v111Ev();
+extern void _ZN6S490C24v112Ev();
+extern void _ZN6S490C24v113Ev();
+extern void _ZN6S490C24v114Ev();
+extern void _ZN6S490C24v115Ev();
+extern void _ZN6S490C24v116Ev();
+extern void _ZN6S490C24v117Ev();
+extern void _ZN6S490C24v118Ev();
+extern void _ZN6S490C24v119Ev();
+extern void _ZN6S490C24v120Ev();
+extern void _ZN6S490C24v121Ev();
+extern void _ZN6S490C24v122Ev();
+extern void _ZN6S490C24v123Ev();
+extern void _ZN6S490C24v124Ev();
+extern void _ZN6S490C24v125Ev();
+extern void _ZN6S490C24v126Ev();
+extern void _ZN6S490C24v127Ev();
+extern void _ZN6S490C24v128Ev();
+extern void _ZN6S490C24v129Ev();
+extern void _ZN6S490C24v130Ev();
+extern void _ZN6S490C24v131Ev();
+extern void _ZN6S490C24v132Ev();
+extern void _ZN6S490C24v133Ev();
+extern void _ZN6S490C24v134Ev();
+extern void _ZN6S490C24v135Ev();
+extern void _ZN6S490C24v136Ev();
+extern void _ZN6S490C24v137Ev();
+extern void _ZN6S490C24v138Ev();
+extern void _ZN6S490C24v139Ev();
+extern void _ZN6S490C24v140Ev();
+extern void _ZN6S490C24v141Ev();
+extern void _ZN6S490C24v142Ev();
+extern void _ZN6S490C24v143Ev();
+extern void _ZN6S490C24v144Ev();
+extern void _ZN6S490C24v145Ev();
+extern void _ZN6S490C24v146Ev();
+extern void _ZN6S490C24v147Ev();
+extern void _ZN6S490C24v148Ev();
+extern void _ZN6S490C24v149Ev();
+extern void _ZN6S490C24v150Ev();
+extern void _ZN6S490C24v151Ev();
+extern void _ZN6S490C24v152Ev();
+extern void _ZN6S490C24v153Ev();
+extern void _ZN6S490C24v154Ev();
+extern void _ZN6S490C24v155Ev();
+extern void _ZN6S490C24v156Ev();
+extern void _ZN6S490C24v157Ev();
+extern void _ZN6S490C24v158Ev();
+extern void _ZN6S490C24v159Ev();
+extern void _ZN6S490C24v160Ev();
+extern void _ZN6S490C24v161Ev();
+extern void _ZN6S490C24v162Ev();
+extern void _ZN6S490C24v163Ev();
+extern void _ZN6S490C24v164Ev();
+extern void _ZN6S490C24v165Ev();
+extern void _ZN6S490C24v166Ev();
+extern void _ZN6S490C24v167Ev();
+extern void _ZN6S490C12v1Ev();
+extern void _ZN6S490C12v2Ev();
+extern void _ZN6S490C12v3Ev();
+extern void _ZN6S490C12v4Ev();
+extern void _ZN6S490C12v5Ev();
+extern void _ZN6S490C12v6Ev();
+extern void _ZN6S490C12v7Ev();
+extern void _ZN6S490C12v8Ev();
+extern void _ZN6S490C12v9Ev();
+extern void _ZN6S490C13v10Ev();
+extern void _ZN6S490C13v11Ev();
+extern void _ZN6S490C13v12Ev();
+extern void _ZN6S490C13v13Ev();
+extern void _ZN6S490C13v14Ev();
+extern void _ZN6S490C13v15Ev();
+static VTBL_ENTRY vtc_S490C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S490C1[0]),
+ (VTBL_ENTRY)&_ZN6S490C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S490C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S490C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S490C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S490C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S490C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S490C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S490C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S490C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S490C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S490C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S490C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S490C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S490C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S490C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S490C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S490C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S490C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S490C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S490C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S490C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S490C13v15Ev,
+};
+extern VTBL_ENTRY _ZTI6S490C1[];
+extern VTBL_ENTRY _ZTV6S490C1[];
+Class_Descriptor cd_S490C1 = { "S490C1", // class name
+ bases_S490C1, 4,
+ &(vtc_S490C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(648,512), // object size
+ NSPAIRA(_ZTI6S490C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S490C1),171, //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 S513C5 {
+ int s513c5f0;
+ __tsi64 s513c5f1;
+ void *s513c5f2[4];
+ int s513c5f3[2];
+ void *s513c5f4;
+ ::S95C8_nt s513c5f5;
+ void *s513c5f6[2];
+ virtual ~S513C5(); // _ZN6S513C5D1Ev
+ virtual void v25(); // _ZN6S513C53v25Ev
+ virtual void v26(); // _ZN6S513C53v26Ev
+ virtual void v27(); // _ZN6S513C53v27Ev
+ virtual void v28(); // _ZN6S513C53v28Ev
+ virtual void v29(); // _ZN6S513C53v29Ev
+ virtual void v30(); // _ZN6S513C53v30Ev
+ virtual void v31(); // _ZN6S513C53v31Ev
+ virtual void v32(); // _ZN6S513C53v32Ev
+ virtual void v33(); // _ZN6S513C53v33Ev
+ virtual void v34(); // _ZN6S513C53v34Ev
+ virtual void v35(); // _ZN6S513C53v35Ev
+ virtual void v36(); // _ZN6S513C53v36Ev
+ virtual void v37(); // _ZN6S513C53v37Ev
+ virtual void v38(); // _ZN6S513C53v38Ev
+ virtual void v39(); // _ZN6S513C53v39Ev
+ virtual void v40(); // _ZN6S513C53v40Ev
+ virtual void v41(); // _ZN6S513C53v41Ev
+ virtual void v42(); // _ZN6S513C53v42Ev
+ virtual void v43(); // _ZN6S513C53v43Ev
+ virtual void v44(); // _ZN6S513C53v44Ev
+ virtual void v45(); // _ZN6S513C53v45Ev
+ virtual void v46(); // _ZN6S513C53v46Ev
+ virtual void v47(); // _ZN6S513C53v47Ev
+ virtual void v48(); // _ZN6S513C53v48Ev
+ virtual void v49(); // _ZN6S513C53v49Ev
+ virtual void v50(); // _ZN6S513C53v50Ev
+ virtual void v51(); // _ZN6S513C53v51Ev
+ virtual void v52(); // _ZN6S513C53v52Ev
+ virtual void v53(); // _ZN6S513C53v53Ev
+ virtual void v54(); // _ZN6S513C53v54Ev
+ virtual void v55(); // _ZN6S513C53v55Ev
+ virtual void v56(); // _ZN6S513C53v56Ev
+ virtual void v57(); // _ZN6S513C53v57Ev
+ virtual void v58(); // _ZN6S513C53v58Ev
+ virtual void v59(); // _ZN6S513C53v59Ev
+ virtual void v60(); // _ZN6S513C53v60Ev
+ virtual void v61(); // _ZN6S513C53v61Ev
+ virtual void v62(); // _ZN6S513C53v62Ev
+ virtual void v63(); // _ZN6S513C53v63Ev
+ virtual void v64(); // _ZN6S513C53v64Ev
+ virtual void v65(); // _ZN6S513C53v65Ev
+ virtual void v66(); // _ZN6S513C53v66Ev
+ virtual void v67(); // _ZN6S513C53v67Ev
+ virtual void v68(); // _ZN6S513C53v68Ev
+ virtual void v69(); // _ZN6S513C53v69Ev
+ virtual void v70(); // _ZN6S513C53v70Ev
+ virtual void v71(); // _ZN6S513C53v71Ev
+ virtual void v72(); // _ZN6S513C53v72Ev
+ virtual void v73(); // _ZN6S513C53v73Ev
+ virtual void v74(); // _ZN6S513C53v74Ev
+ virtual void v75(); // _ZN6S513C53v75Ev
+ virtual void v76(); // _ZN6S513C53v76Ev
+ virtual void v77(); // _ZN6S513C53v77Ev
+ virtual void v78(); // _ZN6S513C53v78Ev
+ virtual void v79(); // _ZN6S513C53v79Ev
+ virtual void v80(); // _ZN6S513C53v80Ev
+ virtual void v81(); // _ZN6S513C53v81Ev
+ virtual void v82(); // _ZN6S513C53v82Ev
+ virtual void v83(); // _ZN6S513C53v83Ev
+ virtual void v84(); // _ZN6S513C53v84Ev
+ virtual void v85(); // _ZN6S513C53v85Ev
+ virtual void v86(); // _ZN6S513C53v86Ev
+ virtual void v87(); // _ZN6S513C53v87Ev
+ virtual void v88(); // _ZN6S513C53v88Ev
+ S513C5(); // tgen
+};
+//SIG(-1 S513C5) 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]}
+
+
+ S513C5 ::~S513C5(){ note_dtor("S513C5", this);}
+void S513C5 ::v25(){vfunc_called(this, "_ZN6S513C53v25Ev");}
+void S513C5 ::v26(){vfunc_called(this, "_ZN6S513C53v26Ev");}
+void S513C5 ::v27(){vfunc_called(this, "_ZN6S513C53v27Ev");}
+void S513C5 ::v28(){vfunc_called(this, "_ZN6S513C53v28Ev");}
+void S513C5 ::v29(){vfunc_called(this, "_ZN6S513C53v29Ev");}
+void S513C5 ::v30(){vfunc_called(this, "_ZN6S513C53v30Ev");}
+void S513C5 ::v31(){vfunc_called(this, "_ZN6S513C53v31Ev");}
+void S513C5 ::v32(){vfunc_called(this, "_ZN6S513C53v32Ev");}
+void S513C5 ::v33(){vfunc_called(this, "_ZN6S513C53v33Ev");}
+void S513C5 ::v34(){vfunc_called(this, "_ZN6S513C53v34Ev");}
+void S513C5 ::v35(){vfunc_called(this, "_ZN6S513C53v35Ev");}
+void S513C5 ::v36(){vfunc_called(this, "_ZN6S513C53v36Ev");}
+void S513C5 ::v37(){vfunc_called(this, "_ZN6S513C53v37Ev");}
+void S513C5 ::v38(){vfunc_called(this, "_ZN6S513C53v38Ev");}
+void S513C5 ::v39(){vfunc_called(this, "_ZN6S513C53v39Ev");}
+void S513C5 ::v40(){vfunc_called(this, "_ZN6S513C53v40Ev");}
+void S513C5 ::v41(){vfunc_called(this, "_ZN6S513C53v41Ev");}
+void S513C5 ::v42(){vfunc_called(this, "_ZN6S513C53v42Ev");}
+void S513C5 ::v43(){vfunc_called(this, "_ZN6S513C53v43Ev");}
+void S513C5 ::v44(){vfunc_called(this, "_ZN6S513C53v44Ev");}
+void S513C5 ::v45(){vfunc_called(this, "_ZN6S513C53v45Ev");}
+void S513C5 ::v46(){vfunc_called(this, "_ZN6S513C53v46Ev");}
+void S513C5 ::v47(){vfunc_called(this, "_ZN6S513C53v47Ev");}
+void S513C5 ::v48(){vfunc_called(this, "_ZN6S513C53v48Ev");}
+void S513C5 ::v49(){vfunc_called(this, "_ZN6S513C53v49Ev");}
+void S513C5 ::v50(){vfunc_called(this, "_ZN6S513C53v50Ev");}
+void S513C5 ::v51(){vfunc_called(this, "_ZN6S513C53v51Ev");}
+void S513C5 ::v52(){vfunc_called(this, "_ZN6S513C53v52Ev");}
+void S513C5 ::v53(){vfunc_called(this, "_ZN6S513C53v53Ev");}
+void S513C5 ::v54(){vfunc_called(this, "_ZN6S513C53v54Ev");}
+void S513C5 ::v55(){vfunc_called(this, "_ZN6S513C53v55Ev");}
+void S513C5 ::v56(){vfunc_called(this, "_ZN6S513C53v56Ev");}
+void S513C5 ::v57(){vfunc_called(this, "_ZN6S513C53v57Ev");}
+void S513C5 ::v58(){vfunc_called(this, "_ZN6S513C53v58Ev");}
+void S513C5 ::v59(){vfunc_called(this, "_ZN6S513C53v59Ev");}
+void S513C5 ::v60(){vfunc_called(this, "_ZN6S513C53v60Ev");}
+void S513C5 ::v61(){vfunc_called(this, "_ZN6S513C53v61Ev");}
+void S513C5 ::v62(){vfunc_called(this, "_ZN6S513C53v62Ev");}
+void S513C5 ::v63(){vfunc_called(this, "_ZN6S513C53v63Ev");}
+void S513C5 ::v64(){vfunc_called(this, "_ZN6S513C53v64Ev");}
+void S513C5 ::v65(){vfunc_called(this, "_ZN6S513C53v65Ev");}
+void S513C5 ::v66(){vfunc_called(this, "_ZN6S513C53v66Ev");}
+void S513C5 ::v67(){vfunc_called(this, "_ZN6S513C53v67Ev");}
+void S513C5 ::v68(){vfunc_called(this, "_ZN6S513C53v68Ev");}
+void S513C5 ::v69(){vfunc_called(this, "_ZN6S513C53v69Ev");}
+void S513C5 ::v70(){vfunc_called(this, "_ZN6S513C53v70Ev");}
+void S513C5 ::v71(){vfunc_called(this, "_ZN6S513C53v71Ev");}
+void S513C5 ::v72(){vfunc_called(this, "_ZN6S513C53v72Ev");}
+void S513C5 ::v73(){vfunc_called(this, "_ZN6S513C53v73Ev");}
+void S513C5 ::v74(){vfunc_called(this, "_ZN6S513C53v74Ev");}
+void S513C5 ::v75(){vfunc_called(this, "_ZN6S513C53v75Ev");}
+void S513C5 ::v76(){vfunc_called(this, "_ZN6S513C53v76Ev");}
+void S513C5 ::v77(){vfunc_called(this, "_ZN6S513C53v77Ev");}
+void S513C5 ::v78(){vfunc_called(this, "_ZN6S513C53v78Ev");}
+void S513C5 ::v79(){vfunc_called(this, "_ZN6S513C53v79Ev");}
+void S513C5 ::v80(){vfunc_called(this, "_ZN6S513C53v80Ev");}
+void S513C5 ::v81(){vfunc_called(this, "_ZN6S513C53v81Ev");}
+void S513C5 ::v82(){vfunc_called(this, "_ZN6S513C53v82Ev");}
+void S513C5 ::v83(){vfunc_called(this, "_ZN6S513C53v83Ev");}
+void S513C5 ::v84(){vfunc_called(this, "_ZN6S513C53v84Ev");}
+void S513C5 ::v85(){vfunc_called(this, "_ZN6S513C53v85Ev");}
+void S513C5 ::v86(){vfunc_called(this, "_ZN6S513C53v86Ev");}
+void S513C5 ::v87(){vfunc_called(this, "_ZN6S513C53v87Ev");}
+void S513C5 ::v88(){vfunc_called(this, "_ZN6S513C53v88Ev");}
+S513C5 ::S513C5(){ note_ctor("S513C5", this);} // tgen
+
+static void Test_S513C5()
+{
+ extern Class_Descriptor cd_S513C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S513C5, buf);
+ S513C5 *dp, &lv = *(dp=new (buf) S513C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S513C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S513C5)");
+ check_field_offset(lv, s513c5f0, ABISELECT(8,4), "S513C5.s513c5f0");
+ check_field_offset(lv, s513c5f1, ABISELECT(16,8), "S513C5.s513c5f1");
+ check_field_offset(lv, s513c5f2, ABISELECT(24,16), "S513C5.s513c5f2");
+ check_field_offset(lv, s513c5f3, ABISELECT(56,32), "S513C5.s513c5f3");
+ check_field_offset(lv, s513c5f4, ABISELECT(64,40), "S513C5.s513c5f4");
+ check_field_offset(lv, s513c5f5, ABISELECT(72,44), "S513C5.s513c5f5");
+ check_field_offset(lv, s513c5f6, ABISELECT(80,52), "S513C5.s513c5f6");
+ test_class_info(&lv, &cd_S513C5);
+ dp->~S513C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS513C5(Test_S513C5, "S513C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S513C5C1Ev();
+extern void _ZN6S513C5D1Ev();
+Name_Map name_map_S513C5[] = {
+ NSPAIR(_ZN6S513C5C1Ev),
+ NSPAIR(_ZN6S513C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S513C5[];
+extern void _ZN6S513C5D1Ev();
+extern void _ZN6S513C5D0Ev();
+extern void _ZN6S513C53v25Ev();
+extern void _ZN6S513C53v26Ev();
+extern void _ZN6S513C53v27Ev();
+extern void _ZN6S513C53v28Ev();
+extern void _ZN6S513C53v29Ev();
+extern void _ZN6S513C53v30Ev();
+extern void _ZN6S513C53v31Ev();
+extern void _ZN6S513C53v32Ev();
+extern void _ZN6S513C53v33Ev();
+extern void _ZN6S513C53v34Ev();
+extern void _ZN6S513C53v35Ev();
+extern void _ZN6S513C53v36Ev();
+extern void _ZN6S513C53v37Ev();
+extern void _ZN6S513C53v38Ev();
+extern void _ZN6S513C53v39Ev();
+extern void _ZN6S513C53v40Ev();
+extern void _ZN6S513C53v41Ev();
+extern void _ZN6S513C53v42Ev();
+extern void _ZN6S513C53v43Ev();
+extern void _ZN6S513C53v44Ev();
+extern void _ZN6S513C53v45Ev();
+extern void _ZN6S513C53v46Ev();
+extern void _ZN6S513C53v47Ev();
+extern void _ZN6S513C53v48Ev();
+extern void _ZN6S513C53v49Ev();
+extern void _ZN6S513C53v50Ev();
+extern void _ZN6S513C53v51Ev();
+extern void _ZN6S513C53v52Ev();
+extern void _ZN6S513C53v53Ev();
+extern void _ZN6S513C53v54Ev();
+extern void _ZN6S513C53v55Ev();
+extern void _ZN6S513C53v56Ev();
+extern void _ZN6S513C53v57Ev();
+extern void _ZN6S513C53v58Ev();
+extern void _ZN6S513C53v59Ev();
+extern void _ZN6S513C53v60Ev();
+extern void _ZN6S513C53v61Ev();
+extern void _ZN6S513C53v62Ev();
+extern void _ZN6S513C53v63Ev();
+extern void _ZN6S513C53v64Ev();
+extern void _ZN6S513C53v65Ev();
+extern void _ZN6S513C53v66Ev();
+extern void _ZN6S513C53v67Ev();
+extern void _ZN6S513C53v68Ev();
+extern void _ZN6S513C53v69Ev();
+extern void _ZN6S513C53v70Ev();
+extern void _ZN6S513C53v71Ev();
+extern void _ZN6S513C53v72Ev();
+extern void _ZN6S513C53v73Ev();
+extern void _ZN6S513C53v74Ev();
+extern void _ZN6S513C53v75Ev();
+extern void _ZN6S513C53v76Ev();
+extern void _ZN6S513C53v77Ev();
+extern void _ZN6S513C53v78Ev();
+extern void _ZN6S513C53v79Ev();
+extern void _ZN6S513C53v80Ev();
+extern void _ZN6S513C53v81Ev();
+extern void _ZN6S513C53v82Ev();
+extern void _ZN6S513C53v83Ev();
+extern void _ZN6S513C53v84Ev();
+extern void _ZN6S513C53v85Ev();
+extern void _ZN6S513C53v86Ev();
+extern void _ZN6S513C53v87Ev();
+extern void _ZN6S513C53v88Ev();
+static VTBL_ENTRY vtc_S513C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S513C5[0]),
+ (VTBL_ENTRY)&_ZN6S513C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S513C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v88Ev,
+};
+extern VTBL_ENTRY _ZTI6S513C5[];
+extern VTBL_ENTRY _ZTV6S513C5[];
+Class_Descriptor cd_S513C5 = { "S513C5", // class name
+ 0,0,//no base classes
+ &(vtc_S513C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S513C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S513C5),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 S513C4 : S513C5 {
+ void *s513c4f0;
+ ::S95C8_nt s513c4f1;
+ virtual ~S513C4(); // _ZN6S513C4D1Ev
+ virtual void v89(); // _ZN6S513C43v89Ev
+ virtual void v90(); // _ZN6S513C43v90Ev
+ virtual void v91(); // _ZN6S513C43v91Ev
+ virtual void v92(); // _ZN6S513C43v92Ev
+ virtual void v93(); // _ZN6S513C43v93Ev
+ S513C4(); // tgen
+};
+//SIG(-1 S513C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S513C4 ::~S513C4(){ note_dtor("S513C4", this);}
+void S513C4 ::v89(){vfunc_called(this, "_ZN6S513C43v89Ev");}
+void S513C4 ::v90(){vfunc_called(this, "_ZN6S513C43v90Ev");}
+void S513C4 ::v91(){vfunc_called(this, "_ZN6S513C43v91Ev");}
+void S513C4 ::v92(){vfunc_called(this, "_ZN6S513C43v92Ev");}
+void S513C4 ::v93(){vfunc_called(this, "_ZN6S513C43v93Ev");}
+S513C4 ::S513C4(){ note_ctor("S513C4", this);} // tgen
+
+static void Test_S513C4()
+{
+ extern Class_Descriptor cd_S513C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S513C4, buf);
+ S513C4 *dp, &lv = *(dp=new (buf) S513C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S513C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S513C4)");
+ check_base_class_offset(lv, (S513C5*), 0, "S513C4");
+ check_field_offset(lv, s513c4f0, ABISELECT(96,60), "S513C4.s513c4f0");
+ check_field_offset(lv, s513c4f1, ABISELECT(104,64), "S513C4.s513c4f1");
+ test_class_info(&lv, &cd_S513C4);
+ dp->~S513C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS513C4(Test_S513C4, "S513C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S513C4C1Ev();
+extern void _ZN6S513C4D1Ev();
+Name_Map name_map_S513C4[] = {
+ NSPAIR(_ZN6S513C4C1Ev),
+ NSPAIR(_ZN6S513C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S513C5;
+extern VTBL_ENTRY _ZTI6S513C5[];
+extern VTBL_ENTRY _ZTV6S513C5[];
+static Base_Class bases_S513C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S513C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S513C4[];
+extern void _ZN6S513C4D1Ev();
+extern void _ZN6S513C4D0Ev();
+extern void _ZN6S513C53v25Ev();
+extern void _ZN6S513C53v26Ev();
+extern void _ZN6S513C53v27Ev();
+extern void _ZN6S513C53v28Ev();
+extern void _ZN6S513C53v29Ev();
+extern void _ZN6S513C53v30Ev();
+extern void _ZN6S513C53v31Ev();
+extern void _ZN6S513C53v32Ev();
+extern void _ZN6S513C53v33Ev();
+extern void _ZN6S513C53v34Ev();
+extern void _ZN6S513C53v35Ev();
+extern void _ZN6S513C53v36Ev();
+extern void _ZN6S513C53v37Ev();
+extern void _ZN6S513C53v38Ev();
+extern void _ZN6S513C53v39Ev();
+extern void _ZN6S513C53v40Ev();
+extern void _ZN6S513C53v41Ev();
+extern void _ZN6S513C53v42Ev();
+extern void _ZN6S513C53v43Ev();
+extern void _ZN6S513C53v44Ev();
+extern void _ZN6S513C53v45Ev();
+extern void _ZN6S513C53v46Ev();
+extern void _ZN6S513C53v47Ev();
+extern void _ZN6S513C53v48Ev();
+extern void _ZN6S513C53v49Ev();
+extern void _ZN6S513C53v50Ev();
+extern void _ZN6S513C53v51Ev();
+extern void _ZN6S513C53v52Ev();
+extern void _ZN6S513C53v53Ev();
+extern void _ZN6S513C53v54Ev();
+extern void _ZN6S513C53v55Ev();
+extern void _ZN6S513C53v56Ev();
+extern void _ZN6S513C53v57Ev();
+extern void _ZN6S513C53v58Ev();
+extern void _ZN6S513C53v59Ev();
+extern void _ZN6S513C53v60Ev();
+extern void _ZN6S513C53v61Ev();
+extern void _ZN6S513C53v62Ev();
+extern void _ZN6S513C53v63Ev();
+extern void _ZN6S513C53v64Ev();
+extern void _ZN6S513C53v65Ev();
+extern void _ZN6S513C53v66Ev();
+extern void _ZN6S513C53v67Ev();
+extern void _ZN6S513C53v68Ev();
+extern void _ZN6S513C53v69Ev();
+extern void _ZN6S513C53v70Ev();
+extern void _ZN6S513C53v71Ev();
+extern void _ZN6S513C53v72Ev();
+extern void _ZN6S513C53v73Ev();
+extern void _ZN6S513C53v74Ev();
+extern void _ZN6S513C53v75Ev();
+extern void _ZN6S513C53v76Ev();
+extern void _ZN6S513C53v77Ev();
+extern void _ZN6S513C53v78Ev();
+extern void _ZN6S513C53v79Ev();
+extern void _ZN6S513C53v80Ev();
+extern void _ZN6S513C53v81Ev();
+extern void _ZN6S513C53v82Ev();
+extern void _ZN6S513C53v83Ev();
+extern void _ZN6S513C53v84Ev();
+extern void _ZN6S513C53v85Ev();
+extern void _ZN6S513C53v86Ev();
+extern void _ZN6S513C53v87Ev();
+extern void _ZN6S513C53v88Ev();
+extern void _ZN6S513C43v89Ev();
+extern void _ZN6S513C43v90Ev();
+extern void _ZN6S513C43v91Ev();
+extern void _ZN6S513C43v92Ev();
+extern void _ZN6S513C43v93Ev();
+static VTBL_ENTRY vtc_S513C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S513C4[0]),
+ (VTBL_ENTRY)&_ZN6S513C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S513C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v93Ev,
+};
+extern VTBL_ENTRY _ZTI6S513C4[];
+extern VTBL_ENTRY _ZTV6S513C4[];
+Class_Descriptor cd_S513C4 = { "S513C4", // class name
+ bases_S513C4, 1,
+ &(vtc_S513C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S513C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S513C4),73, //virtual function table var
+ 2, // 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 S513C3 : S513C4 {
+ void *s513c3f0[2];
+ unsigned int s513c3f1:1;
+ unsigned int s513c3f2:1;
+ unsigned int s513c3f3:1;
+ unsigned int s513c3f4:1;
+ char s513c3f5;
+ virtual ~S513C3(); // _ZN6S513C3D1Ev
+ virtual void v94(); // _ZN6S513C33v94Ev
+ virtual void v95(); // _ZN6S513C33v95Ev
+ virtual void v96(); // _ZN6S513C33v96Ev
+ virtual void v97(); // _ZN6S513C33v97Ev
+ virtual void v98(); // _ZN6S513C33v98Ev
+ virtual void v99(); // _ZN6S513C33v99Ev
+ virtual void v100(); // _ZN6S513C34v100Ev
+ virtual void v101(); // _ZN6S513C34v101Ev
+ virtual void v102(); // _ZN6S513C34v102Ev
+ virtual void v103(); // _ZN6S513C34v103Ev
+ virtual void v104(); // _ZN6S513C34v104Ev
+ virtual void v105(); // _ZN6S513C34v105Ev
+ virtual void v106(); // _ZN6S513C34v106Ev
+ virtual void v107(); // _ZN6S513C34v107Ev
+ virtual void v108(); // _ZN6S513C34v108Ev
+ virtual void v109(); // _ZN6S513C34v109Ev
+ virtual void v110(); // _ZN6S513C34v110Ev
+ virtual void v111(); // _ZN6S513C34v111Ev
+ virtual void v112(); // _ZN6S513C34v112Ev
+ virtual void v113(); // _ZN6S513C34v113Ev
+ virtual void v114(); // _ZN6S513C34v114Ev
+ virtual void v115(); // _ZN6S513C34v115Ev
+ S513C3(); // tgen
+};
+//SIG(-1 S513C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S513C3 ::~S513C3(){ note_dtor("S513C3", this);}
+void S513C3 ::v94(){vfunc_called(this, "_ZN6S513C33v94Ev");}
+void S513C3 ::v95(){vfunc_called(this, "_ZN6S513C33v95Ev");}
+void S513C3 ::v96(){vfunc_called(this, "_ZN6S513C33v96Ev");}
+void S513C3 ::v97(){vfunc_called(this, "_ZN6S513C33v97Ev");}
+void S513C3 ::v98(){vfunc_called(this, "_ZN6S513C33v98Ev");}
+void S513C3 ::v99(){vfunc_called(this, "_ZN6S513C33v99Ev");}
+void S513C3 ::v100(){vfunc_called(this, "_ZN6S513C34v100Ev");}
+void S513C3 ::v101(){vfunc_called(this, "_ZN6S513C34v101Ev");}
+void S513C3 ::v102(){vfunc_called(this, "_ZN6S513C34v102Ev");}
+void S513C3 ::v103(){vfunc_called(this, "_ZN6S513C34v103Ev");}
+void S513C3 ::v104(){vfunc_called(this, "_ZN6S513C34v104Ev");}
+void S513C3 ::v105(){vfunc_called(this, "_ZN6S513C34v105Ev");}
+void S513C3 ::v106(){vfunc_called(this, "_ZN6S513C34v106Ev");}
+void S513C3 ::v107(){vfunc_called(this, "_ZN6S513C34v107Ev");}
+void S513C3 ::v108(){vfunc_called(this, "_ZN6S513C34v108Ev");}
+void S513C3 ::v109(){vfunc_called(this, "_ZN6S513C34v109Ev");}
+void S513C3 ::v110(){vfunc_called(this, "_ZN6S513C34v110Ev");}
+void S513C3 ::v111(){vfunc_called(this, "_ZN6S513C34v111Ev");}
+void S513C3 ::v112(){vfunc_called(this, "_ZN6S513C34v112Ev");}
+void S513C3 ::v113(){vfunc_called(this, "_ZN6S513C34v113Ev");}
+void S513C3 ::v114(){vfunc_called(this, "_ZN6S513C34v114Ev");}
+void S513C3 ::v115(){vfunc_called(this, "_ZN6S513C34v115Ev");}
+S513C3 ::S513C3(){ note_ctor("S513C3", this);} // tgen
+
+static void Test_S513C3()
+{
+ extern Class_Descriptor cd_S513C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S513C3, buf);
+ S513C3 *dp, &lv = *(dp=new (buf) S513C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S513C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S513C3)");
+ check_base_class_offset(lv, (S513C5*)(S513C4*), 0, "S513C3");
+ check_base_class_offset(lv, (S513C4*), 0, "S513C3");
+ check_field_offset(lv, s513c3f0, ABISELECT(112,72), "S513C3.s513c3f0");
+ set_bf_and_test(lv, s513c3f1, ABISELECT(128,80), 0, 1, 1, "S513C3");
+ set_bf_and_test(lv, s513c3f2, ABISELECT(128,80), 1, 1, 1, "S513C3");
+ set_bf_and_test(lv, s513c3f3, ABISELECT(128,80), 2, 1, 1, "S513C3");
+ set_bf_and_test(lv, s513c3f4, ABISELECT(128,80), 3, 1, 1, "S513C3");
+ check_field_offset(lv, s513c3f5, ABISELECT(129,81), "S513C3.s513c3f5");
+ test_class_info(&lv, &cd_S513C3);
+ dp->~S513C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS513C3(Test_S513C3, "S513C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S513C3C1Ev();
+extern void _ZN6S513C3D1Ev();
+Name_Map name_map_S513C3[] = {
+ NSPAIR(_ZN6S513C3C1Ev),
+ NSPAIR(_ZN6S513C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S513C5;
+extern VTBL_ENTRY _ZTI6S513C5[];
+extern VTBL_ENTRY _ZTV6S513C5[];
+extern Class_Descriptor cd_S513C4;
+extern VTBL_ENTRY _ZTI6S513C4[];
+extern VTBL_ENTRY _ZTV6S513C4[];
+static Base_Class bases_S513C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S513C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S513C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S513C3[];
+extern void _ZN6S513C3D1Ev();
+extern void _ZN6S513C3D0Ev();
+extern void _ZN6S513C53v25Ev();
+extern void _ZN6S513C53v26Ev();
+extern void _ZN6S513C53v27Ev();
+extern void _ZN6S513C53v28Ev();
+extern void _ZN6S513C53v29Ev();
+extern void _ZN6S513C53v30Ev();
+extern void _ZN6S513C53v31Ev();
+extern void _ZN6S513C53v32Ev();
+extern void _ZN6S513C53v33Ev();
+extern void _ZN6S513C53v34Ev();
+extern void _ZN6S513C53v35Ev();
+extern void _ZN6S513C53v36Ev();
+extern void _ZN6S513C53v37Ev();
+extern void _ZN6S513C53v38Ev();
+extern void _ZN6S513C53v39Ev();
+extern void _ZN6S513C53v40Ev();
+extern void _ZN6S513C53v41Ev();
+extern void _ZN6S513C53v42Ev();
+extern void _ZN6S513C53v43Ev();
+extern void _ZN6S513C53v44Ev();
+extern void _ZN6S513C53v45Ev();
+extern void _ZN6S513C53v46Ev();
+extern void _ZN6S513C53v47Ev();
+extern void _ZN6S513C53v48Ev();
+extern void _ZN6S513C53v49Ev();
+extern void _ZN6S513C53v50Ev();
+extern void _ZN6S513C53v51Ev();
+extern void _ZN6S513C53v52Ev();
+extern void _ZN6S513C53v53Ev();
+extern void _ZN6S513C53v54Ev();
+extern void _ZN6S513C53v55Ev();
+extern void _ZN6S513C53v56Ev();
+extern void _ZN6S513C53v57Ev();
+extern void _ZN6S513C53v58Ev();
+extern void _ZN6S513C53v59Ev();
+extern void _ZN6S513C53v60Ev();
+extern void _ZN6S513C53v61Ev();
+extern void _ZN6S513C53v62Ev();
+extern void _ZN6S513C53v63Ev();
+extern void _ZN6S513C53v64Ev();
+extern void _ZN6S513C53v65Ev();
+extern void _ZN6S513C53v66Ev();
+extern void _ZN6S513C53v67Ev();
+extern void _ZN6S513C53v68Ev();
+extern void _ZN6S513C53v69Ev();
+extern void _ZN6S513C53v70Ev();
+extern void _ZN6S513C53v71Ev();
+extern void _ZN6S513C53v72Ev();
+extern void _ZN6S513C53v73Ev();
+extern void _ZN6S513C53v74Ev();
+extern void _ZN6S513C53v75Ev();
+extern void _ZN6S513C53v76Ev();
+extern void _ZN6S513C53v77Ev();
+extern void _ZN6S513C53v78Ev();
+extern void _ZN6S513C53v79Ev();
+extern void _ZN6S513C53v80Ev();
+extern void _ZN6S513C53v81Ev();
+extern void _ZN6S513C53v82Ev();
+extern void _ZN6S513C53v83Ev();
+extern void _ZN6S513C53v84Ev();
+extern void _ZN6S513C53v85Ev();
+extern void _ZN6S513C53v86Ev();
+extern void _ZN6S513C53v87Ev();
+extern void _ZN6S513C53v88Ev();
+extern void _ZN6S513C43v89Ev();
+extern void _ZN6S513C43v90Ev();
+extern void _ZN6S513C43v91Ev();
+extern void _ZN6S513C43v92Ev();
+extern void _ZN6S513C43v93Ev();
+extern void _ZN6S513C33v94Ev();
+extern void _ZN6S513C33v95Ev();
+extern void _ZN6S513C33v96Ev();
+extern void _ZN6S513C33v97Ev();
+extern void _ZN6S513C33v98Ev();
+extern void _ZN6S513C33v99Ev();
+extern void _ZN6S513C34v100Ev();
+extern void _ZN6S513C34v101Ev();
+extern void _ZN6S513C34v102Ev();
+extern void _ZN6S513C34v103Ev();
+extern void _ZN6S513C34v104Ev();
+extern void _ZN6S513C34v105Ev();
+extern void _ZN6S513C34v106Ev();
+extern void _ZN6S513C34v107Ev();
+extern void _ZN6S513C34v108Ev();
+extern void _ZN6S513C34v109Ev();
+extern void _ZN6S513C34v110Ev();
+extern void _ZN6S513C34v111Ev();
+extern void _ZN6S513C34v112Ev();
+extern void _ZN6S513C34v113Ev();
+extern void _ZN6S513C34v114Ev();
+extern void _ZN6S513C34v115Ev();
+static VTBL_ENTRY vtc_S513C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S513C3[0]),
+ (VTBL_ENTRY)&_ZN6S513C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S513C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v115Ev,
+};
+extern VTBL_ENTRY _ZTI6S513C3[];
+extern VTBL_ENTRY _ZTV6S513C3[];
+Class_Descriptor cd_S513C3 = { "S513C3", // class name
+ bases_S513C3, 2,
+ &(vtc_S513C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S513C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S513C3),95, //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 S513C2 : S513C3 {
+ void *s513c2f0;
+ ::S95C9_nt s513c2f1;
+ int s513c2f2;
+ ::S236C15_nt s513c2f3;
+ int s513c2f4;
+ ::S490C27 s513c2f5;
+ int s513c2f6;
+ void *s513c2f7[2];
+ ::S95C13 s513c2f8;
+ void *s513c2f9;
+ int s513c2f10[2];
+ char s513c2f11[3];
+ int s513c2f12;
+ unsigned int s513c2f13:1;
+ unsigned int s513c2f14:1;
+ unsigned int s513c2f15:1;
+ unsigned int s513c2f16:1;
+ unsigned int s513c2f17:1;
+ unsigned int s513c2f18:1;
+ unsigned int s513c2f19:1;
+ unsigned int s513c2f20:1;
+ unsigned int s513c2f21:1;
+ unsigned int s513c2f22:1;
+ unsigned int s513c2f23:1;
+ unsigned int s513c2f24:1;
+ unsigned int s513c2f25:1;
+ unsigned int s513c2f26:1;
+ int s513c2f27;
+ unsigned int s513c2f28:1;
+ unsigned int s513c2f29:1;
+ unsigned int s513c2f30:1;
+ unsigned int s513c2f31:1;
+ unsigned int s513c2f32:1;
+ unsigned int s513c2f33:1;
+ ::S112C22_nt s513c2f34;
+ unsigned int s513c2f35:1;
+ unsigned int s513c2f36:1;
+ unsigned int s513c2f37:1;
+ unsigned int s513c2f38:1;
+ unsigned int s513c2f39:1;
+ unsigned int s513c2f40:1;
+ unsigned int s513c2f41:1;
+ char s513c2f42;
+ ::S95C16 s513c2f43;
+ unsigned int s513c2f44:1;
+ unsigned int s513c2f45:1;
+ unsigned int s513c2f46:1;
+ unsigned int s513c2f47:1;
+ unsigned int s513c2f48:1;
+ unsigned int s513c2f49:1;
+ unsigned int s513c2f50:1;
+ unsigned int s513c2f51:1;
+ unsigned int s513c2f52:1;
+ unsigned int s513c2f53:1;
+ unsigned int s513c2f54:1;
+ unsigned int s513c2f55:1;
+ ::S490C26 s513c2f56;
+ void *s513c2f57[2];
+ char s513c2f58;
+ ::S236C15_nt s513c2f59;
+ ::S236C18_nt s513c2f60;
+ ::S95C14_nt s513c2f61;
+ int s513c2f62;
+ ::S236C18_nt s513c2f63;
+ unsigned int s513c2f64:1;
+ unsigned int s513c2f65:1;
+ unsigned int s513c2f66:1;
+ int s513c2f67[3];
+ virtual ~S513C2(); // _ZN6S513C2D1Ev
+ virtual void v116(); // _ZN6S513C24v116Ev
+ virtual void v117(); // _ZN6S513C24v117Ev
+ virtual void v118(); // _ZN6S513C24v118Ev
+ virtual void v119(); // _ZN6S513C24v119Ev
+ virtual void v120(); // _ZN6S513C24v120Ev
+ virtual void v121(); // _ZN6S513C24v121Ev
+ virtual void v122(); // _ZN6S513C24v122Ev
+ virtual void v123(); // _ZN6S513C24v123Ev
+ virtual void v124(); // _ZN6S513C24v124Ev
+ virtual void v125(); // _ZN6S513C24v125Ev
+ virtual void v126(); // _ZN6S513C24v126Ev
+ virtual void v127(); // _ZN6S513C24v127Ev
+ virtual void v128(); // _ZN6S513C24v128Ev
+ virtual void v129(); // _ZN6S513C24v129Ev
+ virtual void v130(); // _ZN6S513C24v130Ev
+ virtual void v131(); // _ZN6S513C24v131Ev
+ virtual void v132(); // _ZN6S513C24v132Ev
+ virtual void v133(); // _ZN6S513C24v133Ev
+ virtual void v134(); // _ZN6S513C24v134Ev
+ virtual void v135(); // _ZN6S513C24v135Ev
+ virtual void v136(); // _ZN6S513C24v136Ev
+ virtual void v137(); // _ZN6S513C24v137Ev
+ virtual void v138(); // _ZN6S513C24v138Ev
+ virtual void v139(); // _ZN6S513C24v139Ev
+ virtual void v140(); // _ZN6S513C24v140Ev
+ virtual void v141(); // _ZN6S513C24v141Ev
+ virtual void v142(); // _ZN6S513C24v142Ev
+ virtual void v143(); // _ZN6S513C24v143Ev
+ virtual void v144(); // _ZN6S513C24v144Ev
+ virtual void v145(); // _ZN6S513C24v145Ev
+ virtual void v146(); // _ZN6S513C24v146Ev
+ virtual void v147(); // _ZN6S513C24v147Ev
+ virtual void v148(); // _ZN6S513C24v148Ev
+ virtual void v149(); // _ZN6S513C24v149Ev
+ virtual void v150(); // _ZN6S513C24v150Ev
+ virtual void v151(); // _ZN6S513C24v151Ev
+ virtual void v152(); // _ZN6S513C24v152Ev
+ virtual void v153(); // _ZN6S513C24v153Ev
+ virtual void v154(); // _ZN6S513C24v154Ev
+ virtual void v155(); // _ZN6S513C24v155Ev
+ virtual void v156(); // _ZN6S513C24v156Ev
+ virtual void v157(); // _ZN6S513C24v157Ev
+ virtual void v158(); // _ZN6S513C24v158Ev
+ virtual void v159(); // _ZN6S513C24v159Ev
+ virtual void v160(); // _ZN6S513C24v160Ev
+ virtual void v161(); // _ZN6S513C24v161Ev
+ virtual void v162(); // _ZN6S513C24v162Ev
+ virtual void v163(); // _ZN6S513C24v163Ev
+ virtual void v164(); // _ZN6S513C24v164Ev
+ virtual void v165(); // _ZN6S513C24v165Ev
+ virtual void v166(); // _ZN6S513C24v166Ev
+ virtual void v167(); // _ZN6S513C24v167Ev
+ virtual void v168(); // _ZN6S513C24v168Ev
+ virtual void v169(); // _ZN6S513C24v169Ev
+ virtual void v170(); // _ZN6S513C24v170Ev
+ virtual void v171(); // _ZN6S513C24v171Ev
+ virtual void v172(); // _ZN6S513C24v172Ev
+ virtual void v173(); // _ZN6S513C24v173Ev
+ virtual void v174(); // _ZN6S513C24v174Ev
+ virtual void v175(); // _ZN6S513C24v175Ev
+ virtual void v176(); // _ZN6S513C24v176Ev
+ S513C2(); // tgen
+};
+//SIG(-1 S513C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S513C2 ::~S513C2(){ note_dtor("S513C2", this);}
+void S513C2 ::v116(){vfunc_called(this, "_ZN6S513C24v116Ev");}
+void S513C2 ::v117(){vfunc_called(this, "_ZN6S513C24v117Ev");}
+void S513C2 ::v118(){vfunc_called(this, "_ZN6S513C24v118Ev");}
+void S513C2 ::v119(){vfunc_called(this, "_ZN6S513C24v119Ev");}
+void S513C2 ::v120(){vfunc_called(this, "_ZN6S513C24v120Ev");}
+void S513C2 ::v121(){vfunc_called(this, "_ZN6S513C24v121Ev");}
+void S513C2 ::v122(){vfunc_called(this, "_ZN6S513C24v122Ev");}
+void S513C2 ::v123(){vfunc_called(this, "_ZN6S513C24v123Ev");}
+void S513C2 ::v124(){vfunc_called(this, "_ZN6S513C24v124Ev");}
+void S513C2 ::v125(){vfunc_called(this, "_ZN6S513C24v125Ev");}
+void S513C2 ::v126(){vfunc_called(this, "_ZN6S513C24v126Ev");}
+void S513C2 ::v127(){vfunc_called(this, "_ZN6S513C24v127Ev");}
+void S513C2 ::v128(){vfunc_called(this, "_ZN6S513C24v128Ev");}
+void S513C2 ::v129(){vfunc_called(this, "_ZN6S513C24v129Ev");}
+void S513C2 ::v130(){vfunc_called(this, "_ZN6S513C24v130Ev");}
+void S513C2 ::v131(){vfunc_called(this, "_ZN6S513C24v131Ev");}
+void S513C2 ::v132(){vfunc_called(this, "_ZN6S513C24v132Ev");}
+void S513C2 ::v133(){vfunc_called(this, "_ZN6S513C24v133Ev");}
+void S513C2 ::v134(){vfunc_called(this, "_ZN6S513C24v134Ev");}
+void S513C2 ::v135(){vfunc_called(this, "_ZN6S513C24v135Ev");}
+void S513C2 ::v136(){vfunc_called(this, "_ZN6S513C24v136Ev");}
+void S513C2 ::v137(){vfunc_called(this, "_ZN6S513C24v137Ev");}
+void S513C2 ::v138(){vfunc_called(this, "_ZN6S513C24v138Ev");}
+void S513C2 ::v139(){vfunc_called(this, "_ZN6S513C24v139Ev");}
+void S513C2 ::v140(){vfunc_called(this, "_ZN6S513C24v140Ev");}
+void S513C2 ::v141(){vfunc_called(this, "_ZN6S513C24v141Ev");}
+void S513C2 ::v142(){vfunc_called(this, "_ZN6S513C24v142Ev");}
+void S513C2 ::v143(){vfunc_called(this, "_ZN6S513C24v143Ev");}
+void S513C2 ::v144(){vfunc_called(this, "_ZN6S513C24v144Ev");}
+void S513C2 ::v145(){vfunc_called(this, "_ZN6S513C24v145Ev");}
+void S513C2 ::v146(){vfunc_called(this, "_ZN6S513C24v146Ev");}
+void S513C2 ::v147(){vfunc_called(this, "_ZN6S513C24v147Ev");}
+void S513C2 ::v148(){vfunc_called(this, "_ZN6S513C24v148Ev");}
+void S513C2 ::v149(){vfunc_called(this, "_ZN6S513C24v149Ev");}
+void S513C2 ::v150(){vfunc_called(this, "_ZN6S513C24v150Ev");}
+void S513C2 ::v151(){vfunc_called(this, "_ZN6S513C24v151Ev");}
+void S513C2 ::v152(){vfunc_called(this, "_ZN6S513C24v152Ev");}
+void S513C2 ::v153(){vfunc_called(this, "_ZN6S513C24v153Ev");}
+void S513C2 ::v154(){vfunc_called(this, "_ZN6S513C24v154Ev");}
+void S513C2 ::v155(){vfunc_called(this, "_ZN6S513C24v155Ev");}
+void S513C2 ::v156(){vfunc_called(this, "_ZN6S513C24v156Ev");}
+void S513C2 ::v157(){vfunc_called(this, "_ZN6S513C24v157Ev");}
+void S513C2 ::v158(){vfunc_called(this, "_ZN6S513C24v158Ev");}
+void S513C2 ::v159(){vfunc_called(this, "_ZN6S513C24v159Ev");}
+void S513C2 ::v160(){vfunc_called(this, "_ZN6S513C24v160Ev");}
+void S513C2 ::v161(){vfunc_called(this, "_ZN6S513C24v161Ev");}
+void S513C2 ::v162(){vfunc_called(this, "_ZN6S513C24v162Ev");}
+void S513C2 ::v163(){vfunc_called(this, "_ZN6S513C24v163Ev");}
+void S513C2 ::v164(){vfunc_called(this, "_ZN6S513C24v164Ev");}
+void S513C2 ::v165(){vfunc_called(this, "_ZN6S513C24v165Ev");}
+void S513C2 ::v166(){vfunc_called(this, "_ZN6S513C24v166Ev");}
+void S513C2 ::v167(){vfunc_called(this, "_ZN6S513C24v167Ev");}
+void S513C2 ::v168(){vfunc_called(this, "_ZN6S513C24v168Ev");}
+void S513C2 ::v169(){vfunc_called(this, "_ZN6S513C24v169Ev");}
+void S513C2 ::v170(){vfunc_called(this, "_ZN6S513C24v170Ev");}
+void S513C2 ::v171(){vfunc_called(this, "_ZN6S513C24v171Ev");}
+void S513C2 ::v172(){vfunc_called(this, "_ZN6S513C24v172Ev");}
+void S513C2 ::v173(){vfunc_called(this, "_ZN6S513C24v173Ev");}
+void S513C2 ::v174(){vfunc_called(this, "_ZN6S513C24v174Ev");}
+void S513C2 ::v175(){vfunc_called(this, "_ZN6S513C24v175Ev");}
+void S513C2 ::v176(){vfunc_called(this, "_ZN6S513C24v176Ev");}
+S513C2 ::S513C2(){ note_ctor("S513C2", this);} // tgen
+
+static void Test_S513C2()
+{
+ extern Class_Descriptor cd_S513C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S513C2, buf);
+ S513C2 *dp, &lv = *(dp=new (buf) S513C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S513C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S513C2)");
+ check_base_class_offset(lv, (S513C5*)(S513C4*)(S513C3*), 0, "S513C2");
+ check_base_class_offset(lv, (S513C4*)(S513C3*), 0, "S513C2");
+ check_base_class_offset(lv, (S513C3*), 0, "S513C2");
+ check_field_offset(lv, s513c2f0, ABISELECT(136,84), "S513C2.s513c2f0");
+ check_field_offset(lv, s513c2f1, ABISELECT(144,88), "S513C2.s513c2f1");
+ check_field_offset(lv, s513c2f2, ABISELECT(148,92), "S513C2.s513c2f2");
+ check_field_offset(lv, s513c2f3, ABISELECT(152,96), "S513C2.s513c2f3");
+ check_field_offset(lv, s513c2f4, ABISELECT(156,100), "S513C2.s513c2f4");
+ check_field_offset(lv, s513c2f5, ABISELECT(160,104), "S513C2.s513c2f5");
+ check_field_offset(lv, s513c2f6, ABISELECT(176,116), "S513C2.s513c2f6");
+ check_field_offset(lv, s513c2f7, ABISELECT(184,120), "S513C2.s513c2f7");
+ check_field_offset(lv, s513c2f8, ABISELECT(200,128), "S513C2.s513c2f8");
+ check_field_offset(lv, s513c2f9, ABISELECT(232,156), "S513C2.s513c2f9");
+ check_field_offset(lv, s513c2f10, ABISELECT(240,160), "S513C2.s513c2f10");
+ check_field_offset(lv, s513c2f11, ABISELECT(248,168), "S513C2.s513c2f11");
+ check_field_offset(lv, s513c2f12, ABISELECT(252,172), "S513C2.s513c2f12");
+ set_bf_and_test(lv, s513c2f13, ABISELECT(256,176), 0, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f14, ABISELECT(256,176), 1, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f15, ABISELECT(256,176), 2, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f16, ABISELECT(256,176), 3, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f17, ABISELECT(256,176), 4, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f18, ABISELECT(256,176), 5, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f19, ABISELECT(256,176), 6, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f20, ABISELECT(256,176), 7, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f21, ABISELECT(257,177), 0, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f22, ABISELECT(257,177), 1, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f23, ABISELECT(257,177), 2, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f24, ABISELECT(257,177), 3, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f25, ABISELECT(257,177), 4, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f26, ABISELECT(257,177), 5, 1, 1, "S513C2");
+ check_field_offset(lv, s513c2f27, ABISELECT(260,180), "S513C2.s513c2f27");
+ set_bf_and_test(lv, s513c2f28, ABISELECT(264,184), 0, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f29, ABISELECT(264,184), 1, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f30, ABISELECT(264,184), 2, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f31, ABISELECT(264,184), 3, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f32, ABISELECT(264,184), 4, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f33, ABISELECT(264,184), 5, 1, 1, "S513C2");
+ check_field_offset(lv, s513c2f34, ABISELECT(265,185), "S513C2.s513c2f34");
+ set_bf_and_test(lv, s513c2f35, ABISELECT(266,186), 0, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f36, ABISELECT(266,186), 1, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f37, ABISELECT(266,186), 2, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f38, ABISELECT(266,186), 3, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f39, ABISELECT(266,186), 4, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f40, ABISELECT(266,186), 5, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f41, ABISELECT(266,186), 6, 1, 1, "S513C2");
+ check_field_offset(lv, s513c2f42, ABISELECT(267,187), "S513C2.s513c2f42");
+ check_field_offset(lv, s513c2f43, ABISELECT(268,188), "S513C2.s513c2f43");
+ set_bf_and_test(lv, s513c2f44, ABISELECT(269,189), 0, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f45, ABISELECT(269,189), 1, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f46, ABISELECT(269,189), 2, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f47, ABISELECT(269,189), 3, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f48, ABISELECT(269,189), 4, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f49, ABISELECT(269,189), 5, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f50, ABISELECT(269,189), 6, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f51, ABISELECT(269,189), 7, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f52, ABISELECT(270,190), 0, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f53, ABISELECT(270,190), 1, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f54, ABISELECT(270,190), 2, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f55, ABISELECT(270,190), 3, 1, 1, "S513C2");
+ check_field_offset(lv, s513c2f56, ABISELECT(272,192), "S513C2.s513c2f56");
+ check_field_offset(lv, s513c2f57, ABISELECT(288,204), "S513C2.s513c2f57");
+ check_field_offset(lv, s513c2f58, ABISELECT(304,212), "S513C2.s513c2f58");
+ check_field_offset(lv, s513c2f59, ABISELECT(305,213), "S513C2.s513c2f59");
+ check_field_offset(lv, s513c2f60, ABISELECT(308,216), "S513C2.s513c2f60");
+ check_field_offset(lv, s513c2f61, ABISELECT(320,228), "S513C2.s513c2f61");
+ check_field_offset(lv, s513c2f62, ABISELECT(332,240), "S513C2.s513c2f62");
+ check_field_offset(lv, s513c2f63, ABISELECT(336,244), "S513C2.s513c2f63");
+ set_bf_and_test(lv, s513c2f64, ABISELECT(348,256), 0, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f65, ABISELECT(348,256), 1, 1, 1, "S513C2");
+ set_bf_and_test(lv, s513c2f66, ABISELECT(348,256), 2, 1, 1, "S513C2");
+ check_field_offset(lv, s513c2f67, ABISELECT(352,260), "S513C2.s513c2f67");
+ test_class_info(&lv, &cd_S513C2);
+ dp->~S513C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS513C2(Test_S513C2, "S513C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S513C2C1Ev();
+extern void _ZN6S513C2D1Ev();
+Name_Map name_map_S513C2[] = {
+ NSPAIR(_ZN6S513C2C1Ev),
+ NSPAIR(_ZN6S513C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S513C5;
+extern VTBL_ENTRY _ZTI6S513C5[];
+extern VTBL_ENTRY _ZTV6S513C5[];
+extern Class_Descriptor cd_S513C4;
+extern VTBL_ENTRY _ZTI6S513C4[];
+extern VTBL_ENTRY _ZTV6S513C4[];
+extern Class_Descriptor cd_S513C3;
+extern VTBL_ENTRY _ZTI6S513C3[];
+extern VTBL_ENTRY _ZTV6S513C3[];
+static Base_Class bases_S513C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S513C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S513C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S513C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S513C2[];
+extern void _ZN6S513C2D1Ev();
+extern void _ZN6S513C2D0Ev();
+extern void _ZN6S513C53v25Ev();
+extern void _ZN6S513C53v26Ev();
+extern void _ZN6S513C53v27Ev();
+extern void _ZN6S513C53v28Ev();
+extern void _ZN6S513C53v29Ev();
+extern void _ZN6S513C53v30Ev();
+extern void _ZN6S513C53v31Ev();
+extern void _ZN6S513C53v32Ev();
+extern void _ZN6S513C53v33Ev();
+extern void _ZN6S513C53v34Ev();
+extern void _ZN6S513C53v35Ev();
+extern void _ZN6S513C53v36Ev();
+extern void _ZN6S513C53v37Ev();
+extern void _ZN6S513C53v38Ev();
+extern void _ZN6S513C53v39Ev();
+extern void _ZN6S513C53v40Ev();
+extern void _ZN6S513C53v41Ev();
+extern void _ZN6S513C53v42Ev();
+extern void _ZN6S513C53v43Ev();
+extern void _ZN6S513C53v44Ev();
+extern void _ZN6S513C53v45Ev();
+extern void _ZN6S513C53v46Ev();
+extern void _ZN6S513C53v47Ev();
+extern void _ZN6S513C53v48Ev();
+extern void _ZN6S513C53v49Ev();
+extern void _ZN6S513C53v50Ev();
+extern void _ZN6S513C53v51Ev();
+extern void _ZN6S513C53v52Ev();
+extern void _ZN6S513C53v53Ev();
+extern void _ZN6S513C53v54Ev();
+extern void _ZN6S513C53v55Ev();
+extern void _ZN6S513C53v56Ev();
+extern void _ZN6S513C53v57Ev();
+extern void _ZN6S513C53v58Ev();
+extern void _ZN6S513C53v59Ev();
+extern void _ZN6S513C53v60Ev();
+extern void _ZN6S513C53v61Ev();
+extern void _ZN6S513C53v62Ev();
+extern void _ZN6S513C53v63Ev();
+extern void _ZN6S513C53v64Ev();
+extern void _ZN6S513C53v65Ev();
+extern void _ZN6S513C53v66Ev();
+extern void _ZN6S513C53v67Ev();
+extern void _ZN6S513C53v68Ev();
+extern void _ZN6S513C53v69Ev();
+extern void _ZN6S513C53v70Ev();
+extern void _ZN6S513C53v71Ev();
+extern void _ZN6S513C53v72Ev();
+extern void _ZN6S513C53v73Ev();
+extern void _ZN6S513C53v74Ev();
+extern void _ZN6S513C53v75Ev();
+extern void _ZN6S513C53v76Ev();
+extern void _ZN6S513C53v77Ev();
+extern void _ZN6S513C53v78Ev();
+extern void _ZN6S513C53v79Ev();
+extern void _ZN6S513C53v80Ev();
+extern void _ZN6S513C53v81Ev();
+extern void _ZN6S513C53v82Ev();
+extern void _ZN6S513C53v83Ev();
+extern void _ZN6S513C53v84Ev();
+extern void _ZN6S513C53v85Ev();
+extern void _ZN6S513C53v86Ev();
+extern void _ZN6S513C53v87Ev();
+extern void _ZN6S513C53v88Ev();
+extern void _ZN6S513C43v89Ev();
+extern void _ZN6S513C43v90Ev();
+extern void _ZN6S513C43v91Ev();
+extern void _ZN6S513C43v92Ev();
+extern void _ZN6S513C43v93Ev();
+extern void _ZN6S513C33v94Ev();
+extern void _ZN6S513C33v95Ev();
+extern void _ZN6S513C33v96Ev();
+extern void _ZN6S513C33v97Ev();
+extern void _ZN6S513C33v98Ev();
+extern void _ZN6S513C33v99Ev();
+extern void _ZN6S513C34v100Ev();
+extern void _ZN6S513C34v101Ev();
+extern void _ZN6S513C34v102Ev();
+extern void _ZN6S513C34v103Ev();
+extern void _ZN6S513C34v104Ev();
+extern void _ZN6S513C34v105Ev();
+extern void _ZN6S513C34v106Ev();
+extern void _ZN6S513C34v107Ev();
+extern void _ZN6S513C34v108Ev();
+extern void _ZN6S513C34v109Ev();
+extern void _ZN6S513C34v110Ev();
+extern void _ZN6S513C34v111Ev();
+extern void _ZN6S513C34v112Ev();
+extern void _ZN6S513C34v113Ev();
+extern void _ZN6S513C34v114Ev();
+extern void _ZN6S513C34v115Ev();
+extern void _ZN6S513C24v116Ev();
+extern void _ZN6S513C24v117Ev();
+extern void _ZN6S513C24v118Ev();
+extern void _ZN6S513C24v119Ev();
+extern void _ZN6S513C24v120Ev();
+extern void _ZN6S513C24v121Ev();
+extern void _ZN6S513C24v122Ev();
+extern void _ZN6S513C24v123Ev();
+extern void _ZN6S513C24v124Ev();
+extern void _ZN6S513C24v125Ev();
+extern void _ZN6S513C24v126Ev();
+extern void _ZN6S513C24v127Ev();
+extern void _ZN6S513C24v128Ev();
+extern void _ZN6S513C24v129Ev();
+extern void _ZN6S513C24v130Ev();
+extern void _ZN6S513C24v131Ev();
+extern void _ZN6S513C24v132Ev();
+extern void _ZN6S513C24v133Ev();
+extern void _ZN6S513C24v134Ev();
+extern void _ZN6S513C24v135Ev();
+extern void _ZN6S513C24v136Ev();
+extern void _ZN6S513C24v137Ev();
+extern void _ZN6S513C24v138Ev();
+extern void _ZN6S513C24v139Ev();
+extern void _ZN6S513C24v140Ev();
+extern void _ZN6S513C24v141Ev();
+extern void _ZN6S513C24v142Ev();
+extern void _ZN6S513C24v143Ev();
+extern void _ZN6S513C24v144Ev();
+extern void _ZN6S513C24v145Ev();
+extern void _ZN6S513C24v146Ev();
+extern void _ZN6S513C24v147Ev();
+extern void _ZN6S513C24v148Ev();
+extern void _ZN6S513C24v149Ev();
+extern void _ZN6S513C24v150Ev();
+extern void _ZN6S513C24v151Ev();
+extern void _ZN6S513C24v152Ev();
+extern void _ZN6S513C24v153Ev();
+extern void _ZN6S513C24v154Ev();
+extern void _ZN6S513C24v155Ev();
+extern void _ZN6S513C24v156Ev();
+extern void _ZN6S513C24v157Ev();
+extern void _ZN6S513C24v158Ev();
+extern void _ZN6S513C24v159Ev();
+extern void _ZN6S513C24v160Ev();
+extern void _ZN6S513C24v161Ev();
+extern void _ZN6S513C24v162Ev();
+extern void _ZN6S513C24v163Ev();
+extern void _ZN6S513C24v164Ev();
+extern void _ZN6S513C24v165Ev();
+extern void _ZN6S513C24v166Ev();
+extern void _ZN6S513C24v167Ev();
+extern void _ZN6S513C24v168Ev();
+extern void _ZN6S513C24v169Ev();
+extern void _ZN6S513C24v170Ev();
+extern void _ZN6S513C24v171Ev();
+extern void _ZN6S513C24v172Ev();
+extern void _ZN6S513C24v173Ev();
+extern void _ZN6S513C24v174Ev();
+extern void _ZN6S513C24v175Ev();
+extern void _ZN6S513C24v176Ev();
+static VTBL_ENTRY vtc_S513C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S513C2[0]),
+ (VTBL_ENTRY)&_ZN6S513C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S513C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v169Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v170Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v171Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v172Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v173Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v174Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v175Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v176Ev,
+};
+extern VTBL_ENTRY _ZTI6S513C2[];
+extern VTBL_ENTRY _ZTV6S513C2[];
+Class_Descriptor cd_S513C2 = { "S513C2", // class name
+ bases_S513C2, 3,
+ &(vtc_S513C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S513C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S513C2),156, //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 S513C20_nt {
+ void *s513c20f0;
+ void mf513c20(); // _ZN10S513C20_nt8mf513c20Ev
+};
+//SIG(-1 S513C20_nt) C1{ m Fp}
+
+
+void S513C20_nt ::mf513c20(){}
+
+//skip512 S513C20_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S513C24 {
+ ::S95C26 s513c24f0;
+ void mf513c24(); // _ZN7S513C248mf513c24Ev
+};
+//SIG(-1 S513C24) C1{ m FC2{ BC3{ m Fp Fi[2]}}}
+
+
+void S513C24 ::mf513c24(){}
+
+static void Test_S513C24()
+{
+ {
+ init_simple_test("S513C24");
+ S513C24 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S513C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S513C24)");
+ check_field_offset(lv, s513c24f0, 0, "S513C24.s513c24f0");
+ }
+}
+static Arrange_To_Call_Me vS513C24(Test_S513C24, "S513C24", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S513C1 : S513C2 {
+ ::S236C26 s513c1f0;
+ ::S95C38 s513c1f1;
+ void *s513c1f2;
+ int s513c1f3[6];
+ ::S513C20_nt s513c1f4;
+ ::S95C36 s513c1f5;
+ ::S95C32 s513c1f6;
+ ::S95C28 s513c1f7;
+ int s513c1f8;
+ void *s513c1f9[5];
+ ::S513C24 s513c1f10;
+ ::S95C24 s513c1f11;
+ void *s513c1f12;
+ int s513c1f13;
+ virtual ~S513C1(); // _ZN6S513C1D1Ev
+ virtual void v1(); // _ZN6S513C12v1Ev
+ virtual void v2(); // _ZN6S513C12v2Ev
+ virtual void v3(); // _ZN6S513C12v3Ev
+ virtual void v4(); // _ZN6S513C12v4Ev
+ virtual void v5(); // _ZN6S513C12v5Ev
+ virtual void v6(); // _ZN6S513C12v6Ev
+ virtual void v7(); // _ZN6S513C12v7Ev
+ virtual void v8(); // _ZN6S513C12v8Ev
+ virtual void v9(); // _ZN6S513C12v9Ev
+ virtual void v10(); // _ZN6S513C13v10Ev
+ virtual void v11(); // _ZN6S513C13v11Ev
+ virtual void v12(); // _ZN6S513C13v12Ev
+ virtual void v13(); // _ZN6S513C13v13Ev
+ virtual void v14(); // _ZN6S513C13v14Ev
+ virtual void v15(); // _ZN6S513C13v15Ev
+ virtual void v16(); // _ZN6S513C13v16Ev
+ virtual void v17(); // _ZN6S513C13v17Ev
+ virtual void v18(); // _ZN6S513C13v18Ev
+ virtual void v19(); // _ZN6S513C13v19Ev
+ virtual void v20(); // _ZN6S513C13v20Ev
+ virtual void v21(); // _ZN6S513C13v21Ev
+ virtual void v22(); // _ZN6S513C13v22Ev
+ virtual void v23(); // _ZN6S513C13v23Ev
+ virtual void v24(); // _ZN6S513C13v24Ev
+ S513C1(); // tgen
+};
+//SIG(1 S513C1) C1{ BC2{ BC3{ BC4{ BC5{ 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 FC6{ m Fi[2]} Fp[2]} vd v89 v90 v91 v92 v93 Fp FC6} vd v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} 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 FC17{ BC10} FC18{ BC10} Fp Fi[6] FC19{ m Fp} FC20{ BC10} FC21{ BC10} FC22{ BC10} Fi Fp[5] FC23{ m FC24{ BC10}} FC25{ BC10} Fp Fi}
+
+
+ S513C1 ::~S513C1(){ note_dtor("S513C1", this);}
+void S513C1 ::v1(){vfunc_called(this, "_ZN6S513C12v1Ev");}
+void S513C1 ::v2(){vfunc_called(this, "_ZN6S513C12v2Ev");}
+void S513C1 ::v3(){vfunc_called(this, "_ZN6S513C12v3Ev");}
+void S513C1 ::v4(){vfunc_called(this, "_ZN6S513C12v4Ev");}
+void S513C1 ::v5(){vfunc_called(this, "_ZN6S513C12v5Ev");}
+void S513C1 ::v6(){vfunc_called(this, "_ZN6S513C12v6Ev");}
+void S513C1 ::v7(){vfunc_called(this, "_ZN6S513C12v7Ev");}
+void S513C1 ::v8(){vfunc_called(this, "_ZN6S513C12v8Ev");}
+void S513C1 ::v9(){vfunc_called(this, "_ZN6S513C12v9Ev");}
+void S513C1 ::v10(){vfunc_called(this, "_ZN6S513C13v10Ev");}
+void S513C1 ::v11(){vfunc_called(this, "_ZN6S513C13v11Ev");}
+void S513C1 ::v12(){vfunc_called(this, "_ZN6S513C13v12Ev");}
+void S513C1 ::v13(){vfunc_called(this, "_ZN6S513C13v13Ev");}
+void S513C1 ::v14(){vfunc_called(this, "_ZN6S513C13v14Ev");}
+void S513C1 ::v15(){vfunc_called(this, "_ZN6S513C13v15Ev");}
+void S513C1 ::v16(){vfunc_called(this, "_ZN6S513C13v16Ev");}
+void S513C1 ::v17(){vfunc_called(this, "_ZN6S513C13v17Ev");}
+void S513C1 ::v18(){vfunc_called(this, "_ZN6S513C13v18Ev");}
+void S513C1 ::v19(){vfunc_called(this, "_ZN6S513C13v19Ev");}
+void S513C1 ::v20(){vfunc_called(this, "_ZN6S513C13v20Ev");}
+void S513C1 ::v21(){vfunc_called(this, "_ZN6S513C13v21Ev");}
+void S513C1 ::v22(){vfunc_called(this, "_ZN6S513C13v22Ev");}
+void S513C1 ::v23(){vfunc_called(this, "_ZN6S513C13v23Ev");}
+void S513C1 ::v24(){vfunc_called(this, "_ZN6S513C13v24Ev");}
+S513C1 ::S513C1(){ note_ctor("S513C1", this);} // tgen
+
+static void Test_S513C1()
+{
+ extern Class_Descriptor cd_S513C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(74,106)];
+ init_test(&cd_S513C1, buf);
+ S513C1 *dp, &lv = *(dp=new (buf) S513C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(584,420), "sizeof(S513C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S513C1)");
+ check_base_class_offset(lv, (S513C5*)(S513C4*)(S513C3*)(S513C2*), 0, "S513C1");
+ check_base_class_offset(lv, (S513C4*)(S513C3*)(S513C2*), 0, "S513C1");
+ check_base_class_offset(lv, (S513C3*)(S513C2*), 0, "S513C1");
+ check_base_class_offset(lv, (S513C2*), 0, "S513C1");
+ check_field_offset(lv, s513c1f0, ABISELECT(368,272), "S513C1.s513c1f0");
+ check_field_offset(lv, s513c1f1, ABISELECT(384,284), "S513C1.s513c1f1");
+ check_field_offset(lv, s513c1f2, ABISELECT(400,296), "S513C1.s513c1f2");
+ check_field_offset(lv, s513c1f3, ABISELECT(408,300), "S513C1.s513c1f3");
+ check_field_offset(lv, s513c1f4, ABISELECT(432,324), "S513C1.s513c1f4");
+ check_field_offset(lv, s513c1f5, ABISELECT(440,328), "S513C1.s513c1f5");
+ check_field_offset(lv, s513c1f6, ABISELECT(456,340), "S513C1.s513c1f6");
+ check_field_offset(lv, s513c1f7, ABISELECT(472,352), "S513C1.s513c1f7");
+ check_field_offset(lv, s513c1f8, ABISELECT(488,364), "S513C1.s513c1f8");
+ check_field_offset(lv, s513c1f9, ABISELECT(496,368), "S513C1.s513c1f9");
+ check_field_offset(lv, s513c1f10, ABISELECT(536,388), "S513C1.s513c1f10");
+ check_field_offset(lv, s513c1f11, ABISELECT(552,400), "S513C1.s513c1f11");
+ check_field_offset(lv, s513c1f12, ABISELECT(568,412), "S513C1.s513c1f12");
+ check_field_offset(lv, s513c1f13, ABISELECT(576,416), "S513C1.s513c1f13");
+ test_class_info(&lv, &cd_S513C1);
+ dp->~S513C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS513C1(Test_S513C1, "S513C1", ABISELECT(584,420));
+
+#else // __cplusplus
+
+extern void _ZN6S513C1C1Ev();
+extern void _ZN6S513C1D1Ev();
+Name_Map name_map_S513C1[] = {
+ NSPAIR(_ZN6S513C1C1Ev),
+ NSPAIR(_ZN6S513C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S513C5;
+extern VTBL_ENTRY _ZTI6S513C5[];
+extern VTBL_ENTRY _ZTV6S513C5[];
+extern Class_Descriptor cd_S513C4;
+extern VTBL_ENTRY _ZTI6S513C4[];
+extern VTBL_ENTRY _ZTV6S513C4[];
+extern Class_Descriptor cd_S513C3;
+extern VTBL_ENTRY _ZTI6S513C3[];
+extern VTBL_ENTRY _ZTV6S513C3[];
+extern Class_Descriptor cd_S513C2;
+extern VTBL_ENTRY _ZTI6S513C2[];
+extern VTBL_ENTRY _ZTV6S513C2[];
+static Base_Class bases_S513C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S513C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S513C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S513C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S513C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S513C1[];
+extern void _ZN6S513C1D1Ev();
+extern void _ZN6S513C1D0Ev();
+extern void _ZN6S513C53v25Ev();
+extern void _ZN6S513C53v26Ev();
+extern void _ZN6S513C53v27Ev();
+extern void _ZN6S513C53v28Ev();
+extern void _ZN6S513C53v29Ev();
+extern void _ZN6S513C53v30Ev();
+extern void _ZN6S513C53v31Ev();
+extern void _ZN6S513C53v32Ev();
+extern void _ZN6S513C53v33Ev();
+extern void _ZN6S513C53v34Ev();
+extern void _ZN6S513C53v35Ev();
+extern void _ZN6S513C53v36Ev();
+extern void _ZN6S513C53v37Ev();
+extern void _ZN6S513C53v38Ev();
+extern void _ZN6S513C53v39Ev();
+extern void _ZN6S513C53v40Ev();
+extern void _ZN6S513C53v41Ev();
+extern void _ZN6S513C53v42Ev();
+extern void _ZN6S513C53v43Ev();
+extern void _ZN6S513C53v44Ev();
+extern void _ZN6S513C53v45Ev();
+extern void _ZN6S513C53v46Ev();
+extern void _ZN6S513C53v47Ev();
+extern void _ZN6S513C53v48Ev();
+extern void _ZN6S513C53v49Ev();
+extern void _ZN6S513C53v50Ev();
+extern void _ZN6S513C53v51Ev();
+extern void _ZN6S513C53v52Ev();
+extern void _ZN6S513C53v53Ev();
+extern void _ZN6S513C53v54Ev();
+extern void _ZN6S513C53v55Ev();
+extern void _ZN6S513C53v56Ev();
+extern void _ZN6S513C53v57Ev();
+extern void _ZN6S513C53v58Ev();
+extern void _ZN6S513C53v59Ev();
+extern void _ZN6S513C53v60Ev();
+extern void _ZN6S513C53v61Ev();
+extern void _ZN6S513C53v62Ev();
+extern void _ZN6S513C53v63Ev();
+extern void _ZN6S513C53v64Ev();
+extern void _ZN6S513C53v65Ev();
+extern void _ZN6S513C53v66Ev();
+extern void _ZN6S513C53v67Ev();
+extern void _ZN6S513C53v68Ev();
+extern void _ZN6S513C53v69Ev();
+extern void _ZN6S513C53v70Ev();
+extern void _ZN6S513C53v71Ev();
+extern void _ZN6S513C53v72Ev();
+extern void _ZN6S513C53v73Ev();
+extern void _ZN6S513C53v74Ev();
+extern void _ZN6S513C53v75Ev();
+extern void _ZN6S513C53v76Ev();
+extern void _ZN6S513C53v77Ev();
+extern void _ZN6S513C53v78Ev();
+extern void _ZN6S513C53v79Ev();
+extern void _ZN6S513C53v80Ev();
+extern void _ZN6S513C53v81Ev();
+extern void _ZN6S513C53v82Ev();
+extern void _ZN6S513C53v83Ev();
+extern void _ZN6S513C53v84Ev();
+extern void _ZN6S513C53v85Ev();
+extern void _ZN6S513C53v86Ev();
+extern void _ZN6S513C53v87Ev();
+extern void _ZN6S513C53v88Ev();
+extern void _ZN6S513C43v89Ev();
+extern void _ZN6S513C43v90Ev();
+extern void _ZN6S513C43v91Ev();
+extern void _ZN6S513C43v92Ev();
+extern void _ZN6S513C43v93Ev();
+extern void _ZN6S513C33v94Ev();
+extern void _ZN6S513C33v95Ev();
+extern void _ZN6S513C33v96Ev();
+extern void _ZN6S513C33v97Ev();
+extern void _ZN6S513C33v98Ev();
+extern void _ZN6S513C33v99Ev();
+extern void _ZN6S513C34v100Ev();
+extern void _ZN6S513C34v101Ev();
+extern void _ZN6S513C34v102Ev();
+extern void _ZN6S513C34v103Ev();
+extern void _ZN6S513C34v104Ev();
+extern void _ZN6S513C34v105Ev();
+extern void _ZN6S513C34v106Ev();
+extern void _ZN6S513C34v107Ev();
+extern void _ZN6S513C34v108Ev();
+extern void _ZN6S513C34v109Ev();
+extern void _ZN6S513C34v110Ev();
+extern void _ZN6S513C34v111Ev();
+extern void _ZN6S513C34v112Ev();
+extern void _ZN6S513C34v113Ev();
+extern void _ZN6S513C34v114Ev();
+extern void _ZN6S513C34v115Ev();
+extern void _ZN6S513C24v116Ev();
+extern void _ZN6S513C24v117Ev();
+extern void _ZN6S513C24v118Ev();
+extern void _ZN6S513C24v119Ev();
+extern void _ZN6S513C24v120Ev();
+extern void _ZN6S513C24v121Ev();
+extern void _ZN6S513C24v122Ev();
+extern void _ZN6S513C24v123Ev();
+extern void _ZN6S513C24v124Ev();
+extern void _ZN6S513C24v125Ev();
+extern void _ZN6S513C24v126Ev();
+extern void _ZN6S513C24v127Ev();
+extern void _ZN6S513C24v128Ev();
+extern void _ZN6S513C24v129Ev();
+extern void _ZN6S513C24v130Ev();
+extern void _ZN6S513C24v131Ev();
+extern void _ZN6S513C24v132Ev();
+extern void _ZN6S513C24v133Ev();
+extern void _ZN6S513C24v134Ev();
+extern void _ZN6S513C24v135Ev();
+extern void _ZN6S513C24v136Ev();
+extern void _ZN6S513C24v137Ev();
+extern void _ZN6S513C24v138Ev();
+extern void _ZN6S513C24v139Ev();
+extern void _ZN6S513C24v140Ev();
+extern void _ZN6S513C24v141Ev();
+extern void _ZN6S513C24v142Ev();
+extern void _ZN6S513C24v143Ev();
+extern void _ZN6S513C24v144Ev();
+extern void _ZN6S513C24v145Ev();
+extern void _ZN6S513C24v146Ev();
+extern void _ZN6S513C24v147Ev();
+extern void _ZN6S513C24v148Ev();
+extern void _ZN6S513C24v149Ev();
+extern void _ZN6S513C24v150Ev();
+extern void _ZN6S513C24v151Ev();
+extern void _ZN6S513C24v152Ev();
+extern void _ZN6S513C24v153Ev();
+extern void _ZN6S513C24v154Ev();
+extern void _ZN6S513C24v155Ev();
+extern void _ZN6S513C24v156Ev();
+extern void _ZN6S513C24v157Ev();
+extern void _ZN6S513C24v158Ev();
+extern void _ZN6S513C24v159Ev();
+extern void _ZN6S513C24v160Ev();
+extern void _ZN6S513C24v161Ev();
+extern void _ZN6S513C24v162Ev();
+extern void _ZN6S513C24v163Ev();
+extern void _ZN6S513C24v164Ev();
+extern void _ZN6S513C24v165Ev();
+extern void _ZN6S513C24v166Ev();
+extern void _ZN6S513C24v167Ev();
+extern void _ZN6S513C24v168Ev();
+extern void _ZN6S513C24v169Ev();
+extern void _ZN6S513C24v170Ev();
+extern void _ZN6S513C24v171Ev();
+extern void _ZN6S513C24v172Ev();
+extern void _ZN6S513C24v173Ev();
+extern void _ZN6S513C24v174Ev();
+extern void _ZN6S513C24v175Ev();
+extern void _ZN6S513C24v176Ev();
+extern void _ZN6S513C12v1Ev();
+extern void _ZN6S513C12v2Ev();
+extern void _ZN6S513C12v3Ev();
+extern void _ZN6S513C12v4Ev();
+extern void _ZN6S513C12v5Ev();
+extern void _ZN6S513C12v6Ev();
+extern void _ZN6S513C12v7Ev();
+extern void _ZN6S513C12v8Ev();
+extern void _ZN6S513C12v9Ev();
+extern void _ZN6S513C13v10Ev();
+extern void _ZN6S513C13v11Ev();
+extern void _ZN6S513C13v12Ev();
+extern void _ZN6S513C13v13Ev();
+extern void _ZN6S513C13v14Ev();
+extern void _ZN6S513C13v15Ev();
+extern void _ZN6S513C13v16Ev();
+extern void _ZN6S513C13v17Ev();
+extern void _ZN6S513C13v18Ev();
+extern void _ZN6S513C13v19Ev();
+extern void _ZN6S513C13v20Ev();
+extern void _ZN6S513C13v21Ev();
+extern void _ZN6S513C13v22Ev();
+extern void _ZN6S513C13v23Ev();
+extern void _ZN6S513C13v24Ev();
+static VTBL_ENTRY vtc_S513C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S513C1[0]),
+ (VTBL_ENTRY)&_ZN6S513C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S513C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S513C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S513C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S513C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S513C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v169Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v170Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v171Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v172Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v173Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v174Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v175Ev,
+ (VTBL_ENTRY)&_ZN6S513C24v176Ev,
+ (VTBL_ENTRY)&_ZN6S513C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S513C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S513C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S513C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S513C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S513C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S513C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S513C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S513C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v16Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v17Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v18Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v19Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v20Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v21Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v22Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v23Ev,
+ (VTBL_ENTRY)&_ZN6S513C13v24Ev,
+};
+extern VTBL_ENTRY _ZTI6S513C1[];
+extern VTBL_ENTRY _ZTV6S513C1[];
+Class_Descriptor cd_S513C1 = { "S513C1", // class name
+ bases_S513C1, 4,
+ &(vtc_S513C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(584,420), // object size
+ NSPAIRA(_ZTI6S513C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S513C1),180, //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 S497C5 {
+ int s497c5f0;
+ __tsi64 s497c5f1;
+ void *s497c5f2[4];
+ int s497c5f3[2];
+ void *s497c5f4;
+ ::S95C8_nt s497c5f5;
+ void *s497c5f6[2];
+ virtual ~S497C5(); // _ZN6S497C5D1Ev
+ virtual void v17(); // _ZN6S497C53v17Ev
+ virtual void v18(); // _ZN6S497C53v18Ev
+ virtual void v19(); // _ZN6S497C53v19Ev
+ virtual void v20(); // _ZN6S497C53v20Ev
+ virtual void v21(); // _ZN6S497C53v21Ev
+ virtual void v22(); // _ZN6S497C53v22Ev
+ virtual void v23(); // _ZN6S497C53v23Ev
+ virtual void v24(); // _ZN6S497C53v24Ev
+ virtual void v25(); // _ZN6S497C53v25Ev
+ virtual void v26(); // _ZN6S497C53v26Ev
+ virtual void v27(); // _ZN6S497C53v27Ev
+ virtual void v28(); // _ZN6S497C53v28Ev
+ virtual void v29(); // _ZN6S497C53v29Ev
+ virtual void v30(); // _ZN6S497C53v30Ev
+ virtual void v31(); // _ZN6S497C53v31Ev
+ virtual void v32(); // _ZN6S497C53v32Ev
+ virtual void v33(); // _ZN6S497C53v33Ev
+ virtual void v34(); // _ZN6S497C53v34Ev
+ virtual void v35(); // _ZN6S497C53v35Ev
+ virtual void v36(); // _ZN6S497C53v36Ev
+ virtual void v37(); // _ZN6S497C53v37Ev
+ virtual void v38(); // _ZN6S497C53v38Ev
+ virtual void v39(); // _ZN6S497C53v39Ev
+ virtual void v40(); // _ZN6S497C53v40Ev
+ virtual void v41(); // _ZN6S497C53v41Ev
+ virtual void v42(); // _ZN6S497C53v42Ev
+ virtual void v43(); // _ZN6S497C53v43Ev
+ virtual void v44(); // _ZN6S497C53v44Ev
+ virtual void v45(); // _ZN6S497C53v45Ev
+ virtual void v46(); // _ZN6S497C53v46Ev
+ virtual void v47(); // _ZN6S497C53v47Ev
+ virtual void v48(); // _ZN6S497C53v48Ev
+ virtual void v49(); // _ZN6S497C53v49Ev
+ virtual void v50(); // _ZN6S497C53v50Ev
+ virtual void v51(); // _ZN6S497C53v51Ev
+ virtual void v52(); // _ZN6S497C53v52Ev
+ virtual void v53(); // _ZN6S497C53v53Ev
+ virtual void v54(); // _ZN6S497C53v54Ev
+ virtual void v55(); // _ZN6S497C53v55Ev
+ virtual void v56(); // _ZN6S497C53v56Ev
+ virtual void v57(); // _ZN6S497C53v57Ev
+ virtual void v58(); // _ZN6S497C53v58Ev
+ virtual void v59(); // _ZN6S497C53v59Ev
+ virtual void v60(); // _ZN6S497C53v60Ev
+ virtual void v61(); // _ZN6S497C53v61Ev
+ virtual void v62(); // _ZN6S497C53v62Ev
+ virtual void v63(); // _ZN6S497C53v63Ev
+ virtual void v64(); // _ZN6S497C53v64Ev
+ virtual void v65(); // _ZN6S497C53v65Ev
+ virtual void v66(); // _ZN6S497C53v66Ev
+ virtual void v67(); // _ZN6S497C53v67Ev
+ virtual void v68(); // _ZN6S497C53v68Ev
+ virtual void v69(); // _ZN6S497C53v69Ev
+ virtual void v70(); // _ZN6S497C53v70Ev
+ virtual void v71(); // _ZN6S497C53v71Ev
+ virtual void v72(); // _ZN6S497C53v72Ev
+ virtual void v73(); // _ZN6S497C53v73Ev
+ virtual void v74(); // _ZN6S497C53v74Ev
+ virtual void v75(); // _ZN6S497C53v75Ev
+ virtual void v76(); // _ZN6S497C53v76Ev
+ virtual void v77(); // _ZN6S497C53v77Ev
+ virtual void v78(); // _ZN6S497C53v78Ev
+ virtual void v79(); // _ZN6S497C53v79Ev
+ virtual void v80(); // _ZN6S497C53v80Ev
+ S497C5(); // tgen
+};
+//SIG(-1 S497C5) 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]}
+
+
+ S497C5 ::~S497C5(){ note_dtor("S497C5", this);}
+void S497C5 ::v17(){vfunc_called(this, "_ZN6S497C53v17Ev");}
+void S497C5 ::v18(){vfunc_called(this, "_ZN6S497C53v18Ev");}
+void S497C5 ::v19(){vfunc_called(this, "_ZN6S497C53v19Ev");}
+void S497C5 ::v20(){vfunc_called(this, "_ZN6S497C53v20Ev");}
+void S497C5 ::v21(){vfunc_called(this, "_ZN6S497C53v21Ev");}
+void S497C5 ::v22(){vfunc_called(this, "_ZN6S497C53v22Ev");}
+void S497C5 ::v23(){vfunc_called(this, "_ZN6S497C53v23Ev");}
+void S497C5 ::v24(){vfunc_called(this, "_ZN6S497C53v24Ev");}
+void S497C5 ::v25(){vfunc_called(this, "_ZN6S497C53v25Ev");}
+void S497C5 ::v26(){vfunc_called(this, "_ZN6S497C53v26Ev");}
+void S497C5 ::v27(){vfunc_called(this, "_ZN6S497C53v27Ev");}
+void S497C5 ::v28(){vfunc_called(this, "_ZN6S497C53v28Ev");}
+void S497C5 ::v29(){vfunc_called(this, "_ZN6S497C53v29Ev");}
+void S497C5 ::v30(){vfunc_called(this, "_ZN6S497C53v30Ev");}
+void S497C5 ::v31(){vfunc_called(this, "_ZN6S497C53v31Ev");}
+void S497C5 ::v32(){vfunc_called(this, "_ZN6S497C53v32Ev");}
+void S497C5 ::v33(){vfunc_called(this, "_ZN6S497C53v33Ev");}
+void S497C5 ::v34(){vfunc_called(this, "_ZN6S497C53v34Ev");}
+void S497C5 ::v35(){vfunc_called(this, "_ZN6S497C53v35Ev");}
+void S497C5 ::v36(){vfunc_called(this, "_ZN6S497C53v36Ev");}
+void S497C5 ::v37(){vfunc_called(this, "_ZN6S497C53v37Ev");}
+void S497C5 ::v38(){vfunc_called(this, "_ZN6S497C53v38Ev");}
+void S497C5 ::v39(){vfunc_called(this, "_ZN6S497C53v39Ev");}
+void S497C5 ::v40(){vfunc_called(this, "_ZN6S497C53v40Ev");}
+void S497C5 ::v41(){vfunc_called(this, "_ZN6S497C53v41Ev");}
+void S497C5 ::v42(){vfunc_called(this, "_ZN6S497C53v42Ev");}
+void S497C5 ::v43(){vfunc_called(this, "_ZN6S497C53v43Ev");}
+void S497C5 ::v44(){vfunc_called(this, "_ZN6S497C53v44Ev");}
+void S497C5 ::v45(){vfunc_called(this, "_ZN6S497C53v45Ev");}
+void S497C5 ::v46(){vfunc_called(this, "_ZN6S497C53v46Ev");}
+void S497C5 ::v47(){vfunc_called(this, "_ZN6S497C53v47Ev");}
+void S497C5 ::v48(){vfunc_called(this, "_ZN6S497C53v48Ev");}
+void S497C5 ::v49(){vfunc_called(this, "_ZN6S497C53v49Ev");}
+void S497C5 ::v50(){vfunc_called(this, "_ZN6S497C53v50Ev");}
+void S497C5 ::v51(){vfunc_called(this, "_ZN6S497C53v51Ev");}
+void S497C5 ::v52(){vfunc_called(this, "_ZN6S497C53v52Ev");}
+void S497C5 ::v53(){vfunc_called(this, "_ZN6S497C53v53Ev");}
+void S497C5 ::v54(){vfunc_called(this, "_ZN6S497C53v54Ev");}
+void S497C5 ::v55(){vfunc_called(this, "_ZN6S497C53v55Ev");}
+void S497C5 ::v56(){vfunc_called(this, "_ZN6S497C53v56Ev");}
+void S497C5 ::v57(){vfunc_called(this, "_ZN6S497C53v57Ev");}
+void S497C5 ::v58(){vfunc_called(this, "_ZN6S497C53v58Ev");}
+void S497C5 ::v59(){vfunc_called(this, "_ZN6S497C53v59Ev");}
+void S497C5 ::v60(){vfunc_called(this, "_ZN6S497C53v60Ev");}
+void S497C5 ::v61(){vfunc_called(this, "_ZN6S497C53v61Ev");}
+void S497C5 ::v62(){vfunc_called(this, "_ZN6S497C53v62Ev");}
+void S497C5 ::v63(){vfunc_called(this, "_ZN6S497C53v63Ev");}
+void S497C5 ::v64(){vfunc_called(this, "_ZN6S497C53v64Ev");}
+void S497C5 ::v65(){vfunc_called(this, "_ZN6S497C53v65Ev");}
+void S497C5 ::v66(){vfunc_called(this, "_ZN6S497C53v66Ev");}
+void S497C5 ::v67(){vfunc_called(this, "_ZN6S497C53v67Ev");}
+void S497C5 ::v68(){vfunc_called(this, "_ZN6S497C53v68Ev");}
+void S497C5 ::v69(){vfunc_called(this, "_ZN6S497C53v69Ev");}
+void S497C5 ::v70(){vfunc_called(this, "_ZN6S497C53v70Ev");}
+void S497C5 ::v71(){vfunc_called(this, "_ZN6S497C53v71Ev");}
+void S497C5 ::v72(){vfunc_called(this, "_ZN6S497C53v72Ev");}
+void S497C5 ::v73(){vfunc_called(this, "_ZN6S497C53v73Ev");}
+void S497C5 ::v74(){vfunc_called(this, "_ZN6S497C53v74Ev");}
+void S497C5 ::v75(){vfunc_called(this, "_ZN6S497C53v75Ev");}
+void S497C5 ::v76(){vfunc_called(this, "_ZN6S497C53v76Ev");}
+void S497C5 ::v77(){vfunc_called(this, "_ZN6S497C53v77Ev");}
+void S497C5 ::v78(){vfunc_called(this, "_ZN6S497C53v78Ev");}
+void S497C5 ::v79(){vfunc_called(this, "_ZN6S497C53v79Ev");}
+void S497C5 ::v80(){vfunc_called(this, "_ZN6S497C53v80Ev");}
+S497C5 ::S497C5(){ note_ctor("S497C5", this);} // tgen
+
+static void Test_S497C5()
+{
+ extern Class_Descriptor cd_S497C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S497C5, buf);
+ S497C5 *dp, &lv = *(dp=new (buf) S497C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S497C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S497C5)");
+ check_field_offset(lv, s497c5f0, ABISELECT(8,4), "S497C5.s497c5f0");
+ check_field_offset(lv, s497c5f1, ABISELECT(16,8), "S497C5.s497c5f1");
+ check_field_offset(lv, s497c5f2, ABISELECT(24,16), "S497C5.s497c5f2");
+ check_field_offset(lv, s497c5f3, ABISELECT(56,32), "S497C5.s497c5f3");
+ check_field_offset(lv, s497c5f4, ABISELECT(64,40), "S497C5.s497c5f4");
+ check_field_offset(lv, s497c5f5, ABISELECT(72,44), "S497C5.s497c5f5");
+ check_field_offset(lv, s497c5f6, ABISELECT(80,52), "S497C5.s497c5f6");
+ test_class_info(&lv, &cd_S497C5);
+ dp->~S497C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS497C5(Test_S497C5, "S497C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S497C5C1Ev();
+extern void _ZN6S497C5D1Ev();
+Name_Map name_map_S497C5[] = {
+ NSPAIR(_ZN6S497C5C1Ev),
+ NSPAIR(_ZN6S497C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S497C5[];
+extern void _ZN6S497C5D1Ev();
+extern void _ZN6S497C5D0Ev();
+extern void _ZN6S497C53v17Ev();
+extern void _ZN6S497C53v18Ev();
+extern void _ZN6S497C53v19Ev();
+extern void _ZN6S497C53v20Ev();
+extern void _ZN6S497C53v21Ev();
+extern void _ZN6S497C53v22Ev();
+extern void _ZN6S497C53v23Ev();
+extern void _ZN6S497C53v24Ev();
+extern void _ZN6S497C53v25Ev();
+extern void _ZN6S497C53v26Ev();
+extern void _ZN6S497C53v27Ev();
+extern void _ZN6S497C53v28Ev();
+extern void _ZN6S497C53v29Ev();
+extern void _ZN6S497C53v30Ev();
+extern void _ZN6S497C53v31Ev();
+extern void _ZN6S497C53v32Ev();
+extern void _ZN6S497C53v33Ev();
+extern void _ZN6S497C53v34Ev();
+extern void _ZN6S497C53v35Ev();
+extern void _ZN6S497C53v36Ev();
+extern void _ZN6S497C53v37Ev();
+extern void _ZN6S497C53v38Ev();
+extern void _ZN6S497C53v39Ev();
+extern void _ZN6S497C53v40Ev();
+extern void _ZN6S497C53v41Ev();
+extern void _ZN6S497C53v42Ev();
+extern void _ZN6S497C53v43Ev();
+extern void _ZN6S497C53v44Ev();
+extern void _ZN6S497C53v45Ev();
+extern void _ZN6S497C53v46Ev();
+extern void _ZN6S497C53v47Ev();
+extern void _ZN6S497C53v48Ev();
+extern void _ZN6S497C53v49Ev();
+extern void _ZN6S497C53v50Ev();
+extern void _ZN6S497C53v51Ev();
+extern void _ZN6S497C53v52Ev();
+extern void _ZN6S497C53v53Ev();
+extern void _ZN6S497C53v54Ev();
+extern void _ZN6S497C53v55Ev();
+extern void _ZN6S497C53v56Ev();
+extern void _ZN6S497C53v57Ev();
+extern void _ZN6S497C53v58Ev();
+extern void _ZN6S497C53v59Ev();
+extern void _ZN6S497C53v60Ev();
+extern void _ZN6S497C53v61Ev();
+extern void _ZN6S497C53v62Ev();
+extern void _ZN6S497C53v63Ev();
+extern void _ZN6S497C53v64Ev();
+extern void _ZN6S497C53v65Ev();
+extern void _ZN6S497C53v66Ev();
+extern void _ZN6S497C53v67Ev();
+extern void _ZN6S497C53v68Ev();
+extern void _ZN6S497C53v69Ev();
+extern void _ZN6S497C53v70Ev();
+extern void _ZN6S497C53v71Ev();
+extern void _ZN6S497C53v72Ev();
+extern void _ZN6S497C53v73Ev();
+extern void _ZN6S497C53v74Ev();
+extern void _ZN6S497C53v75Ev();
+extern void _ZN6S497C53v76Ev();
+extern void _ZN6S497C53v77Ev();
+extern void _ZN6S497C53v78Ev();
+extern void _ZN6S497C53v79Ev();
+extern void _ZN6S497C53v80Ev();
+static VTBL_ENTRY vtc_S497C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S497C5[0]),
+ (VTBL_ENTRY)&_ZN6S497C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S497C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v80Ev,
+};
+extern VTBL_ENTRY _ZTI6S497C5[];
+extern VTBL_ENTRY _ZTV6S497C5[];
+Class_Descriptor cd_S497C5 = { "S497C5", // class name
+ 0,0,//no base classes
+ &(vtc_S497C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S497C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S497C5),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 S497C4 : S497C5 {
+ void *s497c4f0;
+ ::S95C8_nt s497c4f1;
+ virtual ~S497C4(); // _ZN6S497C4D1Ev
+ virtual void v81(); // _ZN6S497C43v81Ev
+ virtual void v82(); // _ZN6S497C43v82Ev
+ virtual void v83(); // _ZN6S497C43v83Ev
+ virtual void v84(); // _ZN6S497C43v84Ev
+ virtual void v85(); // _ZN6S497C43v85Ev
+ S497C4(); // tgen
+};
+//SIG(-1 S497C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S497C4 ::~S497C4(){ note_dtor("S497C4", this);}
+void S497C4 ::v81(){vfunc_called(this, "_ZN6S497C43v81Ev");}
+void S497C4 ::v82(){vfunc_called(this, "_ZN6S497C43v82Ev");}
+void S497C4 ::v83(){vfunc_called(this, "_ZN6S497C43v83Ev");}
+void S497C4 ::v84(){vfunc_called(this, "_ZN6S497C43v84Ev");}
+void S497C4 ::v85(){vfunc_called(this, "_ZN6S497C43v85Ev");}
+S497C4 ::S497C4(){ note_ctor("S497C4", this);} // tgen
+
+static void Test_S497C4()
+{
+ extern Class_Descriptor cd_S497C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S497C4, buf);
+ S497C4 *dp, &lv = *(dp=new (buf) S497C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S497C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S497C4)");
+ check_base_class_offset(lv, (S497C5*), 0, "S497C4");
+ check_field_offset(lv, s497c4f0, ABISELECT(96,60), "S497C4.s497c4f0");
+ check_field_offset(lv, s497c4f1, ABISELECT(104,64), "S497C4.s497c4f1");
+ test_class_info(&lv, &cd_S497C4);
+ dp->~S497C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS497C4(Test_S497C4, "S497C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S497C4C1Ev();
+extern void _ZN6S497C4D1Ev();
+Name_Map name_map_S497C4[] = {
+ NSPAIR(_ZN6S497C4C1Ev),
+ NSPAIR(_ZN6S497C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S497C5;
+extern VTBL_ENTRY _ZTI6S497C5[];
+extern VTBL_ENTRY _ZTV6S497C5[];
+static Base_Class bases_S497C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S497C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S497C4[];
+extern void _ZN6S497C4D1Ev();
+extern void _ZN6S497C4D0Ev();
+extern void _ZN6S497C53v17Ev();
+extern void _ZN6S497C53v18Ev();
+extern void _ZN6S497C53v19Ev();
+extern void _ZN6S497C53v20Ev();
+extern void _ZN6S497C53v21Ev();
+extern void _ZN6S497C53v22Ev();
+extern void _ZN6S497C53v23Ev();
+extern void _ZN6S497C53v24Ev();
+extern void _ZN6S497C53v25Ev();
+extern void _ZN6S497C53v26Ev();
+extern void _ZN6S497C53v27Ev();
+extern void _ZN6S497C53v28Ev();
+extern void _ZN6S497C53v29Ev();
+extern void _ZN6S497C53v30Ev();
+extern void _ZN6S497C53v31Ev();
+extern void _ZN6S497C53v32Ev();
+extern void _ZN6S497C53v33Ev();
+extern void _ZN6S497C53v34Ev();
+extern void _ZN6S497C53v35Ev();
+extern void _ZN6S497C53v36Ev();
+extern void _ZN6S497C53v37Ev();
+extern void _ZN6S497C53v38Ev();
+extern void _ZN6S497C53v39Ev();
+extern void _ZN6S497C53v40Ev();
+extern void _ZN6S497C53v41Ev();
+extern void _ZN6S497C53v42Ev();
+extern void _ZN6S497C53v43Ev();
+extern void _ZN6S497C53v44Ev();
+extern void _ZN6S497C53v45Ev();
+extern void _ZN6S497C53v46Ev();
+extern void _ZN6S497C53v47Ev();
+extern void _ZN6S497C53v48Ev();
+extern void _ZN6S497C53v49Ev();
+extern void _ZN6S497C53v50Ev();
+extern void _ZN6S497C53v51Ev();
+extern void _ZN6S497C53v52Ev();
+extern void _ZN6S497C53v53Ev();
+extern void _ZN6S497C53v54Ev();
+extern void _ZN6S497C53v55Ev();
+extern void _ZN6S497C53v56Ev();
+extern void _ZN6S497C53v57Ev();
+extern void _ZN6S497C53v58Ev();
+extern void _ZN6S497C53v59Ev();
+extern void _ZN6S497C53v60Ev();
+extern void _ZN6S497C53v61Ev();
+extern void _ZN6S497C53v62Ev();
+extern void _ZN6S497C53v63Ev();
+extern void _ZN6S497C53v64Ev();
+extern void _ZN6S497C53v65Ev();
+extern void _ZN6S497C53v66Ev();
+extern void _ZN6S497C53v67Ev();
+extern void _ZN6S497C53v68Ev();
+extern void _ZN6S497C53v69Ev();
+extern void _ZN6S497C53v70Ev();
+extern void _ZN6S497C53v71Ev();
+extern void _ZN6S497C53v72Ev();
+extern void _ZN6S497C53v73Ev();
+extern void _ZN6S497C53v74Ev();
+extern void _ZN6S497C53v75Ev();
+extern void _ZN6S497C53v76Ev();
+extern void _ZN6S497C53v77Ev();
+extern void _ZN6S497C53v78Ev();
+extern void _ZN6S497C53v79Ev();
+extern void _ZN6S497C53v80Ev();
+extern void _ZN6S497C43v81Ev();
+extern void _ZN6S497C43v82Ev();
+extern void _ZN6S497C43v83Ev();
+extern void _ZN6S497C43v84Ev();
+extern void _ZN6S497C43v85Ev();
+static VTBL_ENTRY vtc_S497C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S497C4[0]),
+ (VTBL_ENTRY)&_ZN6S497C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S497C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v85Ev,
+};
+extern VTBL_ENTRY _ZTI6S497C4[];
+extern VTBL_ENTRY _ZTV6S497C4[];
+Class_Descriptor cd_S497C4 = { "S497C4", // class name
+ bases_S497C4, 1,
+ &(vtc_S497C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S497C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S497C4),73, //virtual function table var
+ 2, // 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 S497C3 : S497C4 {
+ void *s497c3f0[2];
+ unsigned int s497c3f1:1;
+ unsigned int s497c3f2:1;
+ unsigned int s497c3f3:1;
+ unsigned int s497c3f4:1;
+ char s497c3f5;
+ virtual ~S497C3(); // _ZN6S497C3D1Ev
+ virtual void v86(); // _ZN6S497C33v86Ev
+ virtual void v87(); // _ZN6S497C33v87Ev
+ virtual void v88(); // _ZN6S497C33v88Ev
+ virtual void v89(); // _ZN6S497C33v89Ev
+ virtual void v90(); // _ZN6S497C33v90Ev
+ virtual void v91(); // _ZN6S497C33v91Ev
+ virtual void v92(); // _ZN6S497C33v92Ev
+ virtual void v93(); // _ZN6S497C33v93Ev
+ virtual void v94(); // _ZN6S497C33v94Ev
+ virtual void v95(); // _ZN6S497C33v95Ev
+ virtual void v96(); // _ZN6S497C33v96Ev
+ virtual void v97(); // _ZN6S497C33v97Ev
+ virtual void v98(); // _ZN6S497C33v98Ev
+ virtual void v99(); // _ZN6S497C33v99Ev
+ virtual void v100(); // _ZN6S497C34v100Ev
+ virtual void v101(); // _ZN6S497C34v101Ev
+ virtual void v102(); // _ZN6S497C34v102Ev
+ virtual void v103(); // _ZN6S497C34v103Ev
+ virtual void v104(); // _ZN6S497C34v104Ev
+ virtual void v105(); // _ZN6S497C34v105Ev
+ virtual void v106(); // _ZN6S497C34v106Ev
+ virtual void v107(); // _ZN6S497C34v107Ev
+ S497C3(); // tgen
+};
+//SIG(-1 S497C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S497C3 ::~S497C3(){ note_dtor("S497C3", this);}
+void S497C3 ::v86(){vfunc_called(this, "_ZN6S497C33v86Ev");}
+void S497C3 ::v87(){vfunc_called(this, "_ZN6S497C33v87Ev");}
+void S497C3 ::v88(){vfunc_called(this, "_ZN6S497C33v88Ev");}
+void S497C3 ::v89(){vfunc_called(this, "_ZN6S497C33v89Ev");}
+void S497C3 ::v90(){vfunc_called(this, "_ZN6S497C33v90Ev");}
+void S497C3 ::v91(){vfunc_called(this, "_ZN6S497C33v91Ev");}
+void S497C3 ::v92(){vfunc_called(this, "_ZN6S497C33v92Ev");}
+void S497C3 ::v93(){vfunc_called(this, "_ZN6S497C33v93Ev");}
+void S497C3 ::v94(){vfunc_called(this, "_ZN6S497C33v94Ev");}
+void S497C3 ::v95(){vfunc_called(this, "_ZN6S497C33v95Ev");}
+void S497C3 ::v96(){vfunc_called(this, "_ZN6S497C33v96Ev");}
+void S497C3 ::v97(){vfunc_called(this, "_ZN6S497C33v97Ev");}
+void S497C3 ::v98(){vfunc_called(this, "_ZN6S497C33v98Ev");}
+void S497C3 ::v99(){vfunc_called(this, "_ZN6S497C33v99Ev");}
+void S497C3 ::v100(){vfunc_called(this, "_ZN6S497C34v100Ev");}
+void S497C3 ::v101(){vfunc_called(this, "_ZN6S497C34v101Ev");}
+void S497C3 ::v102(){vfunc_called(this, "_ZN6S497C34v102Ev");}
+void S497C3 ::v103(){vfunc_called(this, "_ZN6S497C34v103Ev");}
+void S497C3 ::v104(){vfunc_called(this, "_ZN6S497C34v104Ev");}
+void S497C3 ::v105(){vfunc_called(this, "_ZN6S497C34v105Ev");}
+void S497C3 ::v106(){vfunc_called(this, "_ZN6S497C34v106Ev");}
+void S497C3 ::v107(){vfunc_called(this, "_ZN6S497C34v107Ev");}
+S497C3 ::S497C3(){ note_ctor("S497C3", this);} // tgen
+
+static void Test_S497C3()
+{
+ extern Class_Descriptor cd_S497C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S497C3, buf);
+ S497C3 *dp, &lv = *(dp=new (buf) S497C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S497C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S497C3)");
+ check_base_class_offset(lv, (S497C5*)(S497C4*), 0, "S497C3");
+ check_base_class_offset(lv, (S497C4*), 0, "S497C3");
+ check_field_offset(lv, s497c3f0, ABISELECT(112,72), "S497C3.s497c3f0");
+ set_bf_and_test(lv, s497c3f1, ABISELECT(128,80), 0, 1, 1, "S497C3");
+ set_bf_and_test(lv, s497c3f2, ABISELECT(128,80), 1, 1, 1, "S497C3");
+ set_bf_and_test(lv, s497c3f3, ABISELECT(128,80), 2, 1, 1, "S497C3");
+ set_bf_and_test(lv, s497c3f4, ABISELECT(128,80), 3, 1, 1, "S497C3");
+ check_field_offset(lv, s497c3f5, ABISELECT(129,81), "S497C3.s497c3f5");
+ test_class_info(&lv, &cd_S497C3);
+ dp->~S497C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS497C3(Test_S497C3, "S497C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S497C3C1Ev();
+extern void _ZN6S497C3D1Ev();
+Name_Map name_map_S497C3[] = {
+ NSPAIR(_ZN6S497C3C1Ev),
+ NSPAIR(_ZN6S497C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S497C5;
+extern VTBL_ENTRY _ZTI6S497C5[];
+extern VTBL_ENTRY _ZTV6S497C5[];
+extern Class_Descriptor cd_S497C4;
+extern VTBL_ENTRY _ZTI6S497C4[];
+extern VTBL_ENTRY _ZTV6S497C4[];
+static Base_Class bases_S497C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S497C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S497C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S497C3[];
+extern void _ZN6S497C3D1Ev();
+extern void _ZN6S497C3D0Ev();
+extern void _ZN6S497C53v17Ev();
+extern void _ZN6S497C53v18Ev();
+extern void _ZN6S497C53v19Ev();
+extern void _ZN6S497C53v20Ev();
+extern void _ZN6S497C53v21Ev();
+extern void _ZN6S497C53v22Ev();
+extern void _ZN6S497C53v23Ev();
+extern void _ZN6S497C53v24Ev();
+extern void _ZN6S497C53v25Ev();
+extern void _ZN6S497C53v26Ev();
+extern void _ZN6S497C53v27Ev();
+extern void _ZN6S497C53v28Ev();
+extern void _ZN6S497C53v29Ev();
+extern void _ZN6S497C53v30Ev();
+extern void _ZN6S497C53v31Ev();
+extern void _ZN6S497C53v32Ev();
+extern void _ZN6S497C53v33Ev();
+extern void _ZN6S497C53v34Ev();
+extern void _ZN6S497C53v35Ev();
+extern void _ZN6S497C53v36Ev();
+extern void _ZN6S497C53v37Ev();
+extern void _ZN6S497C53v38Ev();
+extern void _ZN6S497C53v39Ev();
+extern void _ZN6S497C53v40Ev();
+extern void _ZN6S497C53v41Ev();
+extern void _ZN6S497C53v42Ev();
+extern void _ZN6S497C53v43Ev();
+extern void _ZN6S497C53v44Ev();
+extern void _ZN6S497C53v45Ev();
+extern void _ZN6S497C53v46Ev();
+extern void _ZN6S497C53v47Ev();
+extern void _ZN6S497C53v48Ev();
+extern void _ZN6S497C53v49Ev();
+extern void _ZN6S497C53v50Ev();
+extern void _ZN6S497C53v51Ev();
+extern void _ZN6S497C53v52Ev();
+extern void _ZN6S497C53v53Ev();
+extern void _ZN6S497C53v54Ev();
+extern void _ZN6S497C53v55Ev();
+extern void _ZN6S497C53v56Ev();
+extern void _ZN6S497C53v57Ev();
+extern void _ZN6S497C53v58Ev();
+extern void _ZN6S497C53v59Ev();
+extern void _ZN6S497C53v60Ev();
+extern void _ZN6S497C53v61Ev();
+extern void _ZN6S497C53v62Ev();
+extern void _ZN6S497C53v63Ev();
+extern void _ZN6S497C53v64Ev();
+extern void _ZN6S497C53v65Ev();
+extern void _ZN6S497C53v66Ev();
+extern void _ZN6S497C53v67Ev();
+extern void _ZN6S497C53v68Ev();
+extern void _ZN6S497C53v69Ev();
+extern void _ZN6S497C53v70Ev();
+extern void _ZN6S497C53v71Ev();
+extern void _ZN6S497C53v72Ev();
+extern void _ZN6S497C53v73Ev();
+extern void _ZN6S497C53v74Ev();
+extern void _ZN6S497C53v75Ev();
+extern void _ZN6S497C53v76Ev();
+extern void _ZN6S497C53v77Ev();
+extern void _ZN6S497C53v78Ev();
+extern void _ZN6S497C53v79Ev();
+extern void _ZN6S497C53v80Ev();
+extern void _ZN6S497C43v81Ev();
+extern void _ZN6S497C43v82Ev();
+extern void _ZN6S497C43v83Ev();
+extern void _ZN6S497C43v84Ev();
+extern void _ZN6S497C43v85Ev();
+extern void _ZN6S497C33v86Ev();
+extern void _ZN6S497C33v87Ev();
+extern void _ZN6S497C33v88Ev();
+extern void _ZN6S497C33v89Ev();
+extern void _ZN6S497C33v90Ev();
+extern void _ZN6S497C33v91Ev();
+extern void _ZN6S497C33v92Ev();
+extern void _ZN6S497C33v93Ev();
+extern void _ZN6S497C33v94Ev();
+extern void _ZN6S497C33v95Ev();
+extern void _ZN6S497C33v96Ev();
+extern void _ZN6S497C33v97Ev();
+extern void _ZN6S497C33v98Ev();
+extern void _ZN6S497C33v99Ev();
+extern void _ZN6S497C34v100Ev();
+extern void _ZN6S497C34v101Ev();
+extern void _ZN6S497C34v102Ev();
+extern void _ZN6S497C34v103Ev();
+extern void _ZN6S497C34v104Ev();
+extern void _ZN6S497C34v105Ev();
+extern void _ZN6S497C34v106Ev();
+extern void _ZN6S497C34v107Ev();
+static VTBL_ENTRY vtc_S497C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S497C3[0]),
+ (VTBL_ENTRY)&_ZN6S497C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S497C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v107Ev,
+};
+extern VTBL_ENTRY _ZTI6S497C3[];
+extern VTBL_ENTRY _ZTV6S497C3[];
+Class_Descriptor cd_S497C3 = { "S497C3", // class name
+ bases_S497C3, 2,
+ &(vtc_S497C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S497C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S497C3),95, //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 S497C2 : S497C3 {
+ void *s497c2f0;
+ ::S95C9_nt s497c2f1;
+ int s497c2f2;
+ ::S236C15_nt s497c2f3;
+ int s497c2f4;
+ ::S490C27 s497c2f5;
+ int s497c2f6;
+ void *s497c2f7[2];
+ ::S95C13 s497c2f8;
+ void *s497c2f9;
+ int s497c2f10[2];
+ char s497c2f11[3];
+ int s497c2f12;
+ unsigned int s497c2f13:1;
+ unsigned int s497c2f14:1;
+ unsigned int s497c2f15:1;
+ unsigned int s497c2f16:1;
+ unsigned int s497c2f17:1;
+ unsigned int s497c2f18:1;
+ unsigned int s497c2f19:1;
+ unsigned int s497c2f20:1;
+ unsigned int s497c2f21:1;
+ unsigned int s497c2f22:1;
+ unsigned int s497c2f23:1;
+ unsigned int s497c2f24:1;
+ unsigned int s497c2f25:1;
+ unsigned int s497c2f26:1;
+ int s497c2f27;
+ unsigned int s497c2f28:1;
+ unsigned int s497c2f29:1;
+ unsigned int s497c2f30:1;
+ unsigned int s497c2f31:1;
+ unsigned int s497c2f32:1;
+ unsigned int s497c2f33:1;
+ ::S112C22_nt s497c2f34;
+ unsigned int s497c2f35:1;
+ unsigned int s497c2f36:1;
+ unsigned int s497c2f37:1;
+ unsigned int s497c2f38:1;
+ unsigned int s497c2f39:1;
+ unsigned int s497c2f40:1;
+ unsigned int s497c2f41:1;
+ char s497c2f42;
+ ::S95C16 s497c2f43;
+ unsigned int s497c2f44:1;
+ unsigned int s497c2f45:1;
+ unsigned int s497c2f46:1;
+ unsigned int s497c2f47:1;
+ unsigned int s497c2f48:1;
+ unsigned int s497c2f49:1;
+ unsigned int s497c2f50:1;
+ unsigned int s497c2f51:1;
+ unsigned int s497c2f52:1;
+ unsigned int s497c2f53:1;
+ unsigned int s497c2f54:1;
+ unsigned int s497c2f55:1;
+ ::S490C26 s497c2f56;
+ void *s497c2f57[2];
+ char s497c2f58;
+ ::S236C15_nt s497c2f59;
+ ::S236C18_nt s497c2f60;
+ ::S95C14_nt s497c2f61;
+ int s497c2f62;
+ ::S236C18_nt s497c2f63;
+ unsigned int s497c2f64:1;
+ unsigned int s497c2f65:1;
+ unsigned int s497c2f66:1;
+ int s497c2f67[3];
+ virtual ~S497C2(); // _ZN6S497C2D1Ev
+ virtual void v108(); // _ZN6S497C24v108Ev
+ virtual void v109(); // _ZN6S497C24v109Ev
+ virtual void v110(); // _ZN6S497C24v110Ev
+ virtual void v111(); // _ZN6S497C24v111Ev
+ virtual void v112(); // _ZN6S497C24v112Ev
+ virtual void v113(); // _ZN6S497C24v113Ev
+ virtual void v114(); // _ZN6S497C24v114Ev
+ virtual void v115(); // _ZN6S497C24v115Ev
+ virtual void v116(); // _ZN6S497C24v116Ev
+ virtual void v117(); // _ZN6S497C24v117Ev
+ virtual void v118(); // _ZN6S497C24v118Ev
+ virtual void v119(); // _ZN6S497C24v119Ev
+ virtual void v120(); // _ZN6S497C24v120Ev
+ virtual void v121(); // _ZN6S497C24v121Ev
+ virtual void v122(); // _ZN6S497C24v122Ev
+ virtual void v123(); // _ZN6S497C24v123Ev
+ virtual void v124(); // _ZN6S497C24v124Ev
+ virtual void v125(); // _ZN6S497C24v125Ev
+ virtual void v126(); // _ZN6S497C24v126Ev
+ virtual void v127(); // _ZN6S497C24v127Ev
+ virtual void v128(); // _ZN6S497C24v128Ev
+ virtual void v129(); // _ZN6S497C24v129Ev
+ virtual void v130(); // _ZN6S497C24v130Ev
+ virtual void v131(); // _ZN6S497C24v131Ev
+ virtual void v132(); // _ZN6S497C24v132Ev
+ virtual void v133(); // _ZN6S497C24v133Ev
+ virtual void v134(); // _ZN6S497C24v134Ev
+ virtual void v135(); // _ZN6S497C24v135Ev
+ virtual void v136(); // _ZN6S497C24v136Ev
+ virtual void v137(); // _ZN6S497C24v137Ev
+ virtual void v138(); // _ZN6S497C24v138Ev
+ virtual void v139(); // _ZN6S497C24v139Ev
+ virtual void v140(); // _ZN6S497C24v140Ev
+ virtual void v141(); // _ZN6S497C24v141Ev
+ virtual void v142(); // _ZN6S497C24v142Ev
+ virtual void v143(); // _ZN6S497C24v143Ev
+ virtual void v144(); // _ZN6S497C24v144Ev
+ virtual void v145(); // _ZN6S497C24v145Ev
+ virtual void v146(); // _ZN6S497C24v146Ev
+ virtual void v147(); // _ZN6S497C24v147Ev
+ virtual void v148(); // _ZN6S497C24v148Ev
+ virtual void v149(); // _ZN6S497C24v149Ev
+ virtual void v150(); // _ZN6S497C24v150Ev
+ virtual void v151(); // _ZN6S497C24v151Ev
+ virtual void v152(); // _ZN6S497C24v152Ev
+ virtual void v153(); // _ZN6S497C24v153Ev
+ virtual void v154(); // _ZN6S497C24v154Ev
+ virtual void v155(); // _ZN6S497C24v155Ev
+ virtual void v156(); // _ZN6S497C24v156Ev
+ virtual void v157(); // _ZN6S497C24v157Ev
+ virtual void v158(); // _ZN6S497C24v158Ev
+ virtual void v159(); // _ZN6S497C24v159Ev
+ virtual void v160(); // _ZN6S497C24v160Ev
+ virtual void v161(); // _ZN6S497C24v161Ev
+ virtual void v162(); // _ZN6S497C24v162Ev
+ virtual void v163(); // _ZN6S497C24v163Ev
+ virtual void v164(); // _ZN6S497C24v164Ev
+ virtual void v165(); // _ZN6S497C24v165Ev
+ virtual void v166(); // _ZN6S497C24v166Ev
+ virtual void v167(); // _ZN6S497C24v167Ev
+ virtual void v168(); // _ZN6S497C24v168Ev
+ S497C2(); // tgen
+};
+//SIG(-1 S497C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S497C2 ::~S497C2(){ note_dtor("S497C2", this);}
+void S497C2 ::v108(){vfunc_called(this, "_ZN6S497C24v108Ev");}
+void S497C2 ::v109(){vfunc_called(this, "_ZN6S497C24v109Ev");}
+void S497C2 ::v110(){vfunc_called(this, "_ZN6S497C24v110Ev");}
+void S497C2 ::v111(){vfunc_called(this, "_ZN6S497C24v111Ev");}
+void S497C2 ::v112(){vfunc_called(this, "_ZN6S497C24v112Ev");}
+void S497C2 ::v113(){vfunc_called(this, "_ZN6S497C24v113Ev");}
+void S497C2 ::v114(){vfunc_called(this, "_ZN6S497C24v114Ev");}
+void S497C2 ::v115(){vfunc_called(this, "_ZN6S497C24v115Ev");}
+void S497C2 ::v116(){vfunc_called(this, "_ZN6S497C24v116Ev");}
+void S497C2 ::v117(){vfunc_called(this, "_ZN6S497C24v117Ev");}
+void S497C2 ::v118(){vfunc_called(this, "_ZN6S497C24v118Ev");}
+void S497C2 ::v119(){vfunc_called(this, "_ZN6S497C24v119Ev");}
+void S497C2 ::v120(){vfunc_called(this, "_ZN6S497C24v120Ev");}
+void S497C2 ::v121(){vfunc_called(this, "_ZN6S497C24v121Ev");}
+void S497C2 ::v122(){vfunc_called(this, "_ZN6S497C24v122Ev");}
+void S497C2 ::v123(){vfunc_called(this, "_ZN6S497C24v123Ev");}
+void S497C2 ::v124(){vfunc_called(this, "_ZN6S497C24v124Ev");}
+void S497C2 ::v125(){vfunc_called(this, "_ZN6S497C24v125Ev");}
+void S497C2 ::v126(){vfunc_called(this, "_ZN6S497C24v126Ev");}
+void S497C2 ::v127(){vfunc_called(this, "_ZN6S497C24v127Ev");}
+void S497C2 ::v128(){vfunc_called(this, "_ZN6S497C24v128Ev");}
+void S497C2 ::v129(){vfunc_called(this, "_ZN6S497C24v129Ev");}
+void S497C2 ::v130(){vfunc_called(this, "_ZN6S497C24v130Ev");}
+void S497C2 ::v131(){vfunc_called(this, "_ZN6S497C24v131Ev");}
+void S497C2 ::v132(){vfunc_called(this, "_ZN6S497C24v132Ev");}
+void S497C2 ::v133(){vfunc_called(this, "_ZN6S497C24v133Ev");}
+void S497C2 ::v134(){vfunc_called(this, "_ZN6S497C24v134Ev");}
+void S497C2 ::v135(){vfunc_called(this, "_ZN6S497C24v135Ev");}
+void S497C2 ::v136(){vfunc_called(this, "_ZN6S497C24v136Ev");}
+void S497C2 ::v137(){vfunc_called(this, "_ZN6S497C24v137Ev");}
+void S497C2 ::v138(){vfunc_called(this, "_ZN6S497C24v138Ev");}
+void S497C2 ::v139(){vfunc_called(this, "_ZN6S497C24v139Ev");}
+void S497C2 ::v140(){vfunc_called(this, "_ZN6S497C24v140Ev");}
+void S497C2 ::v141(){vfunc_called(this, "_ZN6S497C24v141Ev");}
+void S497C2 ::v142(){vfunc_called(this, "_ZN6S497C24v142Ev");}
+void S497C2 ::v143(){vfunc_called(this, "_ZN6S497C24v143Ev");}
+void S497C2 ::v144(){vfunc_called(this, "_ZN6S497C24v144Ev");}
+void S497C2 ::v145(){vfunc_called(this, "_ZN6S497C24v145Ev");}
+void S497C2 ::v146(){vfunc_called(this, "_ZN6S497C24v146Ev");}
+void S497C2 ::v147(){vfunc_called(this, "_ZN6S497C24v147Ev");}
+void S497C2 ::v148(){vfunc_called(this, "_ZN6S497C24v148Ev");}
+void S497C2 ::v149(){vfunc_called(this, "_ZN6S497C24v149Ev");}
+void S497C2 ::v150(){vfunc_called(this, "_ZN6S497C24v150Ev");}
+void S497C2 ::v151(){vfunc_called(this, "_ZN6S497C24v151Ev");}
+void S497C2 ::v152(){vfunc_called(this, "_ZN6S497C24v152Ev");}
+void S497C2 ::v153(){vfunc_called(this, "_ZN6S497C24v153Ev");}
+void S497C2 ::v154(){vfunc_called(this, "_ZN6S497C24v154Ev");}
+void S497C2 ::v155(){vfunc_called(this, "_ZN6S497C24v155Ev");}
+void S497C2 ::v156(){vfunc_called(this, "_ZN6S497C24v156Ev");}
+void S497C2 ::v157(){vfunc_called(this, "_ZN6S497C24v157Ev");}
+void S497C2 ::v158(){vfunc_called(this, "_ZN6S497C24v158Ev");}
+void S497C2 ::v159(){vfunc_called(this, "_ZN6S497C24v159Ev");}
+void S497C2 ::v160(){vfunc_called(this, "_ZN6S497C24v160Ev");}
+void S497C2 ::v161(){vfunc_called(this, "_ZN6S497C24v161Ev");}
+void S497C2 ::v162(){vfunc_called(this, "_ZN6S497C24v162Ev");}
+void S497C2 ::v163(){vfunc_called(this, "_ZN6S497C24v163Ev");}
+void S497C2 ::v164(){vfunc_called(this, "_ZN6S497C24v164Ev");}
+void S497C2 ::v165(){vfunc_called(this, "_ZN6S497C24v165Ev");}
+void S497C2 ::v166(){vfunc_called(this, "_ZN6S497C24v166Ev");}
+void S497C2 ::v167(){vfunc_called(this, "_ZN6S497C24v167Ev");}
+void S497C2 ::v168(){vfunc_called(this, "_ZN6S497C24v168Ev");}
+S497C2 ::S497C2(){ note_ctor("S497C2", this);} // tgen
+
+static void Test_S497C2()
+{
+ extern Class_Descriptor cd_S497C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S497C2, buf);
+ S497C2 *dp, &lv = *(dp=new (buf) S497C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S497C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S497C2)");
+ check_base_class_offset(lv, (S497C5*)(S497C4*)(S497C3*), 0, "S497C2");
+ check_base_class_offset(lv, (S497C4*)(S497C3*), 0, "S497C2");
+ check_base_class_offset(lv, (S497C3*), 0, "S497C2");
+ check_field_offset(lv, s497c2f0, ABISELECT(136,84), "S497C2.s497c2f0");
+ check_field_offset(lv, s497c2f1, ABISELECT(144,88), "S497C2.s497c2f1");
+ check_field_offset(lv, s497c2f2, ABISELECT(148,92), "S497C2.s497c2f2");
+ check_field_offset(lv, s497c2f3, ABISELECT(152,96), "S497C2.s497c2f3");
+ check_field_offset(lv, s497c2f4, ABISELECT(156,100), "S497C2.s497c2f4");
+ check_field_offset(lv, s497c2f5, ABISELECT(160,104), "S497C2.s497c2f5");
+ check_field_offset(lv, s497c2f6, ABISELECT(176,116), "S497C2.s497c2f6");
+ check_field_offset(lv, s497c2f7, ABISELECT(184,120), "S497C2.s497c2f7");
+ check_field_offset(lv, s497c2f8, ABISELECT(200,128), "S497C2.s497c2f8");
+ check_field_offset(lv, s497c2f9, ABISELECT(232,156), "S497C2.s497c2f9");
+ check_field_offset(lv, s497c2f10, ABISELECT(240,160), "S497C2.s497c2f10");
+ check_field_offset(lv, s497c2f11, ABISELECT(248,168), "S497C2.s497c2f11");
+ check_field_offset(lv, s497c2f12, ABISELECT(252,172), "S497C2.s497c2f12");
+ set_bf_and_test(lv, s497c2f13, ABISELECT(256,176), 0, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f14, ABISELECT(256,176), 1, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f15, ABISELECT(256,176), 2, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f16, ABISELECT(256,176), 3, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f17, ABISELECT(256,176), 4, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f18, ABISELECT(256,176), 5, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f19, ABISELECT(256,176), 6, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f20, ABISELECT(256,176), 7, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f21, ABISELECT(257,177), 0, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f22, ABISELECT(257,177), 1, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f23, ABISELECT(257,177), 2, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f24, ABISELECT(257,177), 3, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f25, ABISELECT(257,177), 4, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f26, ABISELECT(257,177), 5, 1, 1, "S497C2");
+ check_field_offset(lv, s497c2f27, ABISELECT(260,180), "S497C2.s497c2f27");
+ set_bf_and_test(lv, s497c2f28, ABISELECT(264,184), 0, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f29, ABISELECT(264,184), 1, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f30, ABISELECT(264,184), 2, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f31, ABISELECT(264,184), 3, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f32, ABISELECT(264,184), 4, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f33, ABISELECT(264,184), 5, 1, 1, "S497C2");
+ check_field_offset(lv, s497c2f34, ABISELECT(265,185), "S497C2.s497c2f34");
+ set_bf_and_test(lv, s497c2f35, ABISELECT(266,186), 0, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f36, ABISELECT(266,186), 1, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f37, ABISELECT(266,186), 2, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f38, ABISELECT(266,186), 3, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f39, ABISELECT(266,186), 4, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f40, ABISELECT(266,186), 5, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f41, ABISELECT(266,186), 6, 1, 1, "S497C2");
+ check_field_offset(lv, s497c2f42, ABISELECT(267,187), "S497C2.s497c2f42");
+ check_field_offset(lv, s497c2f43, ABISELECT(268,188), "S497C2.s497c2f43");
+ set_bf_and_test(lv, s497c2f44, ABISELECT(269,189), 0, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f45, ABISELECT(269,189), 1, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f46, ABISELECT(269,189), 2, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f47, ABISELECT(269,189), 3, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f48, ABISELECT(269,189), 4, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f49, ABISELECT(269,189), 5, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f50, ABISELECT(269,189), 6, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f51, ABISELECT(269,189), 7, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f52, ABISELECT(270,190), 0, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f53, ABISELECT(270,190), 1, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f54, ABISELECT(270,190), 2, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f55, ABISELECT(270,190), 3, 1, 1, "S497C2");
+ check_field_offset(lv, s497c2f56, ABISELECT(272,192), "S497C2.s497c2f56");
+ check_field_offset(lv, s497c2f57, ABISELECT(288,204), "S497C2.s497c2f57");
+ check_field_offset(lv, s497c2f58, ABISELECT(304,212), "S497C2.s497c2f58");
+ check_field_offset(lv, s497c2f59, ABISELECT(305,213), "S497C2.s497c2f59");
+ check_field_offset(lv, s497c2f60, ABISELECT(308,216), "S497C2.s497c2f60");
+ check_field_offset(lv, s497c2f61, ABISELECT(320,228), "S497C2.s497c2f61");
+ check_field_offset(lv, s497c2f62, ABISELECT(332,240), "S497C2.s497c2f62");
+ check_field_offset(lv, s497c2f63, ABISELECT(336,244), "S497C2.s497c2f63");
+ set_bf_and_test(lv, s497c2f64, ABISELECT(348,256), 0, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f65, ABISELECT(348,256), 1, 1, 1, "S497C2");
+ set_bf_and_test(lv, s497c2f66, ABISELECT(348,256), 2, 1, 1, "S497C2");
+ check_field_offset(lv, s497c2f67, ABISELECT(352,260), "S497C2.s497c2f67");
+ test_class_info(&lv, &cd_S497C2);
+ dp->~S497C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS497C2(Test_S497C2, "S497C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S497C2C1Ev();
+extern void _ZN6S497C2D1Ev();
+Name_Map name_map_S497C2[] = {
+ NSPAIR(_ZN6S497C2C1Ev),
+ NSPAIR(_ZN6S497C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S497C5;
+extern VTBL_ENTRY _ZTI6S497C5[];
+extern VTBL_ENTRY _ZTV6S497C5[];
+extern Class_Descriptor cd_S497C4;
+extern VTBL_ENTRY _ZTI6S497C4[];
+extern VTBL_ENTRY _ZTV6S497C4[];
+extern Class_Descriptor cd_S497C3;
+extern VTBL_ENTRY _ZTI6S497C3[];
+extern VTBL_ENTRY _ZTV6S497C3[];
+static Base_Class bases_S497C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S497C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S497C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S497C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S497C2[];
+extern void _ZN6S497C2D1Ev();
+extern void _ZN6S497C2D0Ev();
+extern void _ZN6S497C53v17Ev();
+extern void _ZN6S497C53v18Ev();
+extern void _ZN6S497C53v19Ev();
+extern void _ZN6S497C53v20Ev();
+extern void _ZN6S497C53v21Ev();
+extern void _ZN6S497C53v22Ev();
+extern void _ZN6S497C53v23Ev();
+extern void _ZN6S497C53v24Ev();
+extern void _ZN6S497C53v25Ev();
+extern void _ZN6S497C53v26Ev();
+extern void _ZN6S497C53v27Ev();
+extern void _ZN6S497C53v28Ev();
+extern void _ZN6S497C53v29Ev();
+extern void _ZN6S497C53v30Ev();
+extern void _ZN6S497C53v31Ev();
+extern void _ZN6S497C53v32Ev();
+extern void _ZN6S497C53v33Ev();
+extern void _ZN6S497C53v34Ev();
+extern void _ZN6S497C53v35Ev();
+extern void _ZN6S497C53v36Ev();
+extern void _ZN6S497C53v37Ev();
+extern void _ZN6S497C53v38Ev();
+extern void _ZN6S497C53v39Ev();
+extern void _ZN6S497C53v40Ev();
+extern void _ZN6S497C53v41Ev();
+extern void _ZN6S497C53v42Ev();
+extern void _ZN6S497C53v43Ev();
+extern void _ZN6S497C53v44Ev();
+extern void _ZN6S497C53v45Ev();
+extern void _ZN6S497C53v46Ev();
+extern void _ZN6S497C53v47Ev();
+extern void _ZN6S497C53v48Ev();
+extern void _ZN6S497C53v49Ev();
+extern void _ZN6S497C53v50Ev();
+extern void _ZN6S497C53v51Ev();
+extern void _ZN6S497C53v52Ev();
+extern void _ZN6S497C53v53Ev();
+extern void _ZN6S497C53v54Ev();
+extern void _ZN6S497C53v55Ev();
+extern void _ZN6S497C53v56Ev();
+extern void _ZN6S497C53v57Ev();
+extern void _ZN6S497C53v58Ev();
+extern void _ZN6S497C53v59Ev();
+extern void _ZN6S497C53v60Ev();
+extern void _ZN6S497C53v61Ev();
+extern void _ZN6S497C53v62Ev();
+extern void _ZN6S497C53v63Ev();
+extern void _ZN6S497C53v64Ev();
+extern void _ZN6S497C53v65Ev();
+extern void _ZN6S497C53v66Ev();
+extern void _ZN6S497C53v67Ev();
+extern void _ZN6S497C53v68Ev();
+extern void _ZN6S497C53v69Ev();
+extern void _ZN6S497C53v70Ev();
+extern void _ZN6S497C53v71Ev();
+extern void _ZN6S497C53v72Ev();
+extern void _ZN6S497C53v73Ev();
+extern void _ZN6S497C53v74Ev();
+extern void _ZN6S497C53v75Ev();
+extern void _ZN6S497C53v76Ev();
+extern void _ZN6S497C53v77Ev();
+extern void _ZN6S497C53v78Ev();
+extern void _ZN6S497C53v79Ev();
+extern void _ZN6S497C53v80Ev();
+extern void _ZN6S497C43v81Ev();
+extern void _ZN6S497C43v82Ev();
+extern void _ZN6S497C43v83Ev();
+extern void _ZN6S497C43v84Ev();
+extern void _ZN6S497C43v85Ev();
+extern void _ZN6S497C33v86Ev();
+extern void _ZN6S497C33v87Ev();
+extern void _ZN6S497C33v88Ev();
+extern void _ZN6S497C33v89Ev();
+extern void _ZN6S497C33v90Ev();
+extern void _ZN6S497C33v91Ev();
+extern void _ZN6S497C33v92Ev();
+extern void _ZN6S497C33v93Ev();
+extern void _ZN6S497C33v94Ev();
+extern void _ZN6S497C33v95Ev();
+extern void _ZN6S497C33v96Ev();
+extern void _ZN6S497C33v97Ev();
+extern void _ZN6S497C33v98Ev();
+extern void _ZN6S497C33v99Ev();
+extern void _ZN6S497C34v100Ev();
+extern void _ZN6S497C34v101Ev();
+extern void _ZN6S497C34v102Ev();
+extern void _ZN6S497C34v103Ev();
+extern void _ZN6S497C34v104Ev();
+extern void _ZN6S497C34v105Ev();
+extern void _ZN6S497C34v106Ev();
+extern void _ZN6S497C34v107Ev();
+extern void _ZN6S497C24v108Ev();
+extern void _ZN6S497C24v109Ev();
+extern void _ZN6S497C24v110Ev();
+extern void _ZN6S497C24v111Ev();
+extern void _ZN6S497C24v112Ev();
+extern void _ZN6S497C24v113Ev();
+extern void _ZN6S497C24v114Ev();
+extern void _ZN6S497C24v115Ev();
+extern void _ZN6S497C24v116Ev();
+extern void _ZN6S497C24v117Ev();
+extern void _ZN6S497C24v118Ev();
+extern void _ZN6S497C24v119Ev();
+extern void _ZN6S497C24v120Ev();
+extern void _ZN6S497C24v121Ev();
+extern void _ZN6S497C24v122Ev();
+extern void _ZN6S497C24v123Ev();
+extern void _ZN6S497C24v124Ev();
+extern void _ZN6S497C24v125Ev();
+extern void _ZN6S497C24v126Ev();
+extern void _ZN6S497C24v127Ev();
+extern void _ZN6S497C24v128Ev();
+extern void _ZN6S497C24v129Ev();
+extern void _ZN6S497C24v130Ev();
+extern void _ZN6S497C24v131Ev();
+extern void _ZN6S497C24v132Ev();
+extern void _ZN6S497C24v133Ev();
+extern void _ZN6S497C24v134Ev();
+extern void _ZN6S497C24v135Ev();
+extern void _ZN6S497C24v136Ev();
+extern void _ZN6S497C24v137Ev();
+extern void _ZN6S497C24v138Ev();
+extern void _ZN6S497C24v139Ev();
+extern void _ZN6S497C24v140Ev();
+extern void _ZN6S497C24v141Ev();
+extern void _ZN6S497C24v142Ev();
+extern void _ZN6S497C24v143Ev();
+extern void _ZN6S497C24v144Ev();
+extern void _ZN6S497C24v145Ev();
+extern void _ZN6S497C24v146Ev();
+extern void _ZN6S497C24v147Ev();
+extern void _ZN6S497C24v148Ev();
+extern void _ZN6S497C24v149Ev();
+extern void _ZN6S497C24v150Ev();
+extern void _ZN6S497C24v151Ev();
+extern void _ZN6S497C24v152Ev();
+extern void _ZN6S497C24v153Ev();
+extern void _ZN6S497C24v154Ev();
+extern void _ZN6S497C24v155Ev();
+extern void _ZN6S497C24v156Ev();
+extern void _ZN6S497C24v157Ev();
+extern void _ZN6S497C24v158Ev();
+extern void _ZN6S497C24v159Ev();
+extern void _ZN6S497C24v160Ev();
+extern void _ZN6S497C24v161Ev();
+extern void _ZN6S497C24v162Ev();
+extern void _ZN6S497C24v163Ev();
+extern void _ZN6S497C24v164Ev();
+extern void _ZN6S497C24v165Ev();
+extern void _ZN6S497C24v166Ev();
+extern void _ZN6S497C24v167Ev();
+extern void _ZN6S497C24v168Ev();
+static VTBL_ENTRY vtc_S497C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S497C2[0]),
+ (VTBL_ENTRY)&_ZN6S497C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S497C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v168Ev,
+};
+extern VTBL_ENTRY _ZTI6S497C2[];
+extern VTBL_ENTRY _ZTV6S497C2[];
+Class_Descriptor cd_S497C2 = { "S497C2", // class name
+ bases_S497C2, 3,
+ &(vtc_S497C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S497C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S497C2),156, //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 S497C1 : S497C2 {
+ void *s497c1f0;
+ unsigned int s497c1f1:1;
+ unsigned int s497c1f2:1;
+ unsigned int s497c1f3:1;
+ unsigned int s497c1f4:1;
+ int s497c1f5[3];
+ void *s497c1f6[5];
+ ::S236C25_nt s497c1f7;
+ ::S513C20_nt s497c1f8;
+ ::S513C20_nt s497c1f9;
+ ::S513C20_nt s497c1f10;
+ ::S513C20_nt s497c1f11;
+ ::S236C15_nt s497c1f12;
+ int s497c1f13;
+ virtual ~S497C1(); // _ZN6S497C1D1Ev
+ virtual void v1(); // _ZN6S497C12v1Ev
+ virtual void v2(); // _ZN6S497C12v2Ev
+ virtual void v3(); // _ZN6S497C12v3Ev
+ virtual void v4(); // _ZN6S497C12v4Ev
+ virtual void v5(); // _ZN6S497C12v5Ev
+ virtual void v6(); // _ZN6S497C12v6Ev
+ virtual void v7(); // _ZN6S497C12v7Ev
+ virtual void v8(); // _ZN6S497C12v8Ev
+ virtual void v9(); // _ZN6S497C12v9Ev
+ virtual void v10(); // _ZN6S497C13v10Ev
+ virtual void v11(); // _ZN6S497C13v11Ev
+ virtual void v12(); // _ZN6S497C13v12Ev
+ virtual void v13(); // _ZN6S497C13v13Ev
+ virtual void v14(); // _ZN6S497C13v14Ev
+ virtual void v15(); // _ZN6S497C13v15Ev
+ virtual void v16(); // _ZN6S497C13v16Ev
+ S497C1(); // tgen
+};
+//SIG(1 S497C1) C1{ BC2{ BC3{ BC4{ BC5{ vd 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 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v81 v82 v83 v84 v85 Fp FC6} vd v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp Fi:1 Fi:1 Fi:1 Fi:1 Fi[3] Fp[5] FC17{ BC18{ BC10}} FC19{ m Fp} FC19 FC19 FC19 FC8 Fi}
+
+
+ S497C1 ::~S497C1(){ note_dtor("S497C1", this);}
+void S497C1 ::v1(){vfunc_called(this, "_ZN6S497C12v1Ev");}
+void S497C1 ::v2(){vfunc_called(this, "_ZN6S497C12v2Ev");}
+void S497C1 ::v3(){vfunc_called(this, "_ZN6S497C12v3Ev");}
+void S497C1 ::v4(){vfunc_called(this, "_ZN6S497C12v4Ev");}
+void S497C1 ::v5(){vfunc_called(this, "_ZN6S497C12v5Ev");}
+void S497C1 ::v6(){vfunc_called(this, "_ZN6S497C12v6Ev");}
+void S497C1 ::v7(){vfunc_called(this, "_ZN6S497C12v7Ev");}
+void S497C1 ::v8(){vfunc_called(this, "_ZN6S497C12v8Ev");}
+void S497C1 ::v9(){vfunc_called(this, "_ZN6S497C12v9Ev");}
+void S497C1 ::v10(){vfunc_called(this, "_ZN6S497C13v10Ev");}
+void S497C1 ::v11(){vfunc_called(this, "_ZN6S497C13v11Ev");}
+void S497C1 ::v12(){vfunc_called(this, "_ZN6S497C13v12Ev");}
+void S497C1 ::v13(){vfunc_called(this, "_ZN6S497C13v13Ev");}
+void S497C1 ::v14(){vfunc_called(this, "_ZN6S497C13v14Ev");}
+void S497C1 ::v15(){vfunc_called(this, "_ZN6S497C13v15Ev");}
+void S497C1 ::v16(){vfunc_called(this, "_ZN6S497C13v16Ev");}
+S497C1 ::S497C1(){ note_ctor("S497C1", this);} // tgen
+
+static void Test_S497C1()
+{
+ extern Class_Descriptor cd_S497C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(62,88)];
+ init_test(&cd_S497C1, buf);
+ S497C1 *dp, &lv = *(dp=new (buf) S497C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(488,348), "sizeof(S497C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S497C1)");
+ check_base_class_offset(lv, (S497C5*)(S497C4*)(S497C3*)(S497C2*), 0, "S497C1");
+ check_base_class_offset(lv, (S497C4*)(S497C3*)(S497C2*), 0, "S497C1");
+ check_base_class_offset(lv, (S497C3*)(S497C2*), 0, "S497C1");
+ check_base_class_offset(lv, (S497C2*), 0, "S497C1");
+ check_field_offset(lv, s497c1f0, ABISELECT(368,272), "S497C1.s497c1f0");
+ set_bf_and_test(lv, s497c1f1, ABISELECT(376,276), 0, 1, 1, "S497C1");
+ set_bf_and_test(lv, s497c1f2, ABISELECT(376,276), 1, 1, 1, "S497C1");
+ set_bf_and_test(lv, s497c1f3, ABISELECT(376,276), 2, 1, 1, "S497C1");
+ set_bf_and_test(lv, s497c1f4, ABISELECT(376,276), 3, 1, 1, "S497C1");
+ check_field_offset(lv, s497c1f5, ABISELECT(380,280), "S497C1.s497c1f5");
+ check_field_offset(lv, s497c1f6, ABISELECT(392,292), "S497C1.s497c1f6");
+ check_field_offset(lv, s497c1f7, ABISELECT(432,312), "S497C1.s497c1f7");
+ check_field_offset(lv, s497c1f8, ABISELECT(448,324), "S497C1.s497c1f8");
+ check_field_offset(lv, s497c1f9, ABISELECT(456,328), "S497C1.s497c1f9");
+ check_field_offset(lv, s497c1f10, ABISELECT(464,332), "S497C1.s497c1f10");
+ check_field_offset(lv, s497c1f11, ABISELECT(472,336), "S497C1.s497c1f11");
+ check_field_offset(lv, s497c1f12, ABISELECT(480,340), "S497C1.s497c1f12");
+ check_field_offset(lv, s497c1f13, ABISELECT(484,344), "S497C1.s497c1f13");
+ test_class_info(&lv, &cd_S497C1);
+ dp->~S497C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS497C1(Test_S497C1, "S497C1", ABISELECT(488,348));
+
+#else // __cplusplus
+
+extern void _ZN6S497C1C1Ev();
+extern void _ZN6S497C1D1Ev();
+Name_Map name_map_S497C1[] = {
+ NSPAIR(_ZN6S497C1C1Ev),
+ NSPAIR(_ZN6S497C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S497C5;
+extern VTBL_ENTRY _ZTI6S497C5[];
+extern VTBL_ENTRY _ZTV6S497C5[];
+extern Class_Descriptor cd_S497C4;
+extern VTBL_ENTRY _ZTI6S497C4[];
+extern VTBL_ENTRY _ZTV6S497C4[];
+extern Class_Descriptor cd_S497C3;
+extern VTBL_ENTRY _ZTI6S497C3[];
+extern VTBL_ENTRY _ZTV6S497C3[];
+extern Class_Descriptor cd_S497C2;
+extern VTBL_ENTRY _ZTI6S497C2[];
+extern VTBL_ENTRY _ZTV6S497C2[];
+static Base_Class bases_S497C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S497C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S497C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S497C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S497C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S497C1[];
+extern void _ZN6S497C1D1Ev();
+extern void _ZN6S497C1D0Ev();
+extern void _ZN6S497C53v17Ev();
+extern void _ZN6S497C53v18Ev();
+extern void _ZN6S497C53v19Ev();
+extern void _ZN6S497C53v20Ev();
+extern void _ZN6S497C53v21Ev();
+extern void _ZN6S497C53v22Ev();
+extern void _ZN6S497C53v23Ev();
+extern void _ZN6S497C53v24Ev();
+extern void _ZN6S497C53v25Ev();
+extern void _ZN6S497C53v26Ev();
+extern void _ZN6S497C53v27Ev();
+extern void _ZN6S497C53v28Ev();
+extern void _ZN6S497C53v29Ev();
+extern void _ZN6S497C53v30Ev();
+extern void _ZN6S497C53v31Ev();
+extern void _ZN6S497C53v32Ev();
+extern void _ZN6S497C53v33Ev();
+extern void _ZN6S497C53v34Ev();
+extern void _ZN6S497C53v35Ev();
+extern void _ZN6S497C53v36Ev();
+extern void _ZN6S497C53v37Ev();
+extern void _ZN6S497C53v38Ev();
+extern void _ZN6S497C53v39Ev();
+extern void _ZN6S497C53v40Ev();
+extern void _ZN6S497C53v41Ev();
+extern void _ZN6S497C53v42Ev();
+extern void _ZN6S497C53v43Ev();
+extern void _ZN6S497C53v44Ev();
+extern void _ZN6S497C53v45Ev();
+extern void _ZN6S497C53v46Ev();
+extern void _ZN6S497C53v47Ev();
+extern void _ZN6S497C53v48Ev();
+extern void _ZN6S497C53v49Ev();
+extern void _ZN6S497C53v50Ev();
+extern void _ZN6S497C53v51Ev();
+extern void _ZN6S497C53v52Ev();
+extern void _ZN6S497C53v53Ev();
+extern void _ZN6S497C53v54Ev();
+extern void _ZN6S497C53v55Ev();
+extern void _ZN6S497C53v56Ev();
+extern void _ZN6S497C53v57Ev();
+extern void _ZN6S497C53v58Ev();
+extern void _ZN6S497C53v59Ev();
+extern void _ZN6S497C53v60Ev();
+extern void _ZN6S497C53v61Ev();
+extern void _ZN6S497C53v62Ev();
+extern void _ZN6S497C53v63Ev();
+extern void _ZN6S497C53v64Ev();
+extern void _ZN6S497C53v65Ev();
+extern void _ZN6S497C53v66Ev();
+extern void _ZN6S497C53v67Ev();
+extern void _ZN6S497C53v68Ev();
+extern void _ZN6S497C53v69Ev();
+extern void _ZN6S497C53v70Ev();
+extern void _ZN6S497C53v71Ev();
+extern void _ZN6S497C53v72Ev();
+extern void _ZN6S497C53v73Ev();
+extern void _ZN6S497C53v74Ev();
+extern void _ZN6S497C53v75Ev();
+extern void _ZN6S497C53v76Ev();
+extern void _ZN6S497C53v77Ev();
+extern void _ZN6S497C53v78Ev();
+extern void _ZN6S497C53v79Ev();
+extern void _ZN6S497C53v80Ev();
+extern void _ZN6S497C43v81Ev();
+extern void _ZN6S497C43v82Ev();
+extern void _ZN6S497C43v83Ev();
+extern void _ZN6S497C43v84Ev();
+extern void _ZN6S497C43v85Ev();
+extern void _ZN6S497C33v86Ev();
+extern void _ZN6S497C33v87Ev();
+extern void _ZN6S497C33v88Ev();
+extern void _ZN6S497C33v89Ev();
+extern void _ZN6S497C33v90Ev();
+extern void _ZN6S497C33v91Ev();
+extern void _ZN6S497C33v92Ev();
+extern void _ZN6S497C33v93Ev();
+extern void _ZN6S497C33v94Ev();
+extern void _ZN6S497C33v95Ev();
+extern void _ZN6S497C33v96Ev();
+extern void _ZN6S497C33v97Ev();
+extern void _ZN6S497C33v98Ev();
+extern void _ZN6S497C33v99Ev();
+extern void _ZN6S497C34v100Ev();
+extern void _ZN6S497C34v101Ev();
+extern void _ZN6S497C34v102Ev();
+extern void _ZN6S497C34v103Ev();
+extern void _ZN6S497C34v104Ev();
+extern void _ZN6S497C34v105Ev();
+extern void _ZN6S497C34v106Ev();
+extern void _ZN6S497C34v107Ev();
+extern void _ZN6S497C24v108Ev();
+extern void _ZN6S497C24v109Ev();
+extern void _ZN6S497C24v110Ev();
+extern void _ZN6S497C24v111Ev();
+extern void _ZN6S497C24v112Ev();
+extern void _ZN6S497C24v113Ev();
+extern void _ZN6S497C24v114Ev();
+extern void _ZN6S497C24v115Ev();
+extern void _ZN6S497C24v116Ev();
+extern void _ZN6S497C24v117Ev();
+extern void _ZN6S497C24v118Ev();
+extern void _ZN6S497C24v119Ev();
+extern void _ZN6S497C24v120Ev();
+extern void _ZN6S497C24v121Ev();
+extern void _ZN6S497C24v122Ev();
+extern void _ZN6S497C24v123Ev();
+extern void _ZN6S497C24v124Ev();
+extern void _ZN6S497C24v125Ev();
+extern void _ZN6S497C24v126Ev();
+extern void _ZN6S497C24v127Ev();
+extern void _ZN6S497C24v128Ev();
+extern void _ZN6S497C24v129Ev();
+extern void _ZN6S497C24v130Ev();
+extern void _ZN6S497C24v131Ev();
+extern void _ZN6S497C24v132Ev();
+extern void _ZN6S497C24v133Ev();
+extern void _ZN6S497C24v134Ev();
+extern void _ZN6S497C24v135Ev();
+extern void _ZN6S497C24v136Ev();
+extern void _ZN6S497C24v137Ev();
+extern void _ZN6S497C24v138Ev();
+extern void _ZN6S497C24v139Ev();
+extern void _ZN6S497C24v140Ev();
+extern void _ZN6S497C24v141Ev();
+extern void _ZN6S497C24v142Ev();
+extern void _ZN6S497C24v143Ev();
+extern void _ZN6S497C24v144Ev();
+extern void _ZN6S497C24v145Ev();
+extern void _ZN6S497C24v146Ev();
+extern void _ZN6S497C24v147Ev();
+extern void _ZN6S497C24v148Ev();
+extern void _ZN6S497C24v149Ev();
+extern void _ZN6S497C24v150Ev();
+extern void _ZN6S497C24v151Ev();
+extern void _ZN6S497C24v152Ev();
+extern void _ZN6S497C24v153Ev();
+extern void _ZN6S497C24v154Ev();
+extern void _ZN6S497C24v155Ev();
+extern void _ZN6S497C24v156Ev();
+extern void _ZN6S497C24v157Ev();
+extern void _ZN6S497C24v158Ev();
+extern void _ZN6S497C24v159Ev();
+extern void _ZN6S497C24v160Ev();
+extern void _ZN6S497C24v161Ev();
+extern void _ZN6S497C24v162Ev();
+extern void _ZN6S497C24v163Ev();
+extern void _ZN6S497C24v164Ev();
+extern void _ZN6S497C24v165Ev();
+extern void _ZN6S497C24v166Ev();
+extern void _ZN6S497C24v167Ev();
+extern void _ZN6S497C24v168Ev();
+extern void _ZN6S497C12v1Ev();
+extern void _ZN6S497C12v2Ev();
+extern void _ZN6S497C12v3Ev();
+extern void _ZN6S497C12v4Ev();
+extern void _ZN6S497C12v5Ev();
+extern void _ZN6S497C12v6Ev();
+extern void _ZN6S497C12v7Ev();
+extern void _ZN6S497C12v8Ev();
+extern void _ZN6S497C12v9Ev();
+extern void _ZN6S497C13v10Ev();
+extern void _ZN6S497C13v11Ev();
+extern void _ZN6S497C13v12Ev();
+extern void _ZN6S497C13v13Ev();
+extern void _ZN6S497C13v14Ev();
+extern void _ZN6S497C13v15Ev();
+extern void _ZN6S497C13v16Ev();
+static VTBL_ENTRY vtc_S497C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S497C1[0]),
+ (VTBL_ENTRY)&_ZN6S497C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S497C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S497C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S497C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S497C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S497C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S497C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S497C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S497C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S497C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S497C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S497C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S497C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S497C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S497C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S497C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S497C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S497C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S497C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S497C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S497C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S497C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S497C13v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S497C1[];
+extern VTBL_ENTRY _ZTV6S497C1[];
+Class_Descriptor cd_S497C1 = { "S497C1", // class name
+ bases_S497C1, 4,
+ &(vtc_S497C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(488,348), // object size
+ NSPAIRA(_ZTI6S497C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S497C1),172, //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 S480C5 {
+ int s480c5f0;
+ __tsi64 s480c5f1;
+ void *s480c5f2[4];
+ int s480c5f3[2];
+ void *s480c5f4;
+ ::S95C8_nt s480c5f5;
+ void *s480c5f6[2];
+ virtual ~S480C5(); // _ZN6S480C5D1Ev
+ virtual void v12(); // _ZN6S480C53v12Ev
+ virtual void v13(); // _ZN6S480C53v13Ev
+ virtual void v14(); // _ZN6S480C53v14Ev
+ virtual void v15(); // _ZN6S480C53v15Ev
+ virtual void v16(); // _ZN6S480C53v16Ev
+ virtual void v17(); // _ZN6S480C53v17Ev
+ virtual void v18(); // _ZN6S480C53v18Ev
+ virtual void v19(); // _ZN6S480C53v19Ev
+ virtual void v20(); // _ZN6S480C53v20Ev
+ virtual void v21(); // _ZN6S480C53v21Ev
+ virtual void v22(); // _ZN6S480C53v22Ev
+ virtual void v23(); // _ZN6S480C53v23Ev
+ virtual void v24(); // _ZN6S480C53v24Ev
+ virtual void v25(); // _ZN6S480C53v25Ev
+ virtual void v26(); // _ZN6S480C53v26Ev
+ virtual void v27(); // _ZN6S480C53v27Ev
+ virtual void v28(); // _ZN6S480C53v28Ev
+ virtual void v29(); // _ZN6S480C53v29Ev
+ virtual void v30(); // _ZN6S480C53v30Ev
+ virtual void v31(); // _ZN6S480C53v31Ev
+ virtual void v32(); // _ZN6S480C53v32Ev
+ virtual void v33(); // _ZN6S480C53v33Ev
+ virtual void v34(); // _ZN6S480C53v34Ev
+ virtual void v35(); // _ZN6S480C53v35Ev
+ virtual void v36(); // _ZN6S480C53v36Ev
+ virtual void v37(); // _ZN6S480C53v37Ev
+ virtual void v38(); // _ZN6S480C53v38Ev
+ virtual void v39(); // _ZN6S480C53v39Ev
+ virtual void v40(); // _ZN6S480C53v40Ev
+ virtual void v41(); // _ZN6S480C53v41Ev
+ virtual void v42(); // _ZN6S480C53v42Ev
+ virtual void v43(); // _ZN6S480C53v43Ev
+ virtual void v44(); // _ZN6S480C53v44Ev
+ virtual void v45(); // _ZN6S480C53v45Ev
+ virtual void v46(); // _ZN6S480C53v46Ev
+ virtual void v47(); // _ZN6S480C53v47Ev
+ virtual void v48(); // _ZN6S480C53v48Ev
+ virtual void v49(); // _ZN6S480C53v49Ev
+ virtual void v50(); // _ZN6S480C53v50Ev
+ virtual void v51(); // _ZN6S480C53v51Ev
+ virtual void v52(); // _ZN6S480C53v52Ev
+ virtual void v53(); // _ZN6S480C53v53Ev
+ virtual void v54(); // _ZN6S480C53v54Ev
+ virtual void v55(); // _ZN6S480C53v55Ev
+ virtual void v56(); // _ZN6S480C53v56Ev
+ virtual void v57(); // _ZN6S480C53v57Ev
+ virtual void v58(); // _ZN6S480C53v58Ev
+ virtual void v59(); // _ZN6S480C53v59Ev
+ virtual void v60(); // _ZN6S480C53v60Ev
+ virtual void v61(); // _ZN6S480C53v61Ev
+ virtual void v62(); // _ZN6S480C53v62Ev
+ virtual void v63(); // _ZN6S480C53v63Ev
+ virtual void v64(); // _ZN6S480C53v64Ev
+ virtual void v65(); // _ZN6S480C53v65Ev
+ virtual void v66(); // _ZN6S480C53v66Ev
+ virtual void v67(); // _ZN6S480C53v67Ev
+ virtual void v68(); // _ZN6S480C53v68Ev
+ virtual void v69(); // _ZN6S480C53v69Ev
+ virtual void v70(); // _ZN6S480C53v70Ev
+ virtual void v71(); // _ZN6S480C53v71Ev
+ virtual void v72(); // _ZN6S480C53v72Ev
+ virtual void v73(); // _ZN6S480C53v73Ev
+ virtual void v74(); // _ZN6S480C53v74Ev
+ virtual void v75(); // _ZN6S480C53v75Ev
+ S480C5(); // tgen
+};
+//SIG(-1 S480C5) 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]}
+
+
+ S480C5 ::~S480C5(){ note_dtor("S480C5", this);}
+void S480C5 ::v12(){vfunc_called(this, "_ZN6S480C53v12Ev");}
+void S480C5 ::v13(){vfunc_called(this, "_ZN6S480C53v13Ev");}
+void S480C5 ::v14(){vfunc_called(this, "_ZN6S480C53v14Ev");}
+void S480C5 ::v15(){vfunc_called(this, "_ZN6S480C53v15Ev");}
+void S480C5 ::v16(){vfunc_called(this, "_ZN6S480C53v16Ev");}
+void S480C5 ::v17(){vfunc_called(this, "_ZN6S480C53v17Ev");}
+void S480C5 ::v18(){vfunc_called(this, "_ZN6S480C53v18Ev");}
+void S480C5 ::v19(){vfunc_called(this, "_ZN6S480C53v19Ev");}
+void S480C5 ::v20(){vfunc_called(this, "_ZN6S480C53v20Ev");}
+void S480C5 ::v21(){vfunc_called(this, "_ZN6S480C53v21Ev");}
+void S480C5 ::v22(){vfunc_called(this, "_ZN6S480C53v22Ev");}
+void S480C5 ::v23(){vfunc_called(this, "_ZN6S480C53v23Ev");}
+void S480C5 ::v24(){vfunc_called(this, "_ZN6S480C53v24Ev");}
+void S480C5 ::v25(){vfunc_called(this, "_ZN6S480C53v25Ev");}
+void S480C5 ::v26(){vfunc_called(this, "_ZN6S480C53v26Ev");}
+void S480C5 ::v27(){vfunc_called(this, "_ZN6S480C53v27Ev");}
+void S480C5 ::v28(){vfunc_called(this, "_ZN6S480C53v28Ev");}
+void S480C5 ::v29(){vfunc_called(this, "_ZN6S480C53v29Ev");}
+void S480C5 ::v30(){vfunc_called(this, "_ZN6S480C53v30Ev");}
+void S480C5 ::v31(){vfunc_called(this, "_ZN6S480C53v31Ev");}
+void S480C5 ::v32(){vfunc_called(this, "_ZN6S480C53v32Ev");}
+void S480C5 ::v33(){vfunc_called(this, "_ZN6S480C53v33Ev");}
+void S480C5 ::v34(){vfunc_called(this, "_ZN6S480C53v34Ev");}
+void S480C5 ::v35(){vfunc_called(this, "_ZN6S480C53v35Ev");}
+void S480C5 ::v36(){vfunc_called(this, "_ZN6S480C53v36Ev");}
+void S480C5 ::v37(){vfunc_called(this, "_ZN6S480C53v37Ev");}
+void S480C5 ::v38(){vfunc_called(this, "_ZN6S480C53v38Ev");}
+void S480C5 ::v39(){vfunc_called(this, "_ZN6S480C53v39Ev");}
+void S480C5 ::v40(){vfunc_called(this, "_ZN6S480C53v40Ev");}
+void S480C5 ::v41(){vfunc_called(this, "_ZN6S480C53v41Ev");}
+void S480C5 ::v42(){vfunc_called(this, "_ZN6S480C53v42Ev");}
+void S480C5 ::v43(){vfunc_called(this, "_ZN6S480C53v43Ev");}
+void S480C5 ::v44(){vfunc_called(this, "_ZN6S480C53v44Ev");}
+void S480C5 ::v45(){vfunc_called(this, "_ZN6S480C53v45Ev");}
+void S480C5 ::v46(){vfunc_called(this, "_ZN6S480C53v46Ev");}
+void S480C5 ::v47(){vfunc_called(this, "_ZN6S480C53v47Ev");}
+void S480C5 ::v48(){vfunc_called(this, "_ZN6S480C53v48Ev");}
+void S480C5 ::v49(){vfunc_called(this, "_ZN6S480C53v49Ev");}
+void S480C5 ::v50(){vfunc_called(this, "_ZN6S480C53v50Ev");}
+void S480C5 ::v51(){vfunc_called(this, "_ZN6S480C53v51Ev");}
+void S480C5 ::v52(){vfunc_called(this, "_ZN6S480C53v52Ev");}
+void S480C5 ::v53(){vfunc_called(this, "_ZN6S480C53v53Ev");}
+void S480C5 ::v54(){vfunc_called(this, "_ZN6S480C53v54Ev");}
+void S480C5 ::v55(){vfunc_called(this, "_ZN6S480C53v55Ev");}
+void S480C5 ::v56(){vfunc_called(this, "_ZN6S480C53v56Ev");}
+void S480C5 ::v57(){vfunc_called(this, "_ZN6S480C53v57Ev");}
+void S480C5 ::v58(){vfunc_called(this, "_ZN6S480C53v58Ev");}
+void S480C5 ::v59(){vfunc_called(this, "_ZN6S480C53v59Ev");}
+void S480C5 ::v60(){vfunc_called(this, "_ZN6S480C53v60Ev");}
+void S480C5 ::v61(){vfunc_called(this, "_ZN6S480C53v61Ev");}
+void S480C5 ::v62(){vfunc_called(this, "_ZN6S480C53v62Ev");}
+void S480C5 ::v63(){vfunc_called(this, "_ZN6S480C53v63Ev");}
+void S480C5 ::v64(){vfunc_called(this, "_ZN6S480C53v64Ev");}
+void S480C5 ::v65(){vfunc_called(this, "_ZN6S480C53v65Ev");}
+void S480C5 ::v66(){vfunc_called(this, "_ZN6S480C53v66Ev");}
+void S480C5 ::v67(){vfunc_called(this, "_ZN6S480C53v67Ev");}
+void S480C5 ::v68(){vfunc_called(this, "_ZN6S480C53v68Ev");}
+void S480C5 ::v69(){vfunc_called(this, "_ZN6S480C53v69Ev");}
+void S480C5 ::v70(){vfunc_called(this, "_ZN6S480C53v70Ev");}
+void S480C5 ::v71(){vfunc_called(this, "_ZN6S480C53v71Ev");}
+void S480C5 ::v72(){vfunc_called(this, "_ZN6S480C53v72Ev");}
+void S480C5 ::v73(){vfunc_called(this, "_ZN6S480C53v73Ev");}
+void S480C5 ::v74(){vfunc_called(this, "_ZN6S480C53v74Ev");}
+void S480C5 ::v75(){vfunc_called(this, "_ZN6S480C53v75Ev");}
+S480C5 ::S480C5(){ note_ctor("S480C5", this);} // tgen
+
+static void Test_S480C5()
+{
+ extern Class_Descriptor cd_S480C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S480C5, buf);
+ S480C5 *dp, &lv = *(dp=new (buf) S480C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S480C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S480C5)");
+ check_field_offset(lv, s480c5f0, ABISELECT(8,4), "S480C5.s480c5f0");
+ check_field_offset(lv, s480c5f1, ABISELECT(16,8), "S480C5.s480c5f1");
+ check_field_offset(lv, s480c5f2, ABISELECT(24,16), "S480C5.s480c5f2");
+ check_field_offset(lv, s480c5f3, ABISELECT(56,32), "S480C5.s480c5f3");
+ check_field_offset(lv, s480c5f4, ABISELECT(64,40), "S480C5.s480c5f4");
+ check_field_offset(lv, s480c5f5, ABISELECT(72,44), "S480C5.s480c5f5");
+ check_field_offset(lv, s480c5f6, ABISELECT(80,52), "S480C5.s480c5f6");
+ test_class_info(&lv, &cd_S480C5);
+ dp->~S480C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS480C5(Test_S480C5, "S480C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S480C5C1Ev();
+extern void _ZN6S480C5D1Ev();
+Name_Map name_map_S480C5[] = {
+ NSPAIR(_ZN6S480C5C1Ev),
+ NSPAIR(_ZN6S480C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S480C5[];
+extern void _ZN6S480C5D1Ev();
+extern void _ZN6S480C5D0Ev();
+extern void _ZN6S480C53v12Ev();
+extern void _ZN6S480C53v13Ev();
+extern void _ZN6S480C53v14Ev();
+extern void _ZN6S480C53v15Ev();
+extern void _ZN6S480C53v16Ev();
+extern void _ZN6S480C53v17Ev();
+extern void _ZN6S480C53v18Ev();
+extern void _ZN6S480C53v19Ev();
+extern void _ZN6S480C53v20Ev();
+extern void _ZN6S480C53v21Ev();
+extern void _ZN6S480C53v22Ev();
+extern void _ZN6S480C53v23Ev();
+extern void _ZN6S480C53v24Ev();
+extern void _ZN6S480C53v25Ev();
+extern void _ZN6S480C53v26Ev();
+extern void _ZN6S480C53v27Ev();
+extern void _ZN6S480C53v28Ev();
+extern void _ZN6S480C53v29Ev();
+extern void _ZN6S480C53v30Ev();
+extern void _ZN6S480C53v31Ev();
+extern void _ZN6S480C53v32Ev();
+extern void _ZN6S480C53v33Ev();
+extern void _ZN6S480C53v34Ev();
+extern void _ZN6S480C53v35Ev();
+extern void _ZN6S480C53v36Ev();
+extern void _ZN6S480C53v37Ev();
+extern void _ZN6S480C53v38Ev();
+extern void _ZN6S480C53v39Ev();
+extern void _ZN6S480C53v40Ev();
+extern void _ZN6S480C53v41Ev();
+extern void _ZN6S480C53v42Ev();
+extern void _ZN6S480C53v43Ev();
+extern void _ZN6S480C53v44Ev();
+extern void _ZN6S480C53v45Ev();
+extern void _ZN6S480C53v46Ev();
+extern void _ZN6S480C53v47Ev();
+extern void _ZN6S480C53v48Ev();
+extern void _ZN6S480C53v49Ev();
+extern void _ZN6S480C53v50Ev();
+extern void _ZN6S480C53v51Ev();
+extern void _ZN6S480C53v52Ev();
+extern void _ZN6S480C53v53Ev();
+extern void _ZN6S480C53v54Ev();
+extern void _ZN6S480C53v55Ev();
+extern void _ZN6S480C53v56Ev();
+extern void _ZN6S480C53v57Ev();
+extern void _ZN6S480C53v58Ev();
+extern void _ZN6S480C53v59Ev();
+extern void _ZN6S480C53v60Ev();
+extern void _ZN6S480C53v61Ev();
+extern void _ZN6S480C53v62Ev();
+extern void _ZN6S480C53v63Ev();
+extern void _ZN6S480C53v64Ev();
+extern void _ZN6S480C53v65Ev();
+extern void _ZN6S480C53v66Ev();
+extern void _ZN6S480C53v67Ev();
+extern void _ZN6S480C53v68Ev();
+extern void _ZN6S480C53v69Ev();
+extern void _ZN6S480C53v70Ev();
+extern void _ZN6S480C53v71Ev();
+extern void _ZN6S480C53v72Ev();
+extern void _ZN6S480C53v73Ev();
+extern void _ZN6S480C53v74Ev();
+extern void _ZN6S480C53v75Ev();
+static VTBL_ENTRY vtc_S480C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S480C5[0]),
+ (VTBL_ENTRY)&_ZN6S480C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S480C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v75Ev,
+};
+extern VTBL_ENTRY _ZTI6S480C5[];
+extern VTBL_ENTRY _ZTV6S480C5[];
+Class_Descriptor cd_S480C5 = { "S480C5", // class name
+ 0,0,//no base classes
+ &(vtc_S480C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S480C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S480C5),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 S480C4 : S480C5 {
+ void *s480c4f0;
+ ::S95C8_nt s480c4f1;
+ virtual ~S480C4(); // _ZN6S480C4D1Ev
+ virtual void v76(); // _ZN6S480C43v76Ev
+ virtual void v77(); // _ZN6S480C43v77Ev
+ virtual void v78(); // _ZN6S480C43v78Ev
+ virtual void v79(); // _ZN6S480C43v79Ev
+ virtual void v80(); // _ZN6S480C43v80Ev
+ S480C4(); // tgen
+};
+//SIG(-1 S480C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S480C4 ::~S480C4(){ note_dtor("S480C4", this);}
+void S480C4 ::v76(){vfunc_called(this, "_ZN6S480C43v76Ev");}
+void S480C4 ::v77(){vfunc_called(this, "_ZN6S480C43v77Ev");}
+void S480C4 ::v78(){vfunc_called(this, "_ZN6S480C43v78Ev");}
+void S480C4 ::v79(){vfunc_called(this, "_ZN6S480C43v79Ev");}
+void S480C4 ::v80(){vfunc_called(this, "_ZN6S480C43v80Ev");}
+S480C4 ::S480C4(){ note_ctor("S480C4", this);} // tgen
+
+static void Test_S480C4()
+{
+ extern Class_Descriptor cd_S480C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S480C4, buf);
+ S480C4 *dp, &lv = *(dp=new (buf) S480C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S480C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S480C4)");
+ check_base_class_offset(lv, (S480C5*), 0, "S480C4");
+ check_field_offset(lv, s480c4f0, ABISELECT(96,60), "S480C4.s480c4f0");
+ check_field_offset(lv, s480c4f1, ABISELECT(104,64), "S480C4.s480c4f1");
+ test_class_info(&lv, &cd_S480C4);
+ dp->~S480C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS480C4(Test_S480C4, "S480C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S480C4C1Ev();
+extern void _ZN6S480C4D1Ev();
+Name_Map name_map_S480C4[] = {
+ NSPAIR(_ZN6S480C4C1Ev),
+ NSPAIR(_ZN6S480C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S480C5;
+extern VTBL_ENTRY _ZTI6S480C5[];
+extern VTBL_ENTRY _ZTV6S480C5[];
+static Base_Class bases_S480C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S480C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S480C4[];
+extern void _ZN6S480C4D1Ev();
+extern void _ZN6S480C4D0Ev();
+extern void _ZN6S480C53v12Ev();
+extern void _ZN6S480C53v13Ev();
+extern void _ZN6S480C53v14Ev();
+extern void _ZN6S480C53v15Ev();
+extern void _ZN6S480C53v16Ev();
+extern void _ZN6S480C53v17Ev();
+extern void _ZN6S480C53v18Ev();
+extern void _ZN6S480C53v19Ev();
+extern void _ZN6S480C53v20Ev();
+extern void _ZN6S480C53v21Ev();
+extern void _ZN6S480C53v22Ev();
+extern void _ZN6S480C53v23Ev();
+extern void _ZN6S480C53v24Ev();
+extern void _ZN6S480C53v25Ev();
+extern void _ZN6S480C53v26Ev();
+extern void _ZN6S480C53v27Ev();
+extern void _ZN6S480C53v28Ev();
+extern void _ZN6S480C53v29Ev();
+extern void _ZN6S480C53v30Ev();
+extern void _ZN6S480C53v31Ev();
+extern void _ZN6S480C53v32Ev();
+extern void _ZN6S480C53v33Ev();
+extern void _ZN6S480C53v34Ev();
+extern void _ZN6S480C53v35Ev();
+extern void _ZN6S480C53v36Ev();
+extern void _ZN6S480C53v37Ev();
+extern void _ZN6S480C53v38Ev();
+extern void _ZN6S480C53v39Ev();
+extern void _ZN6S480C53v40Ev();
+extern void _ZN6S480C53v41Ev();
+extern void _ZN6S480C53v42Ev();
+extern void _ZN6S480C53v43Ev();
+extern void _ZN6S480C53v44Ev();
+extern void _ZN6S480C53v45Ev();
+extern void _ZN6S480C53v46Ev();
+extern void _ZN6S480C53v47Ev();
+extern void _ZN6S480C53v48Ev();
+extern void _ZN6S480C53v49Ev();
+extern void _ZN6S480C53v50Ev();
+extern void _ZN6S480C53v51Ev();
+extern void _ZN6S480C53v52Ev();
+extern void _ZN6S480C53v53Ev();
+extern void _ZN6S480C53v54Ev();
+extern void _ZN6S480C53v55Ev();
+extern void _ZN6S480C53v56Ev();
+extern void _ZN6S480C53v57Ev();
+extern void _ZN6S480C53v58Ev();
+extern void _ZN6S480C53v59Ev();
+extern void _ZN6S480C53v60Ev();
+extern void _ZN6S480C53v61Ev();
+extern void _ZN6S480C53v62Ev();
+extern void _ZN6S480C53v63Ev();
+extern void _ZN6S480C53v64Ev();
+extern void _ZN6S480C53v65Ev();
+extern void _ZN6S480C53v66Ev();
+extern void _ZN6S480C53v67Ev();
+extern void _ZN6S480C53v68Ev();
+extern void _ZN6S480C53v69Ev();
+extern void _ZN6S480C53v70Ev();
+extern void _ZN6S480C53v71Ev();
+extern void _ZN6S480C53v72Ev();
+extern void _ZN6S480C53v73Ev();
+extern void _ZN6S480C53v74Ev();
+extern void _ZN6S480C53v75Ev();
+extern void _ZN6S480C43v76Ev();
+extern void _ZN6S480C43v77Ev();
+extern void _ZN6S480C43v78Ev();
+extern void _ZN6S480C43v79Ev();
+extern void _ZN6S480C43v80Ev();
+static VTBL_ENTRY vtc_S480C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S480C4[0]),
+ (VTBL_ENTRY)&_ZN6S480C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S480C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v80Ev,
+};
+extern VTBL_ENTRY _ZTI6S480C4[];
+extern VTBL_ENTRY _ZTV6S480C4[];
+Class_Descriptor cd_S480C4 = { "S480C4", // class name
+ bases_S480C4, 1,
+ &(vtc_S480C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S480C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S480C4),73, //virtual function table var
+ 2, // 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 S480C3 : S480C4 {
+ void *s480c3f0[2];
+ unsigned int s480c3f1:1;
+ unsigned int s480c3f2:1;
+ unsigned int s480c3f3:1;
+ unsigned int s480c3f4:1;
+ char s480c3f5;
+ virtual ~S480C3(); // _ZN6S480C3D1Ev
+ virtual void v81(); // _ZN6S480C33v81Ev
+ virtual void v82(); // _ZN6S480C33v82Ev
+ virtual void v83(); // _ZN6S480C33v83Ev
+ virtual void v84(); // _ZN6S480C33v84Ev
+ virtual void v85(); // _ZN6S480C33v85Ev
+ virtual void v86(); // _ZN6S480C33v86Ev
+ virtual void v87(); // _ZN6S480C33v87Ev
+ virtual void v88(); // _ZN6S480C33v88Ev
+ virtual void v89(); // _ZN6S480C33v89Ev
+ virtual void v90(); // _ZN6S480C33v90Ev
+ virtual void v91(); // _ZN6S480C33v91Ev
+ virtual void v92(); // _ZN6S480C33v92Ev
+ virtual void v93(); // _ZN6S480C33v93Ev
+ virtual void v94(); // _ZN6S480C33v94Ev
+ virtual void v95(); // _ZN6S480C33v95Ev
+ virtual void v96(); // _ZN6S480C33v96Ev
+ virtual void v97(); // _ZN6S480C33v97Ev
+ virtual void v98(); // _ZN6S480C33v98Ev
+ virtual void v99(); // _ZN6S480C33v99Ev
+ virtual void v100(); // _ZN6S480C34v100Ev
+ virtual void v101(); // _ZN6S480C34v101Ev
+ virtual void v102(); // _ZN6S480C34v102Ev
+ S480C3(); // tgen
+};
+//SIG(-1 S480C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S480C3 ::~S480C3(){ note_dtor("S480C3", this);}
+void S480C3 ::v81(){vfunc_called(this, "_ZN6S480C33v81Ev");}
+void S480C3 ::v82(){vfunc_called(this, "_ZN6S480C33v82Ev");}
+void S480C3 ::v83(){vfunc_called(this, "_ZN6S480C33v83Ev");}
+void S480C3 ::v84(){vfunc_called(this, "_ZN6S480C33v84Ev");}
+void S480C3 ::v85(){vfunc_called(this, "_ZN6S480C33v85Ev");}
+void S480C3 ::v86(){vfunc_called(this, "_ZN6S480C33v86Ev");}
+void S480C3 ::v87(){vfunc_called(this, "_ZN6S480C33v87Ev");}
+void S480C3 ::v88(){vfunc_called(this, "_ZN6S480C33v88Ev");}
+void S480C3 ::v89(){vfunc_called(this, "_ZN6S480C33v89Ev");}
+void S480C3 ::v90(){vfunc_called(this, "_ZN6S480C33v90Ev");}
+void S480C3 ::v91(){vfunc_called(this, "_ZN6S480C33v91Ev");}
+void S480C3 ::v92(){vfunc_called(this, "_ZN6S480C33v92Ev");}
+void S480C3 ::v93(){vfunc_called(this, "_ZN6S480C33v93Ev");}
+void S480C3 ::v94(){vfunc_called(this, "_ZN6S480C33v94Ev");}
+void S480C3 ::v95(){vfunc_called(this, "_ZN6S480C33v95Ev");}
+void S480C3 ::v96(){vfunc_called(this, "_ZN6S480C33v96Ev");}
+void S480C3 ::v97(){vfunc_called(this, "_ZN6S480C33v97Ev");}
+void S480C3 ::v98(){vfunc_called(this, "_ZN6S480C33v98Ev");}
+void S480C3 ::v99(){vfunc_called(this, "_ZN6S480C33v99Ev");}
+void S480C3 ::v100(){vfunc_called(this, "_ZN6S480C34v100Ev");}
+void S480C3 ::v101(){vfunc_called(this, "_ZN6S480C34v101Ev");}
+void S480C3 ::v102(){vfunc_called(this, "_ZN6S480C34v102Ev");}
+S480C3 ::S480C3(){ note_ctor("S480C3", this);} // tgen
+
+static void Test_S480C3()
+{
+ extern Class_Descriptor cd_S480C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S480C3, buf);
+ S480C3 *dp, &lv = *(dp=new (buf) S480C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S480C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S480C3)");
+ check_base_class_offset(lv, (S480C5*)(S480C4*), 0, "S480C3");
+ check_base_class_offset(lv, (S480C4*), 0, "S480C3");
+ check_field_offset(lv, s480c3f0, ABISELECT(112,72), "S480C3.s480c3f0");
+ set_bf_and_test(lv, s480c3f1, ABISELECT(128,80), 0, 1, 1, "S480C3");
+ set_bf_and_test(lv, s480c3f2, ABISELECT(128,80), 1, 1, 1, "S480C3");
+ set_bf_and_test(lv, s480c3f3, ABISELECT(128,80), 2, 1, 1, "S480C3");
+ set_bf_and_test(lv, s480c3f4, ABISELECT(128,80), 3, 1, 1, "S480C3");
+ check_field_offset(lv, s480c3f5, ABISELECT(129,81), "S480C3.s480c3f5");
+ test_class_info(&lv, &cd_S480C3);
+ dp->~S480C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS480C3(Test_S480C3, "S480C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S480C3C1Ev();
+extern void _ZN6S480C3D1Ev();
+Name_Map name_map_S480C3[] = {
+ NSPAIR(_ZN6S480C3C1Ev),
+ NSPAIR(_ZN6S480C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S480C5;
+extern VTBL_ENTRY _ZTI6S480C5[];
+extern VTBL_ENTRY _ZTV6S480C5[];
+extern Class_Descriptor cd_S480C4;
+extern VTBL_ENTRY _ZTI6S480C4[];
+extern VTBL_ENTRY _ZTV6S480C4[];
+static Base_Class bases_S480C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S480C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S480C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S480C3[];
+extern void _ZN6S480C3D1Ev();
+extern void _ZN6S480C3D0Ev();
+extern void _ZN6S480C53v12Ev();
+extern void _ZN6S480C53v13Ev();
+extern void _ZN6S480C53v14Ev();
+extern void _ZN6S480C53v15Ev();
+extern void _ZN6S480C53v16Ev();
+extern void _ZN6S480C53v17Ev();
+extern void _ZN6S480C53v18Ev();
+extern void _ZN6S480C53v19Ev();
+extern void _ZN6S480C53v20Ev();
+extern void _ZN6S480C53v21Ev();
+extern void _ZN6S480C53v22Ev();
+extern void _ZN6S480C53v23Ev();
+extern void _ZN6S480C53v24Ev();
+extern void _ZN6S480C53v25Ev();
+extern void _ZN6S480C53v26Ev();
+extern void _ZN6S480C53v27Ev();
+extern void _ZN6S480C53v28Ev();
+extern void _ZN6S480C53v29Ev();
+extern void _ZN6S480C53v30Ev();
+extern void _ZN6S480C53v31Ev();
+extern void _ZN6S480C53v32Ev();
+extern void _ZN6S480C53v33Ev();
+extern void _ZN6S480C53v34Ev();
+extern void _ZN6S480C53v35Ev();
+extern void _ZN6S480C53v36Ev();
+extern void _ZN6S480C53v37Ev();
+extern void _ZN6S480C53v38Ev();
+extern void _ZN6S480C53v39Ev();
+extern void _ZN6S480C53v40Ev();
+extern void _ZN6S480C53v41Ev();
+extern void _ZN6S480C53v42Ev();
+extern void _ZN6S480C53v43Ev();
+extern void _ZN6S480C53v44Ev();
+extern void _ZN6S480C53v45Ev();
+extern void _ZN6S480C53v46Ev();
+extern void _ZN6S480C53v47Ev();
+extern void _ZN6S480C53v48Ev();
+extern void _ZN6S480C53v49Ev();
+extern void _ZN6S480C53v50Ev();
+extern void _ZN6S480C53v51Ev();
+extern void _ZN6S480C53v52Ev();
+extern void _ZN6S480C53v53Ev();
+extern void _ZN6S480C53v54Ev();
+extern void _ZN6S480C53v55Ev();
+extern void _ZN6S480C53v56Ev();
+extern void _ZN6S480C53v57Ev();
+extern void _ZN6S480C53v58Ev();
+extern void _ZN6S480C53v59Ev();
+extern void _ZN6S480C53v60Ev();
+extern void _ZN6S480C53v61Ev();
+extern void _ZN6S480C53v62Ev();
+extern void _ZN6S480C53v63Ev();
+extern void _ZN6S480C53v64Ev();
+extern void _ZN6S480C53v65Ev();
+extern void _ZN6S480C53v66Ev();
+extern void _ZN6S480C53v67Ev();
+extern void _ZN6S480C53v68Ev();
+extern void _ZN6S480C53v69Ev();
+extern void _ZN6S480C53v70Ev();
+extern void _ZN6S480C53v71Ev();
+extern void _ZN6S480C53v72Ev();
+extern void _ZN6S480C53v73Ev();
+extern void _ZN6S480C53v74Ev();
+extern void _ZN6S480C53v75Ev();
+extern void _ZN6S480C43v76Ev();
+extern void _ZN6S480C43v77Ev();
+extern void _ZN6S480C43v78Ev();
+extern void _ZN6S480C43v79Ev();
+extern void _ZN6S480C43v80Ev();
+extern void _ZN6S480C33v81Ev();
+extern void _ZN6S480C33v82Ev();
+extern void _ZN6S480C33v83Ev();
+extern void _ZN6S480C33v84Ev();
+extern void _ZN6S480C33v85Ev();
+extern void _ZN6S480C33v86Ev();
+extern void _ZN6S480C33v87Ev();
+extern void _ZN6S480C33v88Ev();
+extern void _ZN6S480C33v89Ev();
+extern void _ZN6S480C33v90Ev();
+extern void _ZN6S480C33v91Ev();
+extern void _ZN6S480C33v92Ev();
+extern void _ZN6S480C33v93Ev();
+extern void _ZN6S480C33v94Ev();
+extern void _ZN6S480C33v95Ev();
+extern void _ZN6S480C33v96Ev();
+extern void _ZN6S480C33v97Ev();
+extern void _ZN6S480C33v98Ev();
+extern void _ZN6S480C33v99Ev();
+extern void _ZN6S480C34v100Ev();
+extern void _ZN6S480C34v101Ev();
+extern void _ZN6S480C34v102Ev();
+static VTBL_ENTRY vtc_S480C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S480C3[0]),
+ (VTBL_ENTRY)&_ZN6S480C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S480C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S480C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S480C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S480C34v102Ev,
+};
+extern VTBL_ENTRY _ZTI6S480C3[];
+extern VTBL_ENTRY _ZTV6S480C3[];
+Class_Descriptor cd_S480C3 = { "S480C3", // class name
+ bases_S480C3, 2,
+ &(vtc_S480C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S480C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S480C3),95, //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 S480C2 : S480C3 {
+ void *s480c2f0;
+ ::S95C9_nt s480c2f1;
+ int s480c2f2;
+ ::S236C15_nt s480c2f3;
+ int s480c2f4;
+ ::S490C27 s480c2f5;
+ int s480c2f6;
+ void *s480c2f7[2];
+ ::S95C13 s480c2f8;
+ void *s480c2f9;
+ int s480c2f10[2];
+ char s480c2f11[3];
+ int s480c2f12;
+ unsigned int s480c2f13:1;
+ unsigned int s480c2f14:1;
+ unsigned int s480c2f15:1;
+ unsigned int s480c2f16:1;
+ unsigned int s480c2f17:1;
+ unsigned int s480c2f18:1;
+ unsigned int s480c2f19:1;
+ unsigned int s480c2f20:1;
+ unsigned int s480c2f21:1;
+ unsigned int s480c2f22:1;
+ unsigned int s480c2f23:1;
+ unsigned int s480c2f24:1;
+ unsigned int s480c2f25:1;
+ unsigned int s480c2f26:1;
+ int s480c2f27;
+ unsigned int s480c2f28:1;
+ unsigned int s480c2f29:1;
+ unsigned int s480c2f30:1;
+ unsigned int s480c2f31:1;
+ unsigned int s480c2f32:1;
+ unsigned int s480c2f33:1;
+ ::S112C22_nt s480c2f34;
+ unsigned int s480c2f35:1;
+ unsigned int s480c2f36:1;
+ unsigned int s480c2f37:1;
+ unsigned int s480c2f38:1;
+ unsigned int s480c2f39:1;
+ unsigned int s480c2f40:1;
+ unsigned int s480c2f41:1;
+ char s480c2f42;
+ ::S95C16 s480c2f43;
+ unsigned int s480c2f44:1;
+ unsigned int s480c2f45:1;
+ unsigned int s480c2f46:1;
+ unsigned int s480c2f47:1;
+ unsigned int s480c2f48:1;
+ unsigned int s480c2f49:1;
+ unsigned int s480c2f50:1;
+ unsigned int s480c2f51:1;
+ unsigned int s480c2f52:1;
+ unsigned int s480c2f53:1;
+ unsigned int s480c2f54:1;
+ unsigned int s480c2f55:1;
+ ::S490C26 s480c2f56;
+ void *s480c2f57[2];
+ char s480c2f58;
+ ::S236C15_nt s480c2f59;
+ ::S236C18_nt s480c2f60;
+ ::S95C14_nt s480c2f61;
+ int s480c2f62;
+ ::S236C18_nt s480c2f63;
+ unsigned int s480c2f64:1;
+ unsigned int s480c2f65:1;
+ unsigned int s480c2f66:1;
+ int s480c2f67[3];
+ virtual ~S480C2(); // _ZN6S480C2D1Ev
+ virtual void v103(); // _ZN6S480C24v103Ev
+ virtual void v104(); // _ZN6S480C24v104Ev
+ virtual void v105(); // _ZN6S480C24v105Ev
+ virtual void v106(); // _ZN6S480C24v106Ev
+ virtual void v107(); // _ZN6S480C24v107Ev
+ virtual void v108(); // _ZN6S480C24v108Ev
+ virtual void v109(); // _ZN6S480C24v109Ev
+ virtual void v110(); // _ZN6S480C24v110Ev
+ virtual void v111(); // _ZN6S480C24v111Ev
+ virtual void v112(); // _ZN6S480C24v112Ev
+ virtual void v113(); // _ZN6S480C24v113Ev
+ virtual void v114(); // _ZN6S480C24v114Ev
+ virtual void v115(); // _ZN6S480C24v115Ev
+ virtual void v116(); // _ZN6S480C24v116Ev
+ virtual void v117(); // _ZN6S480C24v117Ev
+ virtual void v118(); // _ZN6S480C24v118Ev
+ virtual void v119(); // _ZN6S480C24v119Ev
+ virtual void v120(); // _ZN6S480C24v120Ev
+ virtual void v121(); // _ZN6S480C24v121Ev
+ virtual void v122(); // _ZN6S480C24v122Ev
+ virtual void v123(); // _ZN6S480C24v123Ev
+ virtual void v124(); // _ZN6S480C24v124Ev
+ virtual void v125(); // _ZN6S480C24v125Ev
+ virtual void v126(); // _ZN6S480C24v126Ev
+ virtual void v127(); // _ZN6S480C24v127Ev
+ virtual void v128(); // _ZN6S480C24v128Ev
+ virtual void v129(); // _ZN6S480C24v129Ev
+ virtual void v130(); // _ZN6S480C24v130Ev
+ virtual void v131(); // _ZN6S480C24v131Ev
+ virtual void v132(); // _ZN6S480C24v132Ev
+ virtual void v133(); // _ZN6S480C24v133Ev
+ virtual void v134(); // _ZN6S480C24v134Ev
+ virtual void v135(); // _ZN6S480C24v135Ev
+ virtual void v136(); // _ZN6S480C24v136Ev
+ virtual void v137(); // _ZN6S480C24v137Ev
+ virtual void v138(); // _ZN6S480C24v138Ev
+ virtual void v139(); // _ZN6S480C24v139Ev
+ virtual void v140(); // _ZN6S480C24v140Ev
+ virtual void v141(); // _ZN6S480C24v141Ev
+ virtual void v142(); // _ZN6S480C24v142Ev
+ virtual void v143(); // _ZN6S480C24v143Ev
+ virtual void v144(); // _ZN6S480C24v144Ev
+ virtual void v145(); // _ZN6S480C24v145Ev
+ virtual void v146(); // _ZN6S480C24v146Ev
+ virtual void v147(); // _ZN6S480C24v147Ev
+ virtual void v148(); // _ZN6S480C24v148Ev
+ virtual void v149(); // _ZN6S480C24v149Ev
+ virtual void v150(); // _ZN6S480C24v150Ev
+ virtual void v151(); // _ZN6S480C24v151Ev
+ virtual void v152(); // _ZN6S480C24v152Ev
+ virtual void v153(); // _ZN6S480C24v153Ev
+ virtual void v154(); // _ZN6S480C24v154Ev
+ virtual void v155(); // _ZN6S480C24v155Ev
+ virtual void v156(); // _ZN6S480C24v156Ev
+ virtual void v157(); // _ZN6S480C24v157Ev
+ virtual void v158(); // _ZN6S480C24v158Ev
+ virtual void v159(); // _ZN6S480C24v159Ev
+ virtual void v160(); // _ZN6S480C24v160Ev
+ virtual void v161(); // _ZN6S480C24v161Ev
+ virtual void v162(); // _ZN6S480C24v162Ev
+ virtual void v163(); // _ZN6S480C24v163Ev
+ S480C2(); // tgen
+};
+//SIG(-1 S480C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S480C2 ::~S480C2(){ note_dtor("S480C2", this);}
+void S480C2 ::v103(){vfunc_called(this, "_ZN6S480C24v103Ev");}
+void S480C2 ::v104(){vfunc_called(this, "_ZN6S480C24v104Ev");}
+void S480C2 ::v105(){vfunc_called(this, "_ZN6S480C24v105Ev");}
+void S480C2 ::v106(){vfunc_called(this, "_ZN6S480C24v106Ev");}
+void S480C2 ::v107(){vfunc_called(this, "_ZN6S480C24v107Ev");}
+void S480C2 ::v108(){vfunc_called(this, "_ZN6S480C24v108Ev");}
+void S480C2 ::v109(){vfunc_called(this, "_ZN6S480C24v109Ev");}
+void S480C2 ::v110(){vfunc_called(this, "_ZN6S480C24v110Ev");}
+void S480C2 ::v111(){vfunc_called(this, "_ZN6S480C24v111Ev");}
+void S480C2 ::v112(){vfunc_called(this, "_ZN6S480C24v112Ev");}
+void S480C2 ::v113(){vfunc_called(this, "_ZN6S480C24v113Ev");}
+void S480C2 ::v114(){vfunc_called(this, "_ZN6S480C24v114Ev");}
+void S480C2 ::v115(){vfunc_called(this, "_ZN6S480C24v115Ev");}
+void S480C2 ::v116(){vfunc_called(this, "_ZN6S480C24v116Ev");}
+void S480C2 ::v117(){vfunc_called(this, "_ZN6S480C24v117Ev");}
+void S480C2 ::v118(){vfunc_called(this, "_ZN6S480C24v118Ev");}
+void S480C2 ::v119(){vfunc_called(this, "_ZN6S480C24v119Ev");}
+void S480C2 ::v120(){vfunc_called(this, "_ZN6S480C24v120Ev");}
+void S480C2 ::v121(){vfunc_called(this, "_ZN6S480C24v121Ev");}
+void S480C2 ::v122(){vfunc_called(this, "_ZN6S480C24v122Ev");}
+void S480C2 ::v123(){vfunc_called(this, "_ZN6S480C24v123Ev");}
+void S480C2 ::v124(){vfunc_called(this, "_ZN6S480C24v124Ev");}
+void S480C2 ::v125(){vfunc_called(this, "_ZN6S480C24v125Ev");}
+void S480C2 ::v126(){vfunc_called(this, "_ZN6S480C24v126Ev");}
+void S480C2 ::v127(){vfunc_called(this, "_ZN6S480C24v127Ev");}
+void S480C2 ::v128(){vfunc_called(this, "_ZN6S480C24v128Ev");}
+void S480C2 ::v129(){vfunc_called(this, "_ZN6S480C24v129Ev");}
+void S480C2 ::v130(){vfunc_called(this, "_ZN6S480C24v130Ev");}
+void S480C2 ::v131(){vfunc_called(this, "_ZN6S480C24v131Ev");}
+void S480C2 ::v132(){vfunc_called(this, "_ZN6S480C24v132Ev");}
+void S480C2 ::v133(){vfunc_called(this, "_ZN6S480C24v133Ev");}
+void S480C2 ::v134(){vfunc_called(this, "_ZN6S480C24v134Ev");}
+void S480C2 ::v135(){vfunc_called(this, "_ZN6S480C24v135Ev");}
+void S480C2 ::v136(){vfunc_called(this, "_ZN6S480C24v136Ev");}
+void S480C2 ::v137(){vfunc_called(this, "_ZN6S480C24v137Ev");}
+void S480C2 ::v138(){vfunc_called(this, "_ZN6S480C24v138Ev");}
+void S480C2 ::v139(){vfunc_called(this, "_ZN6S480C24v139Ev");}
+void S480C2 ::v140(){vfunc_called(this, "_ZN6S480C24v140Ev");}
+void S480C2 ::v141(){vfunc_called(this, "_ZN6S480C24v141Ev");}
+void S480C2 ::v142(){vfunc_called(this, "_ZN6S480C24v142Ev");}
+void S480C2 ::v143(){vfunc_called(this, "_ZN6S480C24v143Ev");}
+void S480C2 ::v144(){vfunc_called(this, "_ZN6S480C24v144Ev");}
+void S480C2 ::v145(){vfunc_called(this, "_ZN6S480C24v145Ev");}
+void S480C2 ::v146(){vfunc_called(this, "_ZN6S480C24v146Ev");}
+void S480C2 ::v147(){vfunc_called(this, "_ZN6S480C24v147Ev");}
+void S480C2 ::v148(){vfunc_called(this, "_ZN6S480C24v148Ev");}
+void S480C2 ::v149(){vfunc_called(this, "_ZN6S480C24v149Ev");}
+void S480C2 ::v150(){vfunc_called(this, "_ZN6S480C24v150Ev");}
+void S480C2 ::v151(){vfunc_called(this, "_ZN6S480C24v151Ev");}
+void S480C2 ::v152(){vfunc_called(this, "_ZN6S480C24v152Ev");}
+void S480C2 ::v153(){vfunc_called(this, "_ZN6S480C24v153Ev");}
+void S480C2 ::v154(){vfunc_called(this, "_ZN6S480C24v154Ev");}
+void S480C2 ::v155(){vfunc_called(this, "_ZN6S480C24v155Ev");}
+void S480C2 ::v156(){vfunc_called(this, "_ZN6S480C24v156Ev");}
+void S480C2 ::v157(){vfunc_called(this, "_ZN6S480C24v157Ev");}
+void S480C2 ::v158(){vfunc_called(this, "_ZN6S480C24v158Ev");}
+void S480C2 ::v159(){vfunc_called(this, "_ZN6S480C24v159Ev");}
+void S480C2 ::v160(){vfunc_called(this, "_ZN6S480C24v160Ev");}
+void S480C2 ::v161(){vfunc_called(this, "_ZN6S480C24v161Ev");}
+void S480C2 ::v162(){vfunc_called(this, "_ZN6S480C24v162Ev");}
+void S480C2 ::v163(){vfunc_called(this, "_ZN6S480C24v163Ev");}
+S480C2 ::S480C2(){ note_ctor("S480C2", this);} // tgen
+
+static void Test_S480C2()
+{
+ extern Class_Descriptor cd_S480C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S480C2, buf);
+ S480C2 *dp, &lv = *(dp=new (buf) S480C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S480C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S480C2)");
+ check_base_class_offset(lv, (S480C5*)(S480C4*)(S480C3*), 0, "S480C2");
+ check_base_class_offset(lv, (S480C4*)(S480C3*), 0, "S480C2");
+ check_base_class_offset(lv, (S480C3*), 0, "S480C2");
+ check_field_offset(lv, s480c2f0, ABISELECT(136,84), "S480C2.s480c2f0");
+ check_field_offset(lv, s480c2f1, ABISELECT(144,88), "S480C2.s480c2f1");
+ check_field_offset(lv, s480c2f2, ABISELECT(148,92), "S480C2.s480c2f2");
+ check_field_offset(lv, s480c2f3, ABISELECT(152,96), "S480C2.s480c2f3");
+ check_field_offset(lv, s480c2f4, ABISELECT(156,100), "S480C2.s480c2f4");
+ check_field_offset(lv, s480c2f5, ABISELECT(160,104), "S480C2.s480c2f5");
+ check_field_offset(lv, s480c2f6, ABISELECT(176,116), "S480C2.s480c2f6");
+ check_field_offset(lv, s480c2f7, ABISELECT(184,120), "S480C2.s480c2f7");
+ check_field_offset(lv, s480c2f8, ABISELECT(200,128), "S480C2.s480c2f8");
+ check_field_offset(lv, s480c2f9, ABISELECT(232,156), "S480C2.s480c2f9");
+ check_field_offset(lv, s480c2f10, ABISELECT(240,160), "S480C2.s480c2f10");
+ check_field_offset(lv, s480c2f11, ABISELECT(248,168), "S480C2.s480c2f11");
+ check_field_offset(lv, s480c2f12, ABISELECT(252,172), "S480C2.s480c2f12");
+ set_bf_and_test(lv, s480c2f13, ABISELECT(256,176), 0, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f14, ABISELECT(256,176), 1, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f15, ABISELECT(256,176), 2, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f16, ABISELECT(256,176), 3, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f17, ABISELECT(256,176), 4, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f18, ABISELECT(256,176), 5, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f19, ABISELECT(256,176), 6, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f20, ABISELECT(256,176), 7, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f21, ABISELECT(257,177), 0, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f22, ABISELECT(257,177), 1, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f23, ABISELECT(257,177), 2, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f24, ABISELECT(257,177), 3, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f25, ABISELECT(257,177), 4, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f26, ABISELECT(257,177), 5, 1, 1, "S480C2");
+ check_field_offset(lv, s480c2f27, ABISELECT(260,180), "S480C2.s480c2f27");
+ set_bf_and_test(lv, s480c2f28, ABISELECT(264,184), 0, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f29, ABISELECT(264,184), 1, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f30, ABISELECT(264,184), 2, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f31, ABISELECT(264,184), 3, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f32, ABISELECT(264,184), 4, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f33, ABISELECT(264,184), 5, 1, 1, "S480C2");
+ check_field_offset(lv, s480c2f34, ABISELECT(265,185), "S480C2.s480c2f34");
+ set_bf_and_test(lv, s480c2f35, ABISELECT(266,186), 0, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f36, ABISELECT(266,186), 1, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f37, ABISELECT(266,186), 2, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f38, ABISELECT(266,186), 3, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f39, ABISELECT(266,186), 4, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f40, ABISELECT(266,186), 5, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f41, ABISELECT(266,186), 6, 1, 1, "S480C2");
+ check_field_offset(lv, s480c2f42, ABISELECT(267,187), "S480C2.s480c2f42");
+ check_field_offset(lv, s480c2f43, ABISELECT(268,188), "S480C2.s480c2f43");
+ set_bf_and_test(lv, s480c2f44, ABISELECT(269,189), 0, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f45, ABISELECT(269,189), 1, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f46, ABISELECT(269,189), 2, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f47, ABISELECT(269,189), 3, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f48, ABISELECT(269,189), 4, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f49, ABISELECT(269,189), 5, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f50, ABISELECT(269,189), 6, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f51, ABISELECT(269,189), 7, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f52, ABISELECT(270,190), 0, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f53, ABISELECT(270,190), 1, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f54, ABISELECT(270,190), 2, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f55, ABISELECT(270,190), 3, 1, 1, "S480C2");
+ check_field_offset(lv, s480c2f56, ABISELECT(272,192), "S480C2.s480c2f56");
+ check_field_offset(lv, s480c2f57, ABISELECT(288,204), "S480C2.s480c2f57");
+ check_field_offset(lv, s480c2f58, ABISELECT(304,212), "S480C2.s480c2f58");
+ check_field_offset(lv, s480c2f59, ABISELECT(305,213), "S480C2.s480c2f59");
+ check_field_offset(lv, s480c2f60, ABISELECT(308,216), "S480C2.s480c2f60");
+ check_field_offset(lv, s480c2f61, ABISELECT(320,228), "S480C2.s480c2f61");
+ check_field_offset(lv, s480c2f62, ABISELECT(332,240), "S480C2.s480c2f62");
+ check_field_offset(lv, s480c2f63, ABISELECT(336,244), "S480C2.s480c2f63");
+ set_bf_and_test(lv, s480c2f64, ABISELECT(348,256), 0, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f65, ABISELECT(348,256), 1, 1, 1, "S480C2");
+ set_bf_and_test(lv, s480c2f66, ABISELECT(348,256), 2, 1, 1, "S480C2");
+ check_field_offset(lv, s480c2f67, ABISELECT(352,260), "S480C2.s480c2f67");
+ test_class_info(&lv, &cd_S480C2);
+ dp->~S480C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS480C2(Test_S480C2, "S480C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S480C2C1Ev();
+extern void _ZN6S480C2D1Ev();
+Name_Map name_map_S480C2[] = {
+ NSPAIR(_ZN6S480C2C1Ev),
+ NSPAIR(_ZN6S480C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S480C5;
+extern VTBL_ENTRY _ZTI6S480C5[];
+extern VTBL_ENTRY _ZTV6S480C5[];
+extern Class_Descriptor cd_S480C4;
+extern VTBL_ENTRY _ZTI6S480C4[];
+extern VTBL_ENTRY _ZTV6S480C4[];
+extern Class_Descriptor cd_S480C3;
+extern VTBL_ENTRY _ZTI6S480C3[];
+extern VTBL_ENTRY _ZTV6S480C3[];
+static Base_Class bases_S480C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S480C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S480C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S480C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S480C2[];
+extern void _ZN6S480C2D1Ev();
+extern void _ZN6S480C2D0Ev();
+extern void _ZN6S480C53v12Ev();
+extern void _ZN6S480C53v13Ev();
+extern void _ZN6S480C53v14Ev();
+extern void _ZN6S480C53v15Ev();
+extern void _ZN6S480C53v16Ev();
+extern void _ZN6S480C53v17Ev();
+extern void _ZN6S480C53v18Ev();
+extern void _ZN6S480C53v19Ev();
+extern void _ZN6S480C53v20Ev();
+extern void _ZN6S480C53v21Ev();
+extern void _ZN6S480C53v22Ev();
+extern void _ZN6S480C53v23Ev();
+extern void _ZN6S480C53v24Ev();
+extern void _ZN6S480C53v25Ev();
+extern void _ZN6S480C53v26Ev();
+extern void _ZN6S480C53v27Ev();
+extern void _ZN6S480C53v28Ev();
+extern void _ZN6S480C53v29Ev();
+extern void _ZN6S480C53v30Ev();
+extern void _ZN6S480C53v31Ev();
+extern void _ZN6S480C53v32Ev();
+extern void _ZN6S480C53v33Ev();
+extern void _ZN6S480C53v34Ev();
+extern void _ZN6S480C53v35Ev();
+extern void _ZN6S480C53v36Ev();
+extern void _ZN6S480C53v37Ev();
+extern void _ZN6S480C53v38Ev();
+extern void _ZN6S480C53v39Ev();
+extern void _ZN6S480C53v40Ev();
+extern void _ZN6S480C53v41Ev();
+extern void _ZN6S480C53v42Ev();
+extern void _ZN6S480C53v43Ev();
+extern void _ZN6S480C53v44Ev();
+extern void _ZN6S480C53v45Ev();
+extern void _ZN6S480C53v46Ev();
+extern void _ZN6S480C53v47Ev();
+extern void _ZN6S480C53v48Ev();
+extern void _ZN6S480C53v49Ev();
+extern void _ZN6S480C53v50Ev();
+extern void _ZN6S480C53v51Ev();
+extern void _ZN6S480C53v52Ev();
+extern void _ZN6S480C53v53Ev();
+extern void _ZN6S480C53v54Ev();
+extern void _ZN6S480C53v55Ev();
+extern void _ZN6S480C53v56Ev();
+extern void _ZN6S480C53v57Ev();
+extern void _ZN6S480C53v58Ev();
+extern void _ZN6S480C53v59Ev();
+extern void _ZN6S480C53v60Ev();
+extern void _ZN6S480C53v61Ev();
+extern void _ZN6S480C53v62Ev();
+extern void _ZN6S480C53v63Ev();
+extern void _ZN6S480C53v64Ev();
+extern void _ZN6S480C53v65Ev();
+extern void _ZN6S480C53v66Ev();
+extern void _ZN6S480C53v67Ev();
+extern void _ZN6S480C53v68Ev();
+extern void _ZN6S480C53v69Ev();
+extern void _ZN6S480C53v70Ev();
+extern void _ZN6S480C53v71Ev();
+extern void _ZN6S480C53v72Ev();
+extern void _ZN6S480C53v73Ev();
+extern void _ZN6S480C53v74Ev();
+extern void _ZN6S480C53v75Ev();
+extern void _ZN6S480C43v76Ev();
+extern void _ZN6S480C43v77Ev();
+extern void _ZN6S480C43v78Ev();
+extern void _ZN6S480C43v79Ev();
+extern void _ZN6S480C43v80Ev();
+extern void _ZN6S480C33v81Ev();
+extern void _ZN6S480C33v82Ev();
+extern void _ZN6S480C33v83Ev();
+extern void _ZN6S480C33v84Ev();
+extern void _ZN6S480C33v85Ev();
+extern void _ZN6S480C33v86Ev();
+extern void _ZN6S480C33v87Ev();
+extern void _ZN6S480C33v88Ev();
+extern void _ZN6S480C33v89Ev();
+extern void _ZN6S480C33v90Ev();
+extern void _ZN6S480C33v91Ev();
+extern void _ZN6S480C33v92Ev();
+extern void _ZN6S480C33v93Ev();
+extern void _ZN6S480C33v94Ev();
+extern void _ZN6S480C33v95Ev();
+extern void _ZN6S480C33v96Ev();
+extern void _ZN6S480C33v97Ev();
+extern void _ZN6S480C33v98Ev();
+extern void _ZN6S480C33v99Ev();
+extern void _ZN6S480C34v100Ev();
+extern void _ZN6S480C34v101Ev();
+extern void _ZN6S480C34v102Ev();
+extern void _ZN6S480C24v103Ev();
+extern void _ZN6S480C24v104Ev();
+extern void _ZN6S480C24v105Ev();
+extern void _ZN6S480C24v106Ev();
+extern void _ZN6S480C24v107Ev();
+extern void _ZN6S480C24v108Ev();
+extern void _ZN6S480C24v109Ev();
+extern void _ZN6S480C24v110Ev();
+extern void _ZN6S480C24v111Ev();
+extern void _ZN6S480C24v112Ev();
+extern void _ZN6S480C24v113Ev();
+extern void _ZN6S480C24v114Ev();
+extern void _ZN6S480C24v115Ev();
+extern void _ZN6S480C24v116Ev();
+extern void _ZN6S480C24v117Ev();
+extern void _ZN6S480C24v118Ev();
+extern void _ZN6S480C24v119Ev();
+extern void _ZN6S480C24v120Ev();
+extern void _ZN6S480C24v121Ev();
+extern void _ZN6S480C24v122Ev();
+extern void _ZN6S480C24v123Ev();
+extern void _ZN6S480C24v124Ev();
+extern void _ZN6S480C24v125Ev();
+extern void _ZN6S480C24v126Ev();
+extern void _ZN6S480C24v127Ev();
+extern void _ZN6S480C24v128Ev();
+extern void _ZN6S480C24v129Ev();
+extern void _ZN6S480C24v130Ev();
+extern void _ZN6S480C24v131Ev();
+extern void _ZN6S480C24v132Ev();
+extern void _ZN6S480C24v133Ev();
+extern void _ZN6S480C24v134Ev();
+extern void _ZN6S480C24v135Ev();
+extern void _ZN6S480C24v136Ev();
+extern void _ZN6S480C24v137Ev();
+extern void _ZN6S480C24v138Ev();
+extern void _ZN6S480C24v139Ev();
+extern void _ZN6S480C24v140Ev();
+extern void _ZN6S480C24v141Ev();
+extern void _ZN6S480C24v142Ev();
+extern void _ZN6S480C24v143Ev();
+extern void _ZN6S480C24v144Ev();
+extern void _ZN6S480C24v145Ev();
+extern void _ZN6S480C24v146Ev();
+extern void _ZN6S480C24v147Ev();
+extern void _ZN6S480C24v148Ev();
+extern void _ZN6S480C24v149Ev();
+extern void _ZN6S480C24v150Ev();
+extern void _ZN6S480C24v151Ev();
+extern void _ZN6S480C24v152Ev();
+extern void _ZN6S480C24v153Ev();
+extern void _ZN6S480C24v154Ev();
+extern void _ZN6S480C24v155Ev();
+extern void _ZN6S480C24v156Ev();
+extern void _ZN6S480C24v157Ev();
+extern void _ZN6S480C24v158Ev();
+extern void _ZN6S480C24v159Ev();
+extern void _ZN6S480C24v160Ev();
+extern void _ZN6S480C24v161Ev();
+extern void _ZN6S480C24v162Ev();
+extern void _ZN6S480C24v163Ev();
+static VTBL_ENTRY vtc_S480C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S480C2[0]),
+ (VTBL_ENTRY)&_ZN6S480C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S480C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S480C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S480C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S480C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v163Ev,
+};
+extern VTBL_ENTRY _ZTI6S480C2[];
+extern VTBL_ENTRY _ZTV6S480C2[];
+Class_Descriptor cd_S480C2 = { "S480C2", // class name
+ bases_S480C2, 3,
+ &(vtc_S480C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S480C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S480C2),156, //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 S480C18 {
+ ::S236C25_nt s480c18f0;
+ ::S95C35 s480c18f1;
+ ::S95C31 s480c18f2;
+ ::S95C27 s480c18f3;
+ void *s480c18f4;
+ void mf480c18(); // _ZN7S480C188mf480c18Ev
+};
+//SIG(-1 S480C18) C1{ m FC2{ BC3{ BC4{ m Fp Fi[2]}}} FC5{ BC6{ BC4}} FC7{ BC8{ BC4}} FC9{ BC10{ BC4}} Fp}
+
+
+void S480C18 ::mf480c18(){}
+
+static void Test_S480C18()
+{
+ {
+ init_simple_test("S480C18");
+ S480C18 lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S480C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S480C18)");
+ check_field_offset(lv, s480c18f0, 0, "S480C18.s480c18f0");
+ check_field_offset(lv, s480c18f1, ABISELECT(16,12), "S480C18.s480c18f1");
+ check_field_offset(lv, s480c18f2, ABISELECT(32,24), "S480C18.s480c18f2");
+ check_field_offset(lv, s480c18f3, ABISELECT(48,36), "S480C18.s480c18f3");
+ check_field_offset(lv, s480c18f4, ABISELECT(64,48), "S480C18.s480c18f4");
+ }
+}
+static Arrange_To_Call_Me vS480C18(Test_S480C18, "S480C18", ABISELECT(72,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S480C27 {
+ ::S236C26 s480c27f0;
+};
+//SIG(-1 S480C27) C1{ FC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S480C27()
+{
+ {
+ init_simple_test("S480C27");
+ S480C27 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S480C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S480C27)");
+ check_field_offset(lv, s480c27f0, 0, "S480C27.s480c27f0");
+ }
+}
+static Arrange_To_Call_Me vS480C27(Test_S480C27, "S480C27", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S480C1 : S480C2 {
+ void *s480c1f0;
+ ::S480C18 s480c1f1;
+ void *s480c1f2;
+ ::S480C27 s480c1f3;
+ int s480c1f4;
+ virtual ~S480C1(); // _ZN6S480C1D1Ev
+ virtual void v1(); // _ZN6S480C12v1Ev
+ virtual void v2(); // _ZN6S480C12v2Ev
+ virtual void v3(); // _ZN6S480C12v3Ev
+ virtual void v4(); // _ZN6S480C12v4Ev
+ virtual void v5(); // _ZN6S480C12v5Ev
+ virtual void v6(); // _ZN6S480C12v6Ev
+ virtual void v7(); // _ZN6S480C12v7Ev
+ virtual void v8(); // _ZN6S480C12v8Ev
+ virtual void v9(); // _ZN6S480C12v9Ev
+ virtual void v10(); // _ZN6S480C13v10Ev
+ virtual void v11(); // _ZN6S480C13v11Ev
+ S480C1(); // tgen
+};
+//SIG(1 S480C1) C1{ BC2{ BC3{ BC4{ BC5{ 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 FC6{ m Fi[2]} Fp[2]} vd v76 v77 v78 v79 v80 Fp FC6} vd v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp FC17{ m FC18{ BC19{ BC10}} FC20{ BC21{ BC10}} FC22{ BC23{ BC10}} FC24{ BC25{ BC10}} Fp} Fp FC26{ FC19} Fi}
+
+
+ S480C1 ::~S480C1(){ note_dtor("S480C1", this);}
+void S480C1 ::v1(){vfunc_called(this, "_ZN6S480C12v1Ev");}
+void S480C1 ::v2(){vfunc_called(this, "_ZN6S480C12v2Ev");}
+void S480C1 ::v3(){vfunc_called(this, "_ZN6S480C12v3Ev");}
+void S480C1 ::v4(){vfunc_called(this, "_ZN6S480C12v4Ev");}
+void S480C1 ::v5(){vfunc_called(this, "_ZN6S480C12v5Ev");}
+void S480C1 ::v6(){vfunc_called(this, "_ZN6S480C12v6Ev");}
+void S480C1 ::v7(){vfunc_called(this, "_ZN6S480C12v7Ev");}
+void S480C1 ::v8(){vfunc_called(this, "_ZN6S480C12v8Ev");}
+void S480C1 ::v9(){vfunc_called(this, "_ZN6S480C12v9Ev");}
+void S480C1 ::v10(){vfunc_called(this, "_ZN6S480C13v10Ev");}
+void S480C1 ::v11(){vfunc_called(this, "_ZN6S480C13v11Ev");}
+S480C1 ::S480C1(){ note_ctor("S480C1", this);} // tgen
+
+static void Test_S480C1()
+{
+ extern Class_Descriptor cd_S480C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(61,88)];
+ init_test(&cd_S480C1, buf);
+ S480C1 *dp, &lv = *(dp=new (buf) S480C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,348), "sizeof(S480C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S480C1)");
+ check_base_class_offset(lv, (S480C5*)(S480C4*)(S480C3*)(S480C2*), 0, "S480C1");
+ check_base_class_offset(lv, (S480C4*)(S480C3*)(S480C2*), 0, "S480C1");
+ check_base_class_offset(lv, (S480C3*)(S480C2*), 0, "S480C1");
+ check_base_class_offset(lv, (S480C2*), 0, "S480C1");
+ check_field_offset(lv, s480c1f0, ABISELECT(368,272), "S480C1.s480c1f0");
+ check_field_offset(lv, s480c1f1, ABISELECT(376,276), "S480C1.s480c1f1");
+ check_field_offset(lv, s480c1f2, ABISELECT(448,328), "S480C1.s480c1f2");
+ check_field_offset(lv, s480c1f3, ABISELECT(456,332), "S480C1.s480c1f3");
+ check_field_offset(lv, s480c1f4, ABISELECT(472,344), "S480C1.s480c1f4");
+ test_class_info(&lv, &cd_S480C1);
+ dp->~S480C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS480C1(Test_S480C1, "S480C1", ABISELECT(480,348));
+
+#else // __cplusplus
+
+extern void _ZN6S480C1C1Ev();
+extern void _ZN6S480C1D1Ev();
+Name_Map name_map_S480C1[] = {
+ NSPAIR(_ZN6S480C1C1Ev),
+ NSPAIR(_ZN6S480C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S480C5;
+extern VTBL_ENTRY _ZTI6S480C5[];
+extern VTBL_ENTRY _ZTV6S480C5[];
+extern Class_Descriptor cd_S480C4;
+extern VTBL_ENTRY _ZTI6S480C4[];
+extern VTBL_ENTRY _ZTV6S480C4[];
+extern Class_Descriptor cd_S480C3;
+extern VTBL_ENTRY _ZTI6S480C3[];
+extern VTBL_ENTRY _ZTV6S480C3[];
+extern Class_Descriptor cd_S480C2;
+extern VTBL_ENTRY _ZTI6S480C2[];
+extern VTBL_ENTRY _ZTV6S480C2[];
+static Base_Class bases_S480C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S480C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S480C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S480C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S480C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S480C1[];
+extern void _ZN6S480C1D1Ev();
+extern void _ZN6S480C1D0Ev();
+extern void _ZN6S480C53v12Ev();
+extern void _ZN6S480C53v13Ev();
+extern void _ZN6S480C53v14Ev();
+extern void _ZN6S480C53v15Ev();
+extern void _ZN6S480C53v16Ev();
+extern void _ZN6S480C53v17Ev();
+extern void _ZN6S480C53v18Ev();
+extern void _ZN6S480C53v19Ev();
+extern void _ZN6S480C53v20Ev();
+extern void _ZN6S480C53v21Ev();
+extern void _ZN6S480C53v22Ev();
+extern void _ZN6S480C53v23Ev();
+extern void _ZN6S480C53v24Ev();
+extern void _ZN6S480C53v25Ev();
+extern void _ZN6S480C53v26Ev();
+extern void _ZN6S480C53v27Ev();
+extern void _ZN6S480C53v28Ev();
+extern void _ZN6S480C53v29Ev();
+extern void _ZN6S480C53v30Ev();
+extern void _ZN6S480C53v31Ev();
+extern void _ZN6S480C53v32Ev();
+extern void _ZN6S480C53v33Ev();
+extern void _ZN6S480C53v34Ev();
+extern void _ZN6S480C53v35Ev();
+extern void _ZN6S480C53v36Ev();
+extern void _ZN6S480C53v37Ev();
+extern void _ZN6S480C53v38Ev();
+extern void _ZN6S480C53v39Ev();
+extern void _ZN6S480C53v40Ev();
+extern void _ZN6S480C53v41Ev();
+extern void _ZN6S480C53v42Ev();
+extern void _ZN6S480C53v43Ev();
+extern void _ZN6S480C53v44Ev();
+extern void _ZN6S480C53v45Ev();
+extern void _ZN6S480C53v46Ev();
+extern void _ZN6S480C53v47Ev();
+extern void _ZN6S480C53v48Ev();
+extern void _ZN6S480C53v49Ev();
+extern void _ZN6S480C53v50Ev();
+extern void _ZN6S480C53v51Ev();
+extern void _ZN6S480C53v52Ev();
+extern void _ZN6S480C53v53Ev();
+extern void _ZN6S480C53v54Ev();
+extern void _ZN6S480C53v55Ev();
+extern void _ZN6S480C53v56Ev();
+extern void _ZN6S480C53v57Ev();
+extern void _ZN6S480C53v58Ev();
+extern void _ZN6S480C53v59Ev();
+extern void _ZN6S480C53v60Ev();
+extern void _ZN6S480C53v61Ev();
+extern void _ZN6S480C53v62Ev();
+extern void _ZN6S480C53v63Ev();
+extern void _ZN6S480C53v64Ev();
+extern void _ZN6S480C53v65Ev();
+extern void _ZN6S480C53v66Ev();
+extern void _ZN6S480C53v67Ev();
+extern void _ZN6S480C53v68Ev();
+extern void _ZN6S480C53v69Ev();
+extern void _ZN6S480C53v70Ev();
+extern void _ZN6S480C53v71Ev();
+extern void _ZN6S480C53v72Ev();
+extern void _ZN6S480C53v73Ev();
+extern void _ZN6S480C53v74Ev();
+extern void _ZN6S480C53v75Ev();
+extern void _ZN6S480C43v76Ev();
+extern void _ZN6S480C43v77Ev();
+extern void _ZN6S480C43v78Ev();
+extern void _ZN6S480C43v79Ev();
+extern void _ZN6S480C43v80Ev();
+extern void _ZN6S480C33v81Ev();
+extern void _ZN6S480C33v82Ev();
+extern void _ZN6S480C33v83Ev();
+extern void _ZN6S480C33v84Ev();
+extern void _ZN6S480C33v85Ev();
+extern void _ZN6S480C33v86Ev();
+extern void _ZN6S480C33v87Ev();
+extern void _ZN6S480C33v88Ev();
+extern void _ZN6S480C33v89Ev();
+extern void _ZN6S480C33v90Ev();
+extern void _ZN6S480C33v91Ev();
+extern void _ZN6S480C33v92Ev();
+extern void _ZN6S480C33v93Ev();
+extern void _ZN6S480C33v94Ev();
+extern void _ZN6S480C33v95Ev();
+extern void _ZN6S480C33v96Ev();
+extern void _ZN6S480C33v97Ev();
+extern void _ZN6S480C33v98Ev();
+extern void _ZN6S480C33v99Ev();
+extern void _ZN6S480C34v100Ev();
+extern void _ZN6S480C34v101Ev();
+extern void _ZN6S480C34v102Ev();
+extern void _ZN6S480C24v103Ev();
+extern void _ZN6S480C24v104Ev();
+extern void _ZN6S480C24v105Ev();
+extern void _ZN6S480C24v106Ev();
+extern void _ZN6S480C24v107Ev();
+extern void _ZN6S480C24v108Ev();
+extern void _ZN6S480C24v109Ev();
+extern void _ZN6S480C24v110Ev();
+extern void _ZN6S480C24v111Ev();
+extern void _ZN6S480C24v112Ev();
+extern void _ZN6S480C24v113Ev();
+extern void _ZN6S480C24v114Ev();
+extern void _ZN6S480C24v115Ev();
+extern void _ZN6S480C24v116Ev();
+extern void _ZN6S480C24v117Ev();
+extern void _ZN6S480C24v118Ev();
+extern void _ZN6S480C24v119Ev();
+extern void _ZN6S480C24v120Ev();
+extern void _ZN6S480C24v121Ev();
+extern void _ZN6S480C24v122Ev();
+extern void _ZN6S480C24v123Ev();
+extern void _ZN6S480C24v124Ev();
+extern void _ZN6S480C24v125Ev();
+extern void _ZN6S480C24v126Ev();
+extern void _ZN6S480C24v127Ev();
+extern void _ZN6S480C24v128Ev();
+extern void _ZN6S480C24v129Ev();
+extern void _ZN6S480C24v130Ev();
+extern void _ZN6S480C24v131Ev();
+extern void _ZN6S480C24v132Ev();
+extern void _ZN6S480C24v133Ev();
+extern void _ZN6S480C24v134Ev();
+extern void _ZN6S480C24v135Ev();
+extern void _ZN6S480C24v136Ev();
+extern void _ZN6S480C24v137Ev();
+extern void _ZN6S480C24v138Ev();
+extern void _ZN6S480C24v139Ev();
+extern void _ZN6S480C24v140Ev();
+extern void _ZN6S480C24v141Ev();
+extern void _ZN6S480C24v142Ev();
+extern void _ZN6S480C24v143Ev();
+extern void _ZN6S480C24v144Ev();
+extern void _ZN6S480C24v145Ev();
+extern void _ZN6S480C24v146Ev();
+extern void _ZN6S480C24v147Ev();
+extern void _ZN6S480C24v148Ev();
+extern void _ZN6S480C24v149Ev();
+extern void _ZN6S480C24v150Ev();
+extern void _ZN6S480C24v151Ev();
+extern void _ZN6S480C24v152Ev();
+extern void _ZN6S480C24v153Ev();
+extern void _ZN6S480C24v154Ev();
+extern void _ZN6S480C24v155Ev();
+extern void _ZN6S480C24v156Ev();
+extern void _ZN6S480C24v157Ev();
+extern void _ZN6S480C24v158Ev();
+extern void _ZN6S480C24v159Ev();
+extern void _ZN6S480C24v160Ev();
+extern void _ZN6S480C24v161Ev();
+extern void _ZN6S480C24v162Ev();
+extern void _ZN6S480C24v163Ev();
+extern void _ZN6S480C12v1Ev();
+extern void _ZN6S480C12v2Ev();
+extern void _ZN6S480C12v3Ev();
+extern void _ZN6S480C12v4Ev();
+extern void _ZN6S480C12v5Ev();
+extern void _ZN6S480C12v6Ev();
+extern void _ZN6S480C12v7Ev();
+extern void _ZN6S480C12v8Ev();
+extern void _ZN6S480C12v9Ev();
+extern void _ZN6S480C13v10Ev();
+extern void _ZN6S480C13v11Ev();
+static VTBL_ENTRY vtc_S480C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S480C1[0]),
+ (VTBL_ENTRY)&_ZN6S480C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S480C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S480C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S480C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S480C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S480C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S480C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S480C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S480C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S480C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S480C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S480C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S480C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S480C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S480C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S480C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S480C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S480C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S480C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S480C13v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S480C1[];
+extern VTBL_ENTRY _ZTV6S480C1[];
+Class_Descriptor cd_S480C1 = { "S480C1", // class name
+ bases_S480C1, 4,
+ &(vtc_S480C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(480,348), // object size
+ NSPAIRA(_ZTI6S480C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S480C1),167, //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 S494C5 {
+ int s494c5f0;
+ __tsi64 s494c5f1;
+ void *s494c5f2[4];
+ int s494c5f3[2];
+ void *s494c5f4;
+ ::S95C8_nt s494c5f5;
+ void *s494c5f6[2];
+ virtual ~S494C5(); // _ZN6S494C5D1Ev
+ virtual void v17(); // _ZN6S494C53v17Ev
+ virtual void v18(); // _ZN6S494C53v18Ev
+ virtual void v19(); // _ZN6S494C53v19Ev
+ virtual void v20(); // _ZN6S494C53v20Ev
+ virtual void v21(); // _ZN6S494C53v21Ev
+ virtual void v22(); // _ZN6S494C53v22Ev
+ virtual void v23(); // _ZN6S494C53v23Ev
+ virtual void v24(); // _ZN6S494C53v24Ev
+ virtual void v25(); // _ZN6S494C53v25Ev
+ virtual void v26(); // _ZN6S494C53v26Ev
+ virtual void v27(); // _ZN6S494C53v27Ev
+ virtual void v28(); // _ZN6S494C53v28Ev
+ virtual void v29(); // _ZN6S494C53v29Ev
+ virtual void v30(); // _ZN6S494C53v30Ev
+ virtual void v31(); // _ZN6S494C53v31Ev
+ virtual void v32(); // _ZN6S494C53v32Ev
+ virtual void v33(); // _ZN6S494C53v33Ev
+ virtual void v34(); // _ZN6S494C53v34Ev
+ virtual void v35(); // _ZN6S494C53v35Ev
+ virtual void v36(); // _ZN6S494C53v36Ev
+ virtual void v37(); // _ZN6S494C53v37Ev
+ virtual void v38(); // _ZN6S494C53v38Ev
+ virtual void v39(); // _ZN6S494C53v39Ev
+ virtual void v40(); // _ZN6S494C53v40Ev
+ virtual void v41(); // _ZN6S494C53v41Ev
+ virtual void v42(); // _ZN6S494C53v42Ev
+ virtual void v43(); // _ZN6S494C53v43Ev
+ virtual void v44(); // _ZN6S494C53v44Ev
+ virtual void v45(); // _ZN6S494C53v45Ev
+ virtual void v46(); // _ZN6S494C53v46Ev
+ virtual void v47(); // _ZN6S494C53v47Ev
+ virtual void v48(); // _ZN6S494C53v48Ev
+ virtual void v49(); // _ZN6S494C53v49Ev
+ virtual void v50(); // _ZN6S494C53v50Ev
+ virtual void v51(); // _ZN6S494C53v51Ev
+ virtual void v52(); // _ZN6S494C53v52Ev
+ virtual void v53(); // _ZN6S494C53v53Ev
+ virtual void v54(); // _ZN6S494C53v54Ev
+ virtual void v55(); // _ZN6S494C53v55Ev
+ virtual void v56(); // _ZN6S494C53v56Ev
+ virtual void v57(); // _ZN6S494C53v57Ev
+ virtual void v58(); // _ZN6S494C53v58Ev
+ virtual void v59(); // _ZN6S494C53v59Ev
+ virtual void v60(); // _ZN6S494C53v60Ev
+ virtual void v61(); // _ZN6S494C53v61Ev
+ virtual void v62(); // _ZN6S494C53v62Ev
+ virtual void v63(); // _ZN6S494C53v63Ev
+ virtual void v64(); // _ZN6S494C53v64Ev
+ virtual void v65(); // _ZN6S494C53v65Ev
+ virtual void v66(); // _ZN6S494C53v66Ev
+ virtual void v67(); // _ZN6S494C53v67Ev
+ virtual void v68(); // _ZN6S494C53v68Ev
+ virtual void v69(); // _ZN6S494C53v69Ev
+ virtual void v70(); // _ZN6S494C53v70Ev
+ virtual void v71(); // _ZN6S494C53v71Ev
+ virtual void v72(); // _ZN6S494C53v72Ev
+ virtual void v73(); // _ZN6S494C53v73Ev
+ virtual void v74(); // _ZN6S494C53v74Ev
+ virtual void v75(); // _ZN6S494C53v75Ev
+ virtual void v76(); // _ZN6S494C53v76Ev
+ virtual void v77(); // _ZN6S494C53v77Ev
+ virtual void v78(); // _ZN6S494C53v78Ev
+ virtual void v79(); // _ZN6S494C53v79Ev
+ virtual void v80(); // _ZN6S494C53v80Ev
+ S494C5(); // tgen
+};
+//SIG(-1 S494C5) 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]}
+
+
+ S494C5 ::~S494C5(){ note_dtor("S494C5", this);}
+void S494C5 ::v17(){vfunc_called(this, "_ZN6S494C53v17Ev");}
+void S494C5 ::v18(){vfunc_called(this, "_ZN6S494C53v18Ev");}
+void S494C5 ::v19(){vfunc_called(this, "_ZN6S494C53v19Ev");}
+void S494C5 ::v20(){vfunc_called(this, "_ZN6S494C53v20Ev");}
+void S494C5 ::v21(){vfunc_called(this, "_ZN6S494C53v21Ev");}
+void S494C5 ::v22(){vfunc_called(this, "_ZN6S494C53v22Ev");}
+void S494C5 ::v23(){vfunc_called(this, "_ZN6S494C53v23Ev");}
+void S494C5 ::v24(){vfunc_called(this, "_ZN6S494C53v24Ev");}
+void S494C5 ::v25(){vfunc_called(this, "_ZN6S494C53v25Ev");}
+void S494C5 ::v26(){vfunc_called(this, "_ZN6S494C53v26Ev");}
+void S494C5 ::v27(){vfunc_called(this, "_ZN6S494C53v27Ev");}
+void S494C5 ::v28(){vfunc_called(this, "_ZN6S494C53v28Ev");}
+void S494C5 ::v29(){vfunc_called(this, "_ZN6S494C53v29Ev");}
+void S494C5 ::v30(){vfunc_called(this, "_ZN6S494C53v30Ev");}
+void S494C5 ::v31(){vfunc_called(this, "_ZN6S494C53v31Ev");}
+void S494C5 ::v32(){vfunc_called(this, "_ZN6S494C53v32Ev");}
+void S494C5 ::v33(){vfunc_called(this, "_ZN6S494C53v33Ev");}
+void S494C5 ::v34(){vfunc_called(this, "_ZN6S494C53v34Ev");}
+void S494C5 ::v35(){vfunc_called(this, "_ZN6S494C53v35Ev");}
+void S494C5 ::v36(){vfunc_called(this, "_ZN6S494C53v36Ev");}
+void S494C5 ::v37(){vfunc_called(this, "_ZN6S494C53v37Ev");}
+void S494C5 ::v38(){vfunc_called(this, "_ZN6S494C53v38Ev");}
+void S494C5 ::v39(){vfunc_called(this, "_ZN6S494C53v39Ev");}
+void S494C5 ::v40(){vfunc_called(this, "_ZN6S494C53v40Ev");}
+void S494C5 ::v41(){vfunc_called(this, "_ZN6S494C53v41Ev");}
+void S494C5 ::v42(){vfunc_called(this, "_ZN6S494C53v42Ev");}
+void S494C5 ::v43(){vfunc_called(this, "_ZN6S494C53v43Ev");}
+void S494C5 ::v44(){vfunc_called(this, "_ZN6S494C53v44Ev");}
+void S494C5 ::v45(){vfunc_called(this, "_ZN6S494C53v45Ev");}
+void S494C5 ::v46(){vfunc_called(this, "_ZN6S494C53v46Ev");}
+void S494C5 ::v47(){vfunc_called(this, "_ZN6S494C53v47Ev");}
+void S494C5 ::v48(){vfunc_called(this, "_ZN6S494C53v48Ev");}
+void S494C5 ::v49(){vfunc_called(this, "_ZN6S494C53v49Ev");}
+void S494C5 ::v50(){vfunc_called(this, "_ZN6S494C53v50Ev");}
+void S494C5 ::v51(){vfunc_called(this, "_ZN6S494C53v51Ev");}
+void S494C5 ::v52(){vfunc_called(this, "_ZN6S494C53v52Ev");}
+void S494C5 ::v53(){vfunc_called(this, "_ZN6S494C53v53Ev");}
+void S494C5 ::v54(){vfunc_called(this, "_ZN6S494C53v54Ev");}
+void S494C5 ::v55(){vfunc_called(this, "_ZN6S494C53v55Ev");}
+void S494C5 ::v56(){vfunc_called(this, "_ZN6S494C53v56Ev");}
+void S494C5 ::v57(){vfunc_called(this, "_ZN6S494C53v57Ev");}
+void S494C5 ::v58(){vfunc_called(this, "_ZN6S494C53v58Ev");}
+void S494C5 ::v59(){vfunc_called(this, "_ZN6S494C53v59Ev");}
+void S494C5 ::v60(){vfunc_called(this, "_ZN6S494C53v60Ev");}
+void S494C5 ::v61(){vfunc_called(this, "_ZN6S494C53v61Ev");}
+void S494C5 ::v62(){vfunc_called(this, "_ZN6S494C53v62Ev");}
+void S494C5 ::v63(){vfunc_called(this, "_ZN6S494C53v63Ev");}
+void S494C5 ::v64(){vfunc_called(this, "_ZN6S494C53v64Ev");}
+void S494C5 ::v65(){vfunc_called(this, "_ZN6S494C53v65Ev");}
+void S494C5 ::v66(){vfunc_called(this, "_ZN6S494C53v66Ev");}
+void S494C5 ::v67(){vfunc_called(this, "_ZN6S494C53v67Ev");}
+void S494C5 ::v68(){vfunc_called(this, "_ZN6S494C53v68Ev");}
+void S494C5 ::v69(){vfunc_called(this, "_ZN6S494C53v69Ev");}
+void S494C5 ::v70(){vfunc_called(this, "_ZN6S494C53v70Ev");}
+void S494C5 ::v71(){vfunc_called(this, "_ZN6S494C53v71Ev");}
+void S494C5 ::v72(){vfunc_called(this, "_ZN6S494C53v72Ev");}
+void S494C5 ::v73(){vfunc_called(this, "_ZN6S494C53v73Ev");}
+void S494C5 ::v74(){vfunc_called(this, "_ZN6S494C53v74Ev");}
+void S494C5 ::v75(){vfunc_called(this, "_ZN6S494C53v75Ev");}
+void S494C5 ::v76(){vfunc_called(this, "_ZN6S494C53v76Ev");}
+void S494C5 ::v77(){vfunc_called(this, "_ZN6S494C53v77Ev");}
+void S494C5 ::v78(){vfunc_called(this, "_ZN6S494C53v78Ev");}
+void S494C5 ::v79(){vfunc_called(this, "_ZN6S494C53v79Ev");}
+void S494C5 ::v80(){vfunc_called(this, "_ZN6S494C53v80Ev");}
+S494C5 ::S494C5(){ note_ctor("S494C5", this);} // tgen
+
+static void Test_S494C5()
+{
+ extern Class_Descriptor cd_S494C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S494C5, buf);
+ S494C5 *dp, &lv = *(dp=new (buf) S494C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S494C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S494C5)");
+ check_field_offset(lv, s494c5f0, ABISELECT(8,4), "S494C5.s494c5f0");
+ check_field_offset(lv, s494c5f1, ABISELECT(16,8), "S494C5.s494c5f1");
+ check_field_offset(lv, s494c5f2, ABISELECT(24,16), "S494C5.s494c5f2");
+ check_field_offset(lv, s494c5f3, ABISELECT(56,32), "S494C5.s494c5f3");
+ check_field_offset(lv, s494c5f4, ABISELECT(64,40), "S494C5.s494c5f4");
+ check_field_offset(lv, s494c5f5, ABISELECT(72,44), "S494C5.s494c5f5");
+ check_field_offset(lv, s494c5f6, ABISELECT(80,52), "S494C5.s494c5f6");
+ test_class_info(&lv, &cd_S494C5);
+ dp->~S494C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS494C5(Test_S494C5, "S494C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S494C5C1Ev();
+extern void _ZN6S494C5D1Ev();
+Name_Map name_map_S494C5[] = {
+ NSPAIR(_ZN6S494C5C1Ev),
+ NSPAIR(_ZN6S494C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S494C5[];
+extern void _ZN6S494C5D1Ev();
+extern void _ZN6S494C5D0Ev();
+extern void _ZN6S494C53v17Ev();
+extern void _ZN6S494C53v18Ev();
+extern void _ZN6S494C53v19Ev();
+extern void _ZN6S494C53v20Ev();
+extern void _ZN6S494C53v21Ev();
+extern void _ZN6S494C53v22Ev();
+extern void _ZN6S494C53v23Ev();
+extern void _ZN6S494C53v24Ev();
+extern void _ZN6S494C53v25Ev();
+extern void _ZN6S494C53v26Ev();
+extern void _ZN6S494C53v27Ev();
+extern void _ZN6S494C53v28Ev();
+extern void _ZN6S494C53v29Ev();
+extern void _ZN6S494C53v30Ev();
+extern void _ZN6S494C53v31Ev();
+extern void _ZN6S494C53v32Ev();
+extern void _ZN6S494C53v33Ev();
+extern void _ZN6S494C53v34Ev();
+extern void _ZN6S494C53v35Ev();
+extern void _ZN6S494C53v36Ev();
+extern void _ZN6S494C53v37Ev();
+extern void _ZN6S494C53v38Ev();
+extern void _ZN6S494C53v39Ev();
+extern void _ZN6S494C53v40Ev();
+extern void _ZN6S494C53v41Ev();
+extern void _ZN6S494C53v42Ev();
+extern void _ZN6S494C53v43Ev();
+extern void _ZN6S494C53v44Ev();
+extern void _ZN6S494C53v45Ev();
+extern void _ZN6S494C53v46Ev();
+extern void _ZN6S494C53v47Ev();
+extern void _ZN6S494C53v48Ev();
+extern void _ZN6S494C53v49Ev();
+extern void _ZN6S494C53v50Ev();
+extern void _ZN6S494C53v51Ev();
+extern void _ZN6S494C53v52Ev();
+extern void _ZN6S494C53v53Ev();
+extern void _ZN6S494C53v54Ev();
+extern void _ZN6S494C53v55Ev();
+extern void _ZN6S494C53v56Ev();
+extern void _ZN6S494C53v57Ev();
+extern void _ZN6S494C53v58Ev();
+extern void _ZN6S494C53v59Ev();
+extern void _ZN6S494C53v60Ev();
+extern void _ZN6S494C53v61Ev();
+extern void _ZN6S494C53v62Ev();
+extern void _ZN6S494C53v63Ev();
+extern void _ZN6S494C53v64Ev();
+extern void _ZN6S494C53v65Ev();
+extern void _ZN6S494C53v66Ev();
+extern void _ZN6S494C53v67Ev();
+extern void _ZN6S494C53v68Ev();
+extern void _ZN6S494C53v69Ev();
+extern void _ZN6S494C53v70Ev();
+extern void _ZN6S494C53v71Ev();
+extern void _ZN6S494C53v72Ev();
+extern void _ZN6S494C53v73Ev();
+extern void _ZN6S494C53v74Ev();
+extern void _ZN6S494C53v75Ev();
+extern void _ZN6S494C53v76Ev();
+extern void _ZN6S494C53v77Ev();
+extern void _ZN6S494C53v78Ev();
+extern void _ZN6S494C53v79Ev();
+extern void _ZN6S494C53v80Ev();
+static VTBL_ENTRY vtc_S494C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S494C5[0]),
+ (VTBL_ENTRY)&_ZN6S494C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S494C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v80Ev,
+};
+extern VTBL_ENTRY _ZTI6S494C5[];
+extern VTBL_ENTRY _ZTV6S494C5[];
+Class_Descriptor cd_S494C5 = { "S494C5", // class name
+ 0,0,//no base classes
+ &(vtc_S494C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S494C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S494C5),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 S494C4 : S494C5 {
+ void *s494c4f0;
+ ::S95C8_nt s494c4f1;
+ virtual ~S494C4(); // _ZN6S494C4D1Ev
+ virtual void v81(); // _ZN6S494C43v81Ev
+ virtual void v82(); // _ZN6S494C43v82Ev
+ virtual void v83(); // _ZN6S494C43v83Ev
+ virtual void v84(); // _ZN6S494C43v84Ev
+ virtual void v85(); // _ZN6S494C43v85Ev
+ S494C4(); // tgen
+};
+//SIG(-1 S494C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S494C4 ::~S494C4(){ note_dtor("S494C4", this);}
+void S494C4 ::v81(){vfunc_called(this, "_ZN6S494C43v81Ev");}
+void S494C4 ::v82(){vfunc_called(this, "_ZN6S494C43v82Ev");}
+void S494C4 ::v83(){vfunc_called(this, "_ZN6S494C43v83Ev");}
+void S494C4 ::v84(){vfunc_called(this, "_ZN6S494C43v84Ev");}
+void S494C4 ::v85(){vfunc_called(this, "_ZN6S494C43v85Ev");}
+S494C4 ::S494C4(){ note_ctor("S494C4", this);} // tgen
+
+static void Test_S494C4()
+{
+ extern Class_Descriptor cd_S494C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S494C4, buf);
+ S494C4 *dp, &lv = *(dp=new (buf) S494C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S494C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S494C4)");
+ check_base_class_offset(lv, (S494C5*), 0, "S494C4");
+ check_field_offset(lv, s494c4f0, ABISELECT(96,60), "S494C4.s494c4f0");
+ check_field_offset(lv, s494c4f1, ABISELECT(104,64), "S494C4.s494c4f1");
+ test_class_info(&lv, &cd_S494C4);
+ dp->~S494C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS494C4(Test_S494C4, "S494C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S494C4C1Ev();
+extern void _ZN6S494C4D1Ev();
+Name_Map name_map_S494C4[] = {
+ NSPAIR(_ZN6S494C4C1Ev),
+ NSPAIR(_ZN6S494C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S494C5;
+extern VTBL_ENTRY _ZTI6S494C5[];
+extern VTBL_ENTRY _ZTV6S494C5[];
+static Base_Class bases_S494C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S494C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S494C4[];
+extern void _ZN6S494C4D1Ev();
+extern void _ZN6S494C4D0Ev();
+extern void _ZN6S494C53v17Ev();
+extern void _ZN6S494C53v18Ev();
+extern void _ZN6S494C53v19Ev();
+extern void _ZN6S494C53v20Ev();
+extern void _ZN6S494C53v21Ev();
+extern void _ZN6S494C53v22Ev();
+extern void _ZN6S494C53v23Ev();
+extern void _ZN6S494C53v24Ev();
+extern void _ZN6S494C53v25Ev();
+extern void _ZN6S494C53v26Ev();
+extern void _ZN6S494C53v27Ev();
+extern void _ZN6S494C53v28Ev();
+extern void _ZN6S494C53v29Ev();
+extern void _ZN6S494C53v30Ev();
+extern void _ZN6S494C53v31Ev();
+extern void _ZN6S494C53v32Ev();
+extern void _ZN6S494C53v33Ev();
+extern void _ZN6S494C53v34Ev();
+extern void _ZN6S494C53v35Ev();
+extern void _ZN6S494C53v36Ev();
+extern void _ZN6S494C53v37Ev();
+extern void _ZN6S494C53v38Ev();
+extern void _ZN6S494C53v39Ev();
+extern void _ZN6S494C53v40Ev();
+extern void _ZN6S494C53v41Ev();
+extern void _ZN6S494C53v42Ev();
+extern void _ZN6S494C53v43Ev();
+extern void _ZN6S494C53v44Ev();
+extern void _ZN6S494C53v45Ev();
+extern void _ZN6S494C53v46Ev();
+extern void _ZN6S494C53v47Ev();
+extern void _ZN6S494C53v48Ev();
+extern void _ZN6S494C53v49Ev();
+extern void _ZN6S494C53v50Ev();
+extern void _ZN6S494C53v51Ev();
+extern void _ZN6S494C53v52Ev();
+extern void _ZN6S494C53v53Ev();
+extern void _ZN6S494C53v54Ev();
+extern void _ZN6S494C53v55Ev();
+extern void _ZN6S494C53v56Ev();
+extern void _ZN6S494C53v57Ev();
+extern void _ZN6S494C53v58Ev();
+extern void _ZN6S494C53v59Ev();
+extern void _ZN6S494C53v60Ev();
+extern void _ZN6S494C53v61Ev();
+extern void _ZN6S494C53v62Ev();
+extern void _ZN6S494C53v63Ev();
+extern void _ZN6S494C53v64Ev();
+extern void _ZN6S494C53v65Ev();
+extern void _ZN6S494C53v66Ev();
+extern void _ZN6S494C53v67Ev();
+extern void _ZN6S494C53v68Ev();
+extern void _ZN6S494C53v69Ev();
+extern void _ZN6S494C53v70Ev();
+extern void _ZN6S494C53v71Ev();
+extern void _ZN6S494C53v72Ev();
+extern void _ZN6S494C53v73Ev();
+extern void _ZN6S494C53v74Ev();
+extern void _ZN6S494C53v75Ev();
+extern void _ZN6S494C53v76Ev();
+extern void _ZN6S494C53v77Ev();
+extern void _ZN6S494C53v78Ev();
+extern void _ZN6S494C53v79Ev();
+extern void _ZN6S494C53v80Ev();
+extern void _ZN6S494C43v81Ev();
+extern void _ZN6S494C43v82Ev();
+extern void _ZN6S494C43v83Ev();
+extern void _ZN6S494C43v84Ev();
+extern void _ZN6S494C43v85Ev();
+static VTBL_ENTRY vtc_S494C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S494C4[0]),
+ (VTBL_ENTRY)&_ZN6S494C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S494C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v85Ev,
+};
+extern VTBL_ENTRY _ZTI6S494C4[];
+extern VTBL_ENTRY _ZTV6S494C4[];
+Class_Descriptor cd_S494C4 = { "S494C4", // class name
+ bases_S494C4, 1,
+ &(vtc_S494C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S494C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S494C4),73, //virtual function table var
+ 2, // 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 S494C3 : S494C4 {
+ void *s494c3f0[2];
+ unsigned int s494c3f1:1;
+ unsigned int s494c3f2:1;
+ unsigned int s494c3f3:1;
+ unsigned int s494c3f4:1;
+ char s494c3f5;
+ virtual ~S494C3(); // _ZN6S494C3D1Ev
+ virtual void v86(); // _ZN6S494C33v86Ev
+ virtual void v87(); // _ZN6S494C33v87Ev
+ virtual void v88(); // _ZN6S494C33v88Ev
+ virtual void v89(); // _ZN6S494C33v89Ev
+ virtual void v90(); // _ZN6S494C33v90Ev
+ virtual void v91(); // _ZN6S494C33v91Ev
+ virtual void v92(); // _ZN6S494C33v92Ev
+ virtual void v93(); // _ZN6S494C33v93Ev
+ virtual void v94(); // _ZN6S494C33v94Ev
+ virtual void v95(); // _ZN6S494C33v95Ev
+ virtual void v96(); // _ZN6S494C33v96Ev
+ virtual void v97(); // _ZN6S494C33v97Ev
+ virtual void v98(); // _ZN6S494C33v98Ev
+ virtual void v99(); // _ZN6S494C33v99Ev
+ virtual void v100(); // _ZN6S494C34v100Ev
+ virtual void v101(); // _ZN6S494C34v101Ev
+ virtual void v102(); // _ZN6S494C34v102Ev
+ virtual void v103(); // _ZN6S494C34v103Ev
+ virtual void v104(); // _ZN6S494C34v104Ev
+ virtual void v105(); // _ZN6S494C34v105Ev
+ virtual void v106(); // _ZN6S494C34v106Ev
+ virtual void v107(); // _ZN6S494C34v107Ev
+ S494C3(); // tgen
+};
+//SIG(-1 S494C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S494C3 ::~S494C3(){ note_dtor("S494C3", this);}
+void S494C3 ::v86(){vfunc_called(this, "_ZN6S494C33v86Ev");}
+void S494C3 ::v87(){vfunc_called(this, "_ZN6S494C33v87Ev");}
+void S494C3 ::v88(){vfunc_called(this, "_ZN6S494C33v88Ev");}
+void S494C3 ::v89(){vfunc_called(this, "_ZN6S494C33v89Ev");}
+void S494C3 ::v90(){vfunc_called(this, "_ZN6S494C33v90Ev");}
+void S494C3 ::v91(){vfunc_called(this, "_ZN6S494C33v91Ev");}
+void S494C3 ::v92(){vfunc_called(this, "_ZN6S494C33v92Ev");}
+void S494C3 ::v93(){vfunc_called(this, "_ZN6S494C33v93Ev");}
+void S494C3 ::v94(){vfunc_called(this, "_ZN6S494C33v94Ev");}
+void S494C3 ::v95(){vfunc_called(this, "_ZN6S494C33v95Ev");}
+void S494C3 ::v96(){vfunc_called(this, "_ZN6S494C33v96Ev");}
+void S494C3 ::v97(){vfunc_called(this, "_ZN6S494C33v97Ev");}
+void S494C3 ::v98(){vfunc_called(this, "_ZN6S494C33v98Ev");}
+void S494C3 ::v99(){vfunc_called(this, "_ZN6S494C33v99Ev");}
+void S494C3 ::v100(){vfunc_called(this, "_ZN6S494C34v100Ev");}
+void S494C3 ::v101(){vfunc_called(this, "_ZN6S494C34v101Ev");}
+void S494C3 ::v102(){vfunc_called(this, "_ZN6S494C34v102Ev");}
+void S494C3 ::v103(){vfunc_called(this, "_ZN6S494C34v103Ev");}
+void S494C3 ::v104(){vfunc_called(this, "_ZN6S494C34v104Ev");}
+void S494C3 ::v105(){vfunc_called(this, "_ZN6S494C34v105Ev");}
+void S494C3 ::v106(){vfunc_called(this, "_ZN6S494C34v106Ev");}
+void S494C3 ::v107(){vfunc_called(this, "_ZN6S494C34v107Ev");}
+S494C3 ::S494C3(){ note_ctor("S494C3", this);} // tgen
+
+static void Test_S494C3()
+{
+ extern Class_Descriptor cd_S494C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S494C3, buf);
+ S494C3 *dp, &lv = *(dp=new (buf) S494C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S494C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S494C3)");
+ check_base_class_offset(lv, (S494C5*)(S494C4*), 0, "S494C3");
+ check_base_class_offset(lv, (S494C4*), 0, "S494C3");
+ check_field_offset(lv, s494c3f0, ABISELECT(112,72), "S494C3.s494c3f0");
+ set_bf_and_test(lv, s494c3f1, ABISELECT(128,80), 0, 1, 1, "S494C3");
+ set_bf_and_test(lv, s494c3f2, ABISELECT(128,80), 1, 1, 1, "S494C3");
+ set_bf_and_test(lv, s494c3f3, ABISELECT(128,80), 2, 1, 1, "S494C3");
+ set_bf_and_test(lv, s494c3f4, ABISELECT(128,80), 3, 1, 1, "S494C3");
+ check_field_offset(lv, s494c3f5, ABISELECT(129,81), "S494C3.s494c3f5");
+ test_class_info(&lv, &cd_S494C3);
+ dp->~S494C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS494C3(Test_S494C3, "S494C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S494C3C1Ev();
+extern void _ZN6S494C3D1Ev();
+Name_Map name_map_S494C3[] = {
+ NSPAIR(_ZN6S494C3C1Ev),
+ NSPAIR(_ZN6S494C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S494C5;
+extern VTBL_ENTRY _ZTI6S494C5[];
+extern VTBL_ENTRY _ZTV6S494C5[];
+extern Class_Descriptor cd_S494C4;
+extern VTBL_ENTRY _ZTI6S494C4[];
+extern VTBL_ENTRY _ZTV6S494C4[];
+static Base_Class bases_S494C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S494C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S494C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S494C3[];
+extern void _ZN6S494C3D1Ev();
+extern void _ZN6S494C3D0Ev();
+extern void _ZN6S494C53v17Ev();
+extern void _ZN6S494C53v18Ev();
+extern void _ZN6S494C53v19Ev();
+extern void _ZN6S494C53v20Ev();
+extern void _ZN6S494C53v21Ev();
+extern void _ZN6S494C53v22Ev();
+extern void _ZN6S494C53v23Ev();
+extern void _ZN6S494C53v24Ev();
+extern void _ZN6S494C53v25Ev();
+extern void _ZN6S494C53v26Ev();
+extern void _ZN6S494C53v27Ev();
+extern void _ZN6S494C53v28Ev();
+extern void _ZN6S494C53v29Ev();
+extern void _ZN6S494C53v30Ev();
+extern void _ZN6S494C53v31Ev();
+extern void _ZN6S494C53v32Ev();
+extern void _ZN6S494C53v33Ev();
+extern void _ZN6S494C53v34Ev();
+extern void _ZN6S494C53v35Ev();
+extern void _ZN6S494C53v36Ev();
+extern void _ZN6S494C53v37Ev();
+extern void _ZN6S494C53v38Ev();
+extern void _ZN6S494C53v39Ev();
+extern void _ZN6S494C53v40Ev();
+extern void _ZN6S494C53v41Ev();
+extern void _ZN6S494C53v42Ev();
+extern void _ZN6S494C53v43Ev();
+extern void _ZN6S494C53v44Ev();
+extern void _ZN6S494C53v45Ev();
+extern void _ZN6S494C53v46Ev();
+extern void _ZN6S494C53v47Ev();
+extern void _ZN6S494C53v48Ev();
+extern void _ZN6S494C53v49Ev();
+extern void _ZN6S494C53v50Ev();
+extern void _ZN6S494C53v51Ev();
+extern void _ZN6S494C53v52Ev();
+extern void _ZN6S494C53v53Ev();
+extern void _ZN6S494C53v54Ev();
+extern void _ZN6S494C53v55Ev();
+extern void _ZN6S494C53v56Ev();
+extern void _ZN6S494C53v57Ev();
+extern void _ZN6S494C53v58Ev();
+extern void _ZN6S494C53v59Ev();
+extern void _ZN6S494C53v60Ev();
+extern void _ZN6S494C53v61Ev();
+extern void _ZN6S494C53v62Ev();
+extern void _ZN6S494C53v63Ev();
+extern void _ZN6S494C53v64Ev();
+extern void _ZN6S494C53v65Ev();
+extern void _ZN6S494C53v66Ev();
+extern void _ZN6S494C53v67Ev();
+extern void _ZN6S494C53v68Ev();
+extern void _ZN6S494C53v69Ev();
+extern void _ZN6S494C53v70Ev();
+extern void _ZN6S494C53v71Ev();
+extern void _ZN6S494C53v72Ev();
+extern void _ZN6S494C53v73Ev();
+extern void _ZN6S494C53v74Ev();
+extern void _ZN6S494C53v75Ev();
+extern void _ZN6S494C53v76Ev();
+extern void _ZN6S494C53v77Ev();
+extern void _ZN6S494C53v78Ev();
+extern void _ZN6S494C53v79Ev();
+extern void _ZN6S494C53v80Ev();
+extern void _ZN6S494C43v81Ev();
+extern void _ZN6S494C43v82Ev();
+extern void _ZN6S494C43v83Ev();
+extern void _ZN6S494C43v84Ev();
+extern void _ZN6S494C43v85Ev();
+extern void _ZN6S494C33v86Ev();
+extern void _ZN6S494C33v87Ev();
+extern void _ZN6S494C33v88Ev();
+extern void _ZN6S494C33v89Ev();
+extern void _ZN6S494C33v90Ev();
+extern void _ZN6S494C33v91Ev();
+extern void _ZN6S494C33v92Ev();
+extern void _ZN6S494C33v93Ev();
+extern void _ZN6S494C33v94Ev();
+extern void _ZN6S494C33v95Ev();
+extern void _ZN6S494C33v96Ev();
+extern void _ZN6S494C33v97Ev();
+extern void _ZN6S494C33v98Ev();
+extern void _ZN6S494C33v99Ev();
+extern void _ZN6S494C34v100Ev();
+extern void _ZN6S494C34v101Ev();
+extern void _ZN6S494C34v102Ev();
+extern void _ZN6S494C34v103Ev();
+extern void _ZN6S494C34v104Ev();
+extern void _ZN6S494C34v105Ev();
+extern void _ZN6S494C34v106Ev();
+extern void _ZN6S494C34v107Ev();
+static VTBL_ENTRY vtc_S494C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S494C3[0]),
+ (VTBL_ENTRY)&_ZN6S494C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S494C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v107Ev,
+};
+extern VTBL_ENTRY _ZTI6S494C3[];
+extern VTBL_ENTRY _ZTV6S494C3[];
+Class_Descriptor cd_S494C3 = { "S494C3", // class name
+ bases_S494C3, 2,
+ &(vtc_S494C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S494C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S494C3),95, //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 S494C2 : S494C3 {
+ void *s494c2f0;
+ ::S95C9_nt s494c2f1;
+ int s494c2f2;
+ ::S236C15_nt s494c2f3;
+ int s494c2f4;
+ ::S490C27 s494c2f5;
+ int s494c2f6;
+ void *s494c2f7[2];
+ ::S95C13 s494c2f8;
+ void *s494c2f9;
+ int s494c2f10[2];
+ char s494c2f11[3];
+ int s494c2f12;
+ unsigned int s494c2f13:1;
+ unsigned int s494c2f14:1;
+ unsigned int s494c2f15:1;
+ unsigned int s494c2f16:1;
+ unsigned int s494c2f17:1;
+ unsigned int s494c2f18:1;
+ unsigned int s494c2f19:1;
+ unsigned int s494c2f20:1;
+ unsigned int s494c2f21:1;
+ unsigned int s494c2f22:1;
+ unsigned int s494c2f23:1;
+ unsigned int s494c2f24:1;
+ unsigned int s494c2f25:1;
+ unsigned int s494c2f26:1;
+ int s494c2f27;
+ unsigned int s494c2f28:1;
+ unsigned int s494c2f29:1;
+ unsigned int s494c2f30:1;
+ unsigned int s494c2f31:1;
+ unsigned int s494c2f32:1;
+ unsigned int s494c2f33:1;
+ ::S112C22_nt s494c2f34;
+ unsigned int s494c2f35:1;
+ unsigned int s494c2f36:1;
+ unsigned int s494c2f37:1;
+ unsigned int s494c2f38:1;
+ unsigned int s494c2f39:1;
+ unsigned int s494c2f40:1;
+ unsigned int s494c2f41:1;
+ char s494c2f42;
+ ::S95C16 s494c2f43;
+ unsigned int s494c2f44:1;
+ unsigned int s494c2f45:1;
+ unsigned int s494c2f46:1;
+ unsigned int s494c2f47:1;
+ unsigned int s494c2f48:1;
+ unsigned int s494c2f49:1;
+ unsigned int s494c2f50:1;
+ unsigned int s494c2f51:1;
+ unsigned int s494c2f52:1;
+ unsigned int s494c2f53:1;
+ unsigned int s494c2f54:1;
+ unsigned int s494c2f55:1;
+ ::S490C26 s494c2f56;
+ void *s494c2f57[2];
+ char s494c2f58;
+ ::S236C15_nt s494c2f59;
+ ::S236C18_nt s494c2f60;
+ ::S95C14_nt s494c2f61;
+ int s494c2f62;
+ ::S236C18_nt s494c2f63;
+ unsigned int s494c2f64:1;
+ unsigned int s494c2f65:1;
+ unsigned int s494c2f66:1;
+ int s494c2f67[3];
+ virtual ~S494C2(); // _ZN6S494C2D1Ev
+ virtual void v108(); // _ZN6S494C24v108Ev
+ virtual void v109(); // _ZN6S494C24v109Ev
+ virtual void v110(); // _ZN6S494C24v110Ev
+ virtual void v111(); // _ZN6S494C24v111Ev
+ virtual void v112(); // _ZN6S494C24v112Ev
+ virtual void v113(); // _ZN6S494C24v113Ev
+ virtual void v114(); // _ZN6S494C24v114Ev
+ virtual void v115(); // _ZN6S494C24v115Ev
+ virtual void v116(); // _ZN6S494C24v116Ev
+ virtual void v117(); // _ZN6S494C24v117Ev
+ virtual void v118(); // _ZN6S494C24v118Ev
+ virtual void v119(); // _ZN6S494C24v119Ev
+ virtual void v120(); // _ZN6S494C24v120Ev
+ virtual void v121(); // _ZN6S494C24v121Ev
+ virtual void v122(); // _ZN6S494C24v122Ev
+ virtual void v123(); // _ZN6S494C24v123Ev
+ virtual void v124(); // _ZN6S494C24v124Ev
+ virtual void v125(); // _ZN6S494C24v125Ev
+ virtual void v126(); // _ZN6S494C24v126Ev
+ virtual void v127(); // _ZN6S494C24v127Ev
+ virtual void v128(); // _ZN6S494C24v128Ev
+ virtual void v129(); // _ZN6S494C24v129Ev
+ virtual void v130(); // _ZN6S494C24v130Ev
+ virtual void v131(); // _ZN6S494C24v131Ev
+ virtual void v132(); // _ZN6S494C24v132Ev
+ virtual void v133(); // _ZN6S494C24v133Ev
+ virtual void v134(); // _ZN6S494C24v134Ev
+ virtual void v135(); // _ZN6S494C24v135Ev
+ virtual void v136(); // _ZN6S494C24v136Ev
+ virtual void v137(); // _ZN6S494C24v137Ev
+ virtual void v138(); // _ZN6S494C24v138Ev
+ virtual void v139(); // _ZN6S494C24v139Ev
+ virtual void v140(); // _ZN6S494C24v140Ev
+ virtual void v141(); // _ZN6S494C24v141Ev
+ virtual void v142(); // _ZN6S494C24v142Ev
+ virtual void v143(); // _ZN6S494C24v143Ev
+ virtual void v144(); // _ZN6S494C24v144Ev
+ virtual void v145(); // _ZN6S494C24v145Ev
+ virtual void v146(); // _ZN6S494C24v146Ev
+ virtual void v147(); // _ZN6S494C24v147Ev
+ virtual void v148(); // _ZN6S494C24v148Ev
+ virtual void v149(); // _ZN6S494C24v149Ev
+ virtual void v150(); // _ZN6S494C24v150Ev
+ virtual void v151(); // _ZN6S494C24v151Ev
+ virtual void v152(); // _ZN6S494C24v152Ev
+ virtual void v153(); // _ZN6S494C24v153Ev
+ virtual void v154(); // _ZN6S494C24v154Ev
+ virtual void v155(); // _ZN6S494C24v155Ev
+ virtual void v156(); // _ZN6S494C24v156Ev
+ virtual void v157(); // _ZN6S494C24v157Ev
+ virtual void v158(); // _ZN6S494C24v158Ev
+ virtual void v159(); // _ZN6S494C24v159Ev
+ virtual void v160(); // _ZN6S494C24v160Ev
+ virtual void v161(); // _ZN6S494C24v161Ev
+ virtual void v162(); // _ZN6S494C24v162Ev
+ virtual void v163(); // _ZN6S494C24v163Ev
+ virtual void v164(); // _ZN6S494C24v164Ev
+ virtual void v165(); // _ZN6S494C24v165Ev
+ virtual void v166(); // _ZN6S494C24v166Ev
+ virtual void v167(); // _ZN6S494C24v167Ev
+ virtual void v168(); // _ZN6S494C24v168Ev
+ S494C2(); // tgen
+};
+//SIG(-1 S494C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S494C2 ::~S494C2(){ note_dtor("S494C2", this);}
+void S494C2 ::v108(){vfunc_called(this, "_ZN6S494C24v108Ev");}
+void S494C2 ::v109(){vfunc_called(this, "_ZN6S494C24v109Ev");}
+void S494C2 ::v110(){vfunc_called(this, "_ZN6S494C24v110Ev");}
+void S494C2 ::v111(){vfunc_called(this, "_ZN6S494C24v111Ev");}
+void S494C2 ::v112(){vfunc_called(this, "_ZN6S494C24v112Ev");}
+void S494C2 ::v113(){vfunc_called(this, "_ZN6S494C24v113Ev");}
+void S494C2 ::v114(){vfunc_called(this, "_ZN6S494C24v114Ev");}
+void S494C2 ::v115(){vfunc_called(this, "_ZN6S494C24v115Ev");}
+void S494C2 ::v116(){vfunc_called(this, "_ZN6S494C24v116Ev");}
+void S494C2 ::v117(){vfunc_called(this, "_ZN6S494C24v117Ev");}
+void S494C2 ::v118(){vfunc_called(this, "_ZN6S494C24v118Ev");}
+void S494C2 ::v119(){vfunc_called(this, "_ZN6S494C24v119Ev");}
+void S494C2 ::v120(){vfunc_called(this, "_ZN6S494C24v120Ev");}
+void S494C2 ::v121(){vfunc_called(this, "_ZN6S494C24v121Ev");}
+void S494C2 ::v122(){vfunc_called(this, "_ZN6S494C24v122Ev");}
+void S494C2 ::v123(){vfunc_called(this, "_ZN6S494C24v123Ev");}
+void S494C2 ::v124(){vfunc_called(this, "_ZN6S494C24v124Ev");}
+void S494C2 ::v125(){vfunc_called(this, "_ZN6S494C24v125Ev");}
+void S494C2 ::v126(){vfunc_called(this, "_ZN6S494C24v126Ev");}
+void S494C2 ::v127(){vfunc_called(this, "_ZN6S494C24v127Ev");}
+void S494C2 ::v128(){vfunc_called(this, "_ZN6S494C24v128Ev");}
+void S494C2 ::v129(){vfunc_called(this, "_ZN6S494C24v129Ev");}
+void S494C2 ::v130(){vfunc_called(this, "_ZN6S494C24v130Ev");}
+void S494C2 ::v131(){vfunc_called(this, "_ZN6S494C24v131Ev");}
+void S494C2 ::v132(){vfunc_called(this, "_ZN6S494C24v132Ev");}
+void S494C2 ::v133(){vfunc_called(this, "_ZN6S494C24v133Ev");}
+void S494C2 ::v134(){vfunc_called(this, "_ZN6S494C24v134Ev");}
+void S494C2 ::v135(){vfunc_called(this, "_ZN6S494C24v135Ev");}
+void S494C2 ::v136(){vfunc_called(this, "_ZN6S494C24v136Ev");}
+void S494C2 ::v137(){vfunc_called(this, "_ZN6S494C24v137Ev");}
+void S494C2 ::v138(){vfunc_called(this, "_ZN6S494C24v138Ev");}
+void S494C2 ::v139(){vfunc_called(this, "_ZN6S494C24v139Ev");}
+void S494C2 ::v140(){vfunc_called(this, "_ZN6S494C24v140Ev");}
+void S494C2 ::v141(){vfunc_called(this, "_ZN6S494C24v141Ev");}
+void S494C2 ::v142(){vfunc_called(this, "_ZN6S494C24v142Ev");}
+void S494C2 ::v143(){vfunc_called(this, "_ZN6S494C24v143Ev");}
+void S494C2 ::v144(){vfunc_called(this, "_ZN6S494C24v144Ev");}
+void S494C2 ::v145(){vfunc_called(this, "_ZN6S494C24v145Ev");}
+void S494C2 ::v146(){vfunc_called(this, "_ZN6S494C24v146Ev");}
+void S494C2 ::v147(){vfunc_called(this, "_ZN6S494C24v147Ev");}
+void S494C2 ::v148(){vfunc_called(this, "_ZN6S494C24v148Ev");}
+void S494C2 ::v149(){vfunc_called(this, "_ZN6S494C24v149Ev");}
+void S494C2 ::v150(){vfunc_called(this, "_ZN6S494C24v150Ev");}
+void S494C2 ::v151(){vfunc_called(this, "_ZN6S494C24v151Ev");}
+void S494C2 ::v152(){vfunc_called(this, "_ZN6S494C24v152Ev");}
+void S494C2 ::v153(){vfunc_called(this, "_ZN6S494C24v153Ev");}
+void S494C2 ::v154(){vfunc_called(this, "_ZN6S494C24v154Ev");}
+void S494C2 ::v155(){vfunc_called(this, "_ZN6S494C24v155Ev");}
+void S494C2 ::v156(){vfunc_called(this, "_ZN6S494C24v156Ev");}
+void S494C2 ::v157(){vfunc_called(this, "_ZN6S494C24v157Ev");}
+void S494C2 ::v158(){vfunc_called(this, "_ZN6S494C24v158Ev");}
+void S494C2 ::v159(){vfunc_called(this, "_ZN6S494C24v159Ev");}
+void S494C2 ::v160(){vfunc_called(this, "_ZN6S494C24v160Ev");}
+void S494C2 ::v161(){vfunc_called(this, "_ZN6S494C24v161Ev");}
+void S494C2 ::v162(){vfunc_called(this, "_ZN6S494C24v162Ev");}
+void S494C2 ::v163(){vfunc_called(this, "_ZN6S494C24v163Ev");}
+void S494C2 ::v164(){vfunc_called(this, "_ZN6S494C24v164Ev");}
+void S494C2 ::v165(){vfunc_called(this, "_ZN6S494C24v165Ev");}
+void S494C2 ::v166(){vfunc_called(this, "_ZN6S494C24v166Ev");}
+void S494C2 ::v167(){vfunc_called(this, "_ZN6S494C24v167Ev");}
+void S494C2 ::v168(){vfunc_called(this, "_ZN6S494C24v168Ev");}
+S494C2 ::S494C2(){ note_ctor("S494C2", this);} // tgen
+
+static void Test_S494C2()
+{
+ extern Class_Descriptor cd_S494C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S494C2, buf);
+ S494C2 *dp, &lv = *(dp=new (buf) S494C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S494C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S494C2)");
+ check_base_class_offset(lv, (S494C5*)(S494C4*)(S494C3*), 0, "S494C2");
+ check_base_class_offset(lv, (S494C4*)(S494C3*), 0, "S494C2");
+ check_base_class_offset(lv, (S494C3*), 0, "S494C2");
+ check_field_offset(lv, s494c2f0, ABISELECT(136,84), "S494C2.s494c2f0");
+ check_field_offset(lv, s494c2f1, ABISELECT(144,88), "S494C2.s494c2f1");
+ check_field_offset(lv, s494c2f2, ABISELECT(148,92), "S494C2.s494c2f2");
+ check_field_offset(lv, s494c2f3, ABISELECT(152,96), "S494C2.s494c2f3");
+ check_field_offset(lv, s494c2f4, ABISELECT(156,100), "S494C2.s494c2f4");
+ check_field_offset(lv, s494c2f5, ABISELECT(160,104), "S494C2.s494c2f5");
+ check_field_offset(lv, s494c2f6, ABISELECT(176,116), "S494C2.s494c2f6");
+ check_field_offset(lv, s494c2f7, ABISELECT(184,120), "S494C2.s494c2f7");
+ check_field_offset(lv, s494c2f8, ABISELECT(200,128), "S494C2.s494c2f8");
+ check_field_offset(lv, s494c2f9, ABISELECT(232,156), "S494C2.s494c2f9");
+ check_field_offset(lv, s494c2f10, ABISELECT(240,160), "S494C2.s494c2f10");
+ check_field_offset(lv, s494c2f11, ABISELECT(248,168), "S494C2.s494c2f11");
+ check_field_offset(lv, s494c2f12, ABISELECT(252,172), "S494C2.s494c2f12");
+ set_bf_and_test(lv, s494c2f13, ABISELECT(256,176), 0, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f14, ABISELECT(256,176), 1, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f15, ABISELECT(256,176), 2, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f16, ABISELECT(256,176), 3, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f17, ABISELECT(256,176), 4, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f18, ABISELECT(256,176), 5, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f19, ABISELECT(256,176), 6, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f20, ABISELECT(256,176), 7, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f21, ABISELECT(257,177), 0, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f22, ABISELECT(257,177), 1, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f23, ABISELECT(257,177), 2, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f24, ABISELECT(257,177), 3, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f25, ABISELECT(257,177), 4, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f26, ABISELECT(257,177), 5, 1, 1, "S494C2");
+ check_field_offset(lv, s494c2f27, ABISELECT(260,180), "S494C2.s494c2f27");
+ set_bf_and_test(lv, s494c2f28, ABISELECT(264,184), 0, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f29, ABISELECT(264,184), 1, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f30, ABISELECT(264,184), 2, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f31, ABISELECT(264,184), 3, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f32, ABISELECT(264,184), 4, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f33, ABISELECT(264,184), 5, 1, 1, "S494C2");
+ check_field_offset(lv, s494c2f34, ABISELECT(265,185), "S494C2.s494c2f34");
+ set_bf_and_test(lv, s494c2f35, ABISELECT(266,186), 0, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f36, ABISELECT(266,186), 1, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f37, ABISELECT(266,186), 2, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f38, ABISELECT(266,186), 3, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f39, ABISELECT(266,186), 4, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f40, ABISELECT(266,186), 5, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f41, ABISELECT(266,186), 6, 1, 1, "S494C2");
+ check_field_offset(lv, s494c2f42, ABISELECT(267,187), "S494C2.s494c2f42");
+ check_field_offset(lv, s494c2f43, ABISELECT(268,188), "S494C2.s494c2f43");
+ set_bf_and_test(lv, s494c2f44, ABISELECT(269,189), 0, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f45, ABISELECT(269,189), 1, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f46, ABISELECT(269,189), 2, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f47, ABISELECT(269,189), 3, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f48, ABISELECT(269,189), 4, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f49, ABISELECT(269,189), 5, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f50, ABISELECT(269,189), 6, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f51, ABISELECT(269,189), 7, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f52, ABISELECT(270,190), 0, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f53, ABISELECT(270,190), 1, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f54, ABISELECT(270,190), 2, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f55, ABISELECT(270,190), 3, 1, 1, "S494C2");
+ check_field_offset(lv, s494c2f56, ABISELECT(272,192), "S494C2.s494c2f56");
+ check_field_offset(lv, s494c2f57, ABISELECT(288,204), "S494C2.s494c2f57");
+ check_field_offset(lv, s494c2f58, ABISELECT(304,212), "S494C2.s494c2f58");
+ check_field_offset(lv, s494c2f59, ABISELECT(305,213), "S494C2.s494c2f59");
+ check_field_offset(lv, s494c2f60, ABISELECT(308,216), "S494C2.s494c2f60");
+ check_field_offset(lv, s494c2f61, ABISELECT(320,228), "S494C2.s494c2f61");
+ check_field_offset(lv, s494c2f62, ABISELECT(332,240), "S494C2.s494c2f62");
+ check_field_offset(lv, s494c2f63, ABISELECT(336,244), "S494C2.s494c2f63");
+ set_bf_and_test(lv, s494c2f64, ABISELECT(348,256), 0, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f65, ABISELECT(348,256), 1, 1, 1, "S494C2");
+ set_bf_and_test(lv, s494c2f66, ABISELECT(348,256), 2, 1, 1, "S494C2");
+ check_field_offset(lv, s494c2f67, ABISELECT(352,260), "S494C2.s494c2f67");
+ test_class_info(&lv, &cd_S494C2);
+ dp->~S494C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS494C2(Test_S494C2, "S494C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S494C2C1Ev();
+extern void _ZN6S494C2D1Ev();
+Name_Map name_map_S494C2[] = {
+ NSPAIR(_ZN6S494C2C1Ev),
+ NSPAIR(_ZN6S494C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S494C5;
+extern VTBL_ENTRY _ZTI6S494C5[];
+extern VTBL_ENTRY _ZTV6S494C5[];
+extern Class_Descriptor cd_S494C4;
+extern VTBL_ENTRY _ZTI6S494C4[];
+extern VTBL_ENTRY _ZTV6S494C4[];
+extern Class_Descriptor cd_S494C3;
+extern VTBL_ENTRY _ZTI6S494C3[];
+extern VTBL_ENTRY _ZTV6S494C3[];
+static Base_Class bases_S494C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S494C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S494C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S494C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S494C2[];
+extern void _ZN6S494C2D1Ev();
+extern void _ZN6S494C2D0Ev();
+extern void _ZN6S494C53v17Ev();
+extern void _ZN6S494C53v18Ev();
+extern void _ZN6S494C53v19Ev();
+extern void _ZN6S494C53v20Ev();
+extern void _ZN6S494C53v21Ev();
+extern void _ZN6S494C53v22Ev();
+extern void _ZN6S494C53v23Ev();
+extern void _ZN6S494C53v24Ev();
+extern void _ZN6S494C53v25Ev();
+extern void _ZN6S494C53v26Ev();
+extern void _ZN6S494C53v27Ev();
+extern void _ZN6S494C53v28Ev();
+extern void _ZN6S494C53v29Ev();
+extern void _ZN6S494C53v30Ev();
+extern void _ZN6S494C53v31Ev();
+extern void _ZN6S494C53v32Ev();
+extern void _ZN6S494C53v33Ev();
+extern void _ZN6S494C53v34Ev();
+extern void _ZN6S494C53v35Ev();
+extern void _ZN6S494C53v36Ev();
+extern void _ZN6S494C53v37Ev();
+extern void _ZN6S494C53v38Ev();
+extern void _ZN6S494C53v39Ev();
+extern void _ZN6S494C53v40Ev();
+extern void _ZN6S494C53v41Ev();
+extern void _ZN6S494C53v42Ev();
+extern void _ZN6S494C53v43Ev();
+extern void _ZN6S494C53v44Ev();
+extern void _ZN6S494C53v45Ev();
+extern void _ZN6S494C53v46Ev();
+extern void _ZN6S494C53v47Ev();
+extern void _ZN6S494C53v48Ev();
+extern void _ZN6S494C53v49Ev();
+extern void _ZN6S494C53v50Ev();
+extern void _ZN6S494C53v51Ev();
+extern void _ZN6S494C53v52Ev();
+extern void _ZN6S494C53v53Ev();
+extern void _ZN6S494C53v54Ev();
+extern void _ZN6S494C53v55Ev();
+extern void _ZN6S494C53v56Ev();
+extern void _ZN6S494C53v57Ev();
+extern void _ZN6S494C53v58Ev();
+extern void _ZN6S494C53v59Ev();
+extern void _ZN6S494C53v60Ev();
+extern void _ZN6S494C53v61Ev();
+extern void _ZN6S494C53v62Ev();
+extern void _ZN6S494C53v63Ev();
+extern void _ZN6S494C53v64Ev();
+extern void _ZN6S494C53v65Ev();
+extern void _ZN6S494C53v66Ev();
+extern void _ZN6S494C53v67Ev();
+extern void _ZN6S494C53v68Ev();
+extern void _ZN6S494C53v69Ev();
+extern void _ZN6S494C53v70Ev();
+extern void _ZN6S494C53v71Ev();
+extern void _ZN6S494C53v72Ev();
+extern void _ZN6S494C53v73Ev();
+extern void _ZN6S494C53v74Ev();
+extern void _ZN6S494C53v75Ev();
+extern void _ZN6S494C53v76Ev();
+extern void _ZN6S494C53v77Ev();
+extern void _ZN6S494C53v78Ev();
+extern void _ZN6S494C53v79Ev();
+extern void _ZN6S494C53v80Ev();
+extern void _ZN6S494C43v81Ev();
+extern void _ZN6S494C43v82Ev();
+extern void _ZN6S494C43v83Ev();
+extern void _ZN6S494C43v84Ev();
+extern void _ZN6S494C43v85Ev();
+extern void _ZN6S494C33v86Ev();
+extern void _ZN6S494C33v87Ev();
+extern void _ZN6S494C33v88Ev();
+extern void _ZN6S494C33v89Ev();
+extern void _ZN6S494C33v90Ev();
+extern void _ZN6S494C33v91Ev();
+extern void _ZN6S494C33v92Ev();
+extern void _ZN6S494C33v93Ev();
+extern void _ZN6S494C33v94Ev();
+extern void _ZN6S494C33v95Ev();
+extern void _ZN6S494C33v96Ev();
+extern void _ZN6S494C33v97Ev();
+extern void _ZN6S494C33v98Ev();
+extern void _ZN6S494C33v99Ev();
+extern void _ZN6S494C34v100Ev();
+extern void _ZN6S494C34v101Ev();
+extern void _ZN6S494C34v102Ev();
+extern void _ZN6S494C34v103Ev();
+extern void _ZN6S494C34v104Ev();
+extern void _ZN6S494C34v105Ev();
+extern void _ZN6S494C34v106Ev();
+extern void _ZN6S494C34v107Ev();
+extern void _ZN6S494C24v108Ev();
+extern void _ZN6S494C24v109Ev();
+extern void _ZN6S494C24v110Ev();
+extern void _ZN6S494C24v111Ev();
+extern void _ZN6S494C24v112Ev();
+extern void _ZN6S494C24v113Ev();
+extern void _ZN6S494C24v114Ev();
+extern void _ZN6S494C24v115Ev();
+extern void _ZN6S494C24v116Ev();
+extern void _ZN6S494C24v117Ev();
+extern void _ZN6S494C24v118Ev();
+extern void _ZN6S494C24v119Ev();
+extern void _ZN6S494C24v120Ev();
+extern void _ZN6S494C24v121Ev();
+extern void _ZN6S494C24v122Ev();
+extern void _ZN6S494C24v123Ev();
+extern void _ZN6S494C24v124Ev();
+extern void _ZN6S494C24v125Ev();
+extern void _ZN6S494C24v126Ev();
+extern void _ZN6S494C24v127Ev();
+extern void _ZN6S494C24v128Ev();
+extern void _ZN6S494C24v129Ev();
+extern void _ZN6S494C24v130Ev();
+extern void _ZN6S494C24v131Ev();
+extern void _ZN6S494C24v132Ev();
+extern void _ZN6S494C24v133Ev();
+extern void _ZN6S494C24v134Ev();
+extern void _ZN6S494C24v135Ev();
+extern void _ZN6S494C24v136Ev();
+extern void _ZN6S494C24v137Ev();
+extern void _ZN6S494C24v138Ev();
+extern void _ZN6S494C24v139Ev();
+extern void _ZN6S494C24v140Ev();
+extern void _ZN6S494C24v141Ev();
+extern void _ZN6S494C24v142Ev();
+extern void _ZN6S494C24v143Ev();
+extern void _ZN6S494C24v144Ev();
+extern void _ZN6S494C24v145Ev();
+extern void _ZN6S494C24v146Ev();
+extern void _ZN6S494C24v147Ev();
+extern void _ZN6S494C24v148Ev();
+extern void _ZN6S494C24v149Ev();
+extern void _ZN6S494C24v150Ev();
+extern void _ZN6S494C24v151Ev();
+extern void _ZN6S494C24v152Ev();
+extern void _ZN6S494C24v153Ev();
+extern void _ZN6S494C24v154Ev();
+extern void _ZN6S494C24v155Ev();
+extern void _ZN6S494C24v156Ev();
+extern void _ZN6S494C24v157Ev();
+extern void _ZN6S494C24v158Ev();
+extern void _ZN6S494C24v159Ev();
+extern void _ZN6S494C24v160Ev();
+extern void _ZN6S494C24v161Ev();
+extern void _ZN6S494C24v162Ev();
+extern void _ZN6S494C24v163Ev();
+extern void _ZN6S494C24v164Ev();
+extern void _ZN6S494C24v165Ev();
+extern void _ZN6S494C24v166Ev();
+extern void _ZN6S494C24v167Ev();
+extern void _ZN6S494C24v168Ev();
+static VTBL_ENTRY vtc_S494C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S494C2[0]),
+ (VTBL_ENTRY)&_ZN6S494C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S494C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v168Ev,
+};
+extern VTBL_ENTRY _ZTI6S494C2[];
+extern VTBL_ENTRY _ZTV6S494C2[];
+Class_Descriptor cd_S494C2 = { "S494C2", // class name
+ bases_S494C2, 3,
+ &(vtc_S494C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S494C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S494C2),156, //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 S494C18 {
+ void *s494c18f0;
+ virtual void v169(); // _ZN7S494C184v169Ev
+ virtual void v170(); // _ZN7S494C184v170Ev
+ virtual void v171(); // _ZN7S494C184v171Ev
+ virtual void v172(); // _ZN7S494C184v172Ev
+ virtual void v173(); // _ZN7S494C184v173Ev
+ virtual void v174(); // _ZN7S494C184v174Ev
+ virtual void v175(); // _ZN7S494C184v175Ev
+ virtual void v176(); // _ZN7S494C184v176Ev
+ ~S494C18(); // tgen
+ S494C18(); // tgen
+};
+//SIG(-1 S494C18) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fp}
+
+
+void S494C18 ::v169(){vfunc_called(this, "_ZN7S494C184v169Ev");}
+void S494C18 ::v170(){vfunc_called(this, "_ZN7S494C184v170Ev");}
+void S494C18 ::v171(){vfunc_called(this, "_ZN7S494C184v171Ev");}
+void S494C18 ::v172(){vfunc_called(this, "_ZN7S494C184v172Ev");}
+void S494C18 ::v173(){vfunc_called(this, "_ZN7S494C184v173Ev");}
+void S494C18 ::v174(){vfunc_called(this, "_ZN7S494C184v174Ev");}
+void S494C18 ::v175(){vfunc_called(this, "_ZN7S494C184v175Ev");}
+void S494C18 ::v176(){vfunc_called(this, "_ZN7S494C184v176Ev");}
+S494C18 ::~S494C18(){ note_dtor("S494C18", this);} // tgen
+S494C18 ::S494C18(){ note_ctor("S494C18", this);} // tgen
+
+static void Test_S494C18()
+{
+ extern Class_Descriptor cd_S494C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S494C18, buf);
+ S494C18 *dp, &lv = *(dp=new (buf) S494C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S494C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S494C18)");
+ check_field_offset(lv, s494c18f0, ABISELECT(8,4), "S494C18.s494c18f0");
+ test_class_info(&lv, &cd_S494C18);
+ dp->~S494C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS494C18(Test_S494C18, "S494C18", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S494C18C1Ev();
+extern void _ZN7S494C18D1Ev();
+Name_Map name_map_S494C18[] = {
+ NSPAIR(_ZN7S494C18C1Ev),
+ NSPAIR(_ZN7S494C18D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S494C18[];
+extern void _ZN7S494C184v169Ev();
+extern void _ZN7S494C184v170Ev();
+extern void _ZN7S494C184v171Ev();
+extern void _ZN7S494C184v172Ev();
+extern void _ZN7S494C184v173Ev();
+extern void _ZN7S494C184v174Ev();
+extern void _ZN7S494C184v175Ev();
+extern void _ZN7S494C184v176Ev();
+static VTBL_ENTRY vtc_S494C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S494C18[0]),
+ (VTBL_ENTRY)&_ZN7S494C184v169Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v170Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v171Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v172Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v173Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v174Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v175Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v176Ev,
+};
+extern VTBL_ENTRY _ZTI7S494C18[];
+extern VTBL_ENTRY _ZTV7S494C18[];
+Class_Descriptor cd_S494C18 = { "S494C18", // class name
+ 0,0,//no base classes
+ &(vtc_S494C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S494C18),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S494C18),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 S494C1 : S494C2 , S494C18 {
+ ::S236C26 s494c1f0;
+ int s494c1f1;
+ virtual ~S494C1(); // _ZN6S494C1D1Ev
+ virtual void v1(); // _ZN6S494C12v1Ev
+ virtual void v2(); // _ZN6S494C12v2Ev
+ virtual void v3(); // _ZN6S494C12v3Ev
+ virtual void v4(); // _ZN6S494C12v4Ev
+ virtual void v5(); // _ZN6S494C12v5Ev
+ virtual void v6(); // _ZN6S494C12v6Ev
+ virtual void v7(); // _ZN6S494C12v7Ev
+ virtual void v8(); // _ZN6S494C12v8Ev
+ virtual void v9(); // _ZN6S494C12v9Ev
+ virtual void v10(); // _ZN6S494C13v10Ev
+ virtual void v11(); // _ZN6S494C13v11Ev
+ virtual void v12(); // _ZN6S494C13v12Ev
+ virtual void v13(); // _ZN6S494C13v13Ev
+ virtual void v14(); // _ZN6S494C13v14Ev
+ virtual void v15(); // _ZN6S494C13v15Ev
+ virtual void v16(); // _ZN6S494C13v16Ev
+ S494C1(); // tgen
+};
+//SIG(1 S494C1) C1{ BC2{ BC3{ BC4{ BC5{ vd 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 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v81 v82 v83 v84 v85 Fp FC6} vd v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} BC17{ v169 v170 v171 v172 v173 v174 v175 v176 Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 FC18{ BC10} Fi}
+
+
+ S494C1 ::~S494C1(){ note_dtor("S494C1", this);}
+void S494C1 ::v1(){vfunc_called(this, "_ZN6S494C12v1Ev");}
+void S494C1 ::v2(){vfunc_called(this, "_ZN6S494C12v2Ev");}
+void S494C1 ::v3(){vfunc_called(this, "_ZN6S494C12v3Ev");}
+void S494C1 ::v4(){vfunc_called(this, "_ZN6S494C12v4Ev");}
+void S494C1 ::v5(){vfunc_called(this, "_ZN6S494C12v5Ev");}
+void S494C1 ::v6(){vfunc_called(this, "_ZN6S494C12v6Ev");}
+void S494C1 ::v7(){vfunc_called(this, "_ZN6S494C12v7Ev");}
+void S494C1 ::v8(){vfunc_called(this, "_ZN6S494C12v8Ev");}
+void S494C1 ::v9(){vfunc_called(this, "_ZN6S494C12v9Ev");}
+void S494C1 ::v10(){vfunc_called(this, "_ZN6S494C13v10Ev");}
+void S494C1 ::v11(){vfunc_called(this, "_ZN6S494C13v11Ev");}
+void S494C1 ::v12(){vfunc_called(this, "_ZN6S494C13v12Ev");}
+void S494C1 ::v13(){vfunc_called(this, "_ZN6S494C13v13Ev");}
+void S494C1 ::v14(){vfunc_called(this, "_ZN6S494C13v14Ev");}
+void S494C1 ::v15(){vfunc_called(this, "_ZN6S494C13v15Ev");}
+void S494C1 ::v16(){vfunc_called(this, "_ZN6S494C13v16Ev");}
+S494C1 ::S494C1(){ note_ctor("S494C1", this);} // tgen
+
+static void Test_S494C1()
+{
+ extern Class_Descriptor cd_S494C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(52,75)];
+ init_test(&cd_S494C1, buf);
+ S494C1 *dp, &lv = *(dp=new (buf) S494C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(408,296), "sizeof(S494C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S494C1)");
+ check_base_class_offset(lv, (S494C5*)(S494C4*)(S494C3*)(S494C2*), 0, "S494C1");
+ check_base_class_offset(lv, (S494C4*)(S494C3*)(S494C2*), 0, "S494C1");
+ check_base_class_offset(lv, (S494C3*)(S494C2*), 0, "S494C1");
+ check_base_class_offset(lv, (S494C2*), 0, "S494C1");
+ check_base_class_offset(lv, (S494C18*), ABISELECT(368,272), "S494C1");
+ check_field_offset(lv, s494c1f0, ABISELECT(384,280), "S494C1.s494c1f0");
+ check_field_offset(lv, s494c1f1, ABISELECT(400,292), "S494C1.s494c1f1");
+ test_class_info(&lv, &cd_S494C1);
+ dp->~S494C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS494C1(Test_S494C1, "S494C1", ABISELECT(408,296));
+
+#else // __cplusplus
+
+extern void _ZN6S494C1C1Ev();
+extern void _ZN6S494C1D1Ev();
+Name_Map name_map_S494C1[] = {
+ NSPAIR(_ZN6S494C1C1Ev),
+ NSPAIR(_ZN6S494C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S494C5;
+extern VTBL_ENTRY _ZTI6S494C5[];
+extern VTBL_ENTRY _ZTV6S494C5[];
+extern Class_Descriptor cd_S494C4;
+extern VTBL_ENTRY _ZTI6S494C4[];
+extern VTBL_ENTRY _ZTV6S494C4[];
+extern Class_Descriptor cd_S494C3;
+extern VTBL_ENTRY _ZTI6S494C3[];
+extern VTBL_ENTRY _ZTV6S494C3[];
+extern Class_Descriptor cd_S494C2;
+extern VTBL_ENTRY _ZTI6S494C2[];
+extern VTBL_ENTRY _ZTV6S494C2[];
+extern Class_Descriptor cd_S494C18;
+extern VTBL_ENTRY _ZTI7S494C18[];
+extern VTBL_ENTRY _ZTV7S494C18[];
+static Base_Class bases_S494C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S494C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S494C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S494C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S494C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S494C18, ABISELECT(368,272), //bcp->offset
+ 172, //bcp->virtual_function_table_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 _ZTI6S494C1[];
+extern void _ZN6S494C1D1Ev();
+extern void _ZN6S494C1D0Ev();
+extern void _ZN6S494C53v17Ev();
+extern void _ZN6S494C53v18Ev();
+extern void _ZN6S494C53v19Ev();
+extern void _ZN6S494C53v20Ev();
+extern void _ZN6S494C53v21Ev();
+extern void _ZN6S494C53v22Ev();
+extern void _ZN6S494C53v23Ev();
+extern void _ZN6S494C53v24Ev();
+extern void _ZN6S494C53v25Ev();
+extern void _ZN6S494C53v26Ev();
+extern void _ZN6S494C53v27Ev();
+extern void _ZN6S494C53v28Ev();
+extern void _ZN6S494C53v29Ev();
+extern void _ZN6S494C53v30Ev();
+extern void _ZN6S494C53v31Ev();
+extern void _ZN6S494C53v32Ev();
+extern void _ZN6S494C53v33Ev();
+extern void _ZN6S494C53v34Ev();
+extern void _ZN6S494C53v35Ev();
+extern void _ZN6S494C53v36Ev();
+extern void _ZN6S494C53v37Ev();
+extern void _ZN6S494C53v38Ev();
+extern void _ZN6S494C53v39Ev();
+extern void _ZN6S494C53v40Ev();
+extern void _ZN6S494C53v41Ev();
+extern void _ZN6S494C53v42Ev();
+extern void _ZN6S494C53v43Ev();
+extern void _ZN6S494C53v44Ev();
+extern void _ZN6S494C53v45Ev();
+extern void _ZN6S494C53v46Ev();
+extern void _ZN6S494C53v47Ev();
+extern void _ZN6S494C53v48Ev();
+extern void _ZN6S494C53v49Ev();
+extern void _ZN6S494C53v50Ev();
+extern void _ZN6S494C53v51Ev();
+extern void _ZN6S494C53v52Ev();
+extern void _ZN6S494C53v53Ev();
+extern void _ZN6S494C53v54Ev();
+extern void _ZN6S494C53v55Ev();
+extern void _ZN6S494C53v56Ev();
+extern void _ZN6S494C53v57Ev();
+extern void _ZN6S494C53v58Ev();
+extern void _ZN6S494C53v59Ev();
+extern void _ZN6S494C53v60Ev();
+extern void _ZN6S494C53v61Ev();
+extern void _ZN6S494C53v62Ev();
+extern void _ZN6S494C53v63Ev();
+extern void _ZN6S494C53v64Ev();
+extern void _ZN6S494C53v65Ev();
+extern void _ZN6S494C53v66Ev();
+extern void _ZN6S494C53v67Ev();
+extern void _ZN6S494C53v68Ev();
+extern void _ZN6S494C53v69Ev();
+extern void _ZN6S494C53v70Ev();
+extern void _ZN6S494C53v71Ev();
+extern void _ZN6S494C53v72Ev();
+extern void _ZN6S494C53v73Ev();
+extern void _ZN6S494C53v74Ev();
+extern void _ZN6S494C53v75Ev();
+extern void _ZN6S494C53v76Ev();
+extern void _ZN6S494C53v77Ev();
+extern void _ZN6S494C53v78Ev();
+extern void _ZN6S494C53v79Ev();
+extern void _ZN6S494C53v80Ev();
+extern void _ZN6S494C43v81Ev();
+extern void _ZN6S494C43v82Ev();
+extern void _ZN6S494C43v83Ev();
+extern void _ZN6S494C43v84Ev();
+extern void _ZN6S494C43v85Ev();
+extern void _ZN6S494C33v86Ev();
+extern void _ZN6S494C33v87Ev();
+extern void _ZN6S494C33v88Ev();
+extern void _ZN6S494C33v89Ev();
+extern void _ZN6S494C33v90Ev();
+extern void _ZN6S494C33v91Ev();
+extern void _ZN6S494C33v92Ev();
+extern void _ZN6S494C33v93Ev();
+extern void _ZN6S494C33v94Ev();
+extern void _ZN6S494C33v95Ev();
+extern void _ZN6S494C33v96Ev();
+extern void _ZN6S494C33v97Ev();
+extern void _ZN6S494C33v98Ev();
+extern void _ZN6S494C33v99Ev();
+extern void _ZN6S494C34v100Ev();
+extern void _ZN6S494C34v101Ev();
+extern void _ZN6S494C34v102Ev();
+extern void _ZN6S494C34v103Ev();
+extern void _ZN6S494C34v104Ev();
+extern void _ZN6S494C34v105Ev();
+extern void _ZN6S494C34v106Ev();
+extern void _ZN6S494C34v107Ev();
+extern void _ZN6S494C24v108Ev();
+extern void _ZN6S494C24v109Ev();
+extern void _ZN6S494C24v110Ev();
+extern void _ZN6S494C24v111Ev();
+extern void _ZN6S494C24v112Ev();
+extern void _ZN6S494C24v113Ev();
+extern void _ZN6S494C24v114Ev();
+extern void _ZN6S494C24v115Ev();
+extern void _ZN6S494C24v116Ev();
+extern void _ZN6S494C24v117Ev();
+extern void _ZN6S494C24v118Ev();
+extern void _ZN6S494C24v119Ev();
+extern void _ZN6S494C24v120Ev();
+extern void _ZN6S494C24v121Ev();
+extern void _ZN6S494C24v122Ev();
+extern void _ZN6S494C24v123Ev();
+extern void _ZN6S494C24v124Ev();
+extern void _ZN6S494C24v125Ev();
+extern void _ZN6S494C24v126Ev();
+extern void _ZN6S494C24v127Ev();
+extern void _ZN6S494C24v128Ev();
+extern void _ZN6S494C24v129Ev();
+extern void _ZN6S494C24v130Ev();
+extern void _ZN6S494C24v131Ev();
+extern void _ZN6S494C24v132Ev();
+extern void _ZN6S494C24v133Ev();
+extern void _ZN6S494C24v134Ev();
+extern void _ZN6S494C24v135Ev();
+extern void _ZN6S494C24v136Ev();
+extern void _ZN6S494C24v137Ev();
+extern void _ZN6S494C24v138Ev();
+extern void _ZN6S494C24v139Ev();
+extern void _ZN6S494C24v140Ev();
+extern void _ZN6S494C24v141Ev();
+extern void _ZN6S494C24v142Ev();
+extern void _ZN6S494C24v143Ev();
+extern void _ZN6S494C24v144Ev();
+extern void _ZN6S494C24v145Ev();
+extern void _ZN6S494C24v146Ev();
+extern void _ZN6S494C24v147Ev();
+extern void _ZN6S494C24v148Ev();
+extern void _ZN6S494C24v149Ev();
+extern void _ZN6S494C24v150Ev();
+extern void _ZN6S494C24v151Ev();
+extern void _ZN6S494C24v152Ev();
+extern void _ZN6S494C24v153Ev();
+extern void _ZN6S494C24v154Ev();
+extern void _ZN6S494C24v155Ev();
+extern void _ZN6S494C24v156Ev();
+extern void _ZN6S494C24v157Ev();
+extern void _ZN6S494C24v158Ev();
+extern void _ZN6S494C24v159Ev();
+extern void _ZN6S494C24v160Ev();
+extern void _ZN6S494C24v161Ev();
+extern void _ZN6S494C24v162Ev();
+extern void _ZN6S494C24v163Ev();
+extern void _ZN6S494C24v164Ev();
+extern void _ZN6S494C24v165Ev();
+extern void _ZN6S494C24v166Ev();
+extern void _ZN6S494C24v167Ev();
+extern void _ZN6S494C24v168Ev();
+extern void _ZN6S494C12v1Ev();
+extern void _ZN6S494C12v2Ev();
+extern void _ZN6S494C12v3Ev();
+extern void _ZN6S494C12v4Ev();
+extern void _ZN6S494C12v5Ev();
+extern void _ZN6S494C12v6Ev();
+extern void _ZN6S494C12v7Ev();
+extern void _ZN6S494C12v8Ev();
+extern void _ZN6S494C12v9Ev();
+extern void _ZN6S494C13v10Ev();
+extern void _ZN6S494C13v11Ev();
+extern void _ZN6S494C13v12Ev();
+extern void _ZN6S494C13v13Ev();
+extern void _ZN6S494C13v14Ev();
+extern void _ZN6S494C13v15Ev();
+extern void _ZN6S494C13v16Ev();
+extern void _ZN7S494C184v169Ev();
+extern void _ZN7S494C184v170Ev();
+extern void _ZN7S494C184v171Ev();
+extern void _ZN7S494C184v172Ev();
+extern void _ZN7S494C184v173Ev();
+extern void _ZN7S494C184v174Ev();
+extern void _ZN7S494C184v175Ev();
+extern void _ZN7S494C184v176Ev();
+static VTBL_ENTRY vtc_S494C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S494C1[0]),
+ (VTBL_ENTRY)&_ZN6S494C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S494C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S494C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S494C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S494C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S494C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S494C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S494C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S494C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S494C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S494C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S494C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S494C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S494C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S494C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S494C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S494C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S494C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S494C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S494C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S494C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S494C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S494C13v16Ev,
+ ABISELECT(-368,-272),
+ (VTBL_ENTRY)&(_ZTI6S494C1[0]),
+ (VTBL_ENTRY)&_ZN7S494C184v169Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v170Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v171Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v172Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v173Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v174Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v175Ev,
+ (VTBL_ENTRY)&_ZN7S494C184v176Ev,
+};
+extern VTBL_ENTRY _ZTI6S494C1[];
+extern VTBL_ENTRY _ZTV6S494C1[];
+Class_Descriptor cd_S494C1 = { "S494C1", // class name
+ bases_S494C1, 5,
+ &(vtc_S494C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(408,296), // object size
+ NSPAIRA(_ZTI6S494C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S494C1),182, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S495C5 {
+ int s495c5f0;
+ __tsi64 s495c5f1;
+ void *s495c5f2[4];
+ int s495c5f3[2];
+ void *s495c5f4;
+ ::S95C8_nt s495c5f5;
+ void *s495c5f6[2];
+ virtual ~S495C5(); // _ZN6S495C5D1Ev
+ virtual void v17(); // _ZN6S495C53v17Ev
+ virtual void v18(); // _ZN6S495C53v18Ev
+ virtual void v19(); // _ZN6S495C53v19Ev
+ virtual void v20(); // _ZN6S495C53v20Ev
+ virtual void v21(); // _ZN6S495C53v21Ev
+ virtual void v22(); // _ZN6S495C53v22Ev
+ virtual void v23(); // _ZN6S495C53v23Ev
+ virtual void v24(); // _ZN6S495C53v24Ev
+ virtual void v25(); // _ZN6S495C53v25Ev
+ virtual void v26(); // _ZN6S495C53v26Ev
+ virtual void v27(); // _ZN6S495C53v27Ev
+ virtual void v28(); // _ZN6S495C53v28Ev
+ virtual void v29(); // _ZN6S495C53v29Ev
+ virtual void v30(); // _ZN6S495C53v30Ev
+ virtual void v31(); // _ZN6S495C53v31Ev
+ virtual void v32(); // _ZN6S495C53v32Ev
+ virtual void v33(); // _ZN6S495C53v33Ev
+ virtual void v34(); // _ZN6S495C53v34Ev
+ virtual void v35(); // _ZN6S495C53v35Ev
+ virtual void v36(); // _ZN6S495C53v36Ev
+ virtual void v37(); // _ZN6S495C53v37Ev
+ virtual void v38(); // _ZN6S495C53v38Ev
+ virtual void v39(); // _ZN6S495C53v39Ev
+ virtual void v40(); // _ZN6S495C53v40Ev
+ virtual void v41(); // _ZN6S495C53v41Ev
+ virtual void v42(); // _ZN6S495C53v42Ev
+ virtual void v43(); // _ZN6S495C53v43Ev
+ virtual void v44(); // _ZN6S495C53v44Ev
+ virtual void v45(); // _ZN6S495C53v45Ev
+ virtual void v46(); // _ZN6S495C53v46Ev
+ virtual void v47(); // _ZN6S495C53v47Ev
+ virtual void v48(); // _ZN6S495C53v48Ev
+ virtual void v49(); // _ZN6S495C53v49Ev
+ virtual void v50(); // _ZN6S495C53v50Ev
+ virtual void v51(); // _ZN6S495C53v51Ev
+ virtual void v52(); // _ZN6S495C53v52Ev
+ virtual void v53(); // _ZN6S495C53v53Ev
+ virtual void v54(); // _ZN6S495C53v54Ev
+ virtual void v55(); // _ZN6S495C53v55Ev
+ virtual void v56(); // _ZN6S495C53v56Ev
+ virtual void v57(); // _ZN6S495C53v57Ev
+ virtual void v58(); // _ZN6S495C53v58Ev
+ virtual void v59(); // _ZN6S495C53v59Ev
+ virtual void v60(); // _ZN6S495C53v60Ev
+ virtual void v61(); // _ZN6S495C53v61Ev
+ virtual void v62(); // _ZN6S495C53v62Ev
+ virtual void v63(); // _ZN6S495C53v63Ev
+ virtual void v64(); // _ZN6S495C53v64Ev
+ virtual void v65(); // _ZN6S495C53v65Ev
+ virtual void v66(); // _ZN6S495C53v66Ev
+ virtual void v67(); // _ZN6S495C53v67Ev
+ virtual void v68(); // _ZN6S495C53v68Ev
+ virtual void v69(); // _ZN6S495C53v69Ev
+ virtual void v70(); // _ZN6S495C53v70Ev
+ virtual void v71(); // _ZN6S495C53v71Ev
+ virtual void v72(); // _ZN6S495C53v72Ev
+ virtual void v73(); // _ZN6S495C53v73Ev
+ virtual void v74(); // _ZN6S495C53v74Ev
+ virtual void v75(); // _ZN6S495C53v75Ev
+ virtual void v76(); // _ZN6S495C53v76Ev
+ virtual void v77(); // _ZN6S495C53v77Ev
+ virtual void v78(); // _ZN6S495C53v78Ev
+ virtual void v79(); // _ZN6S495C53v79Ev
+ virtual void v80(); // _ZN6S495C53v80Ev
+ S495C5(); // tgen
+};
+//SIG(-1 S495C5) 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]}
+
+
+ S495C5 ::~S495C5(){ note_dtor("S495C5", this);}
+void S495C5 ::v17(){vfunc_called(this, "_ZN6S495C53v17Ev");}
+void S495C5 ::v18(){vfunc_called(this, "_ZN6S495C53v18Ev");}
+void S495C5 ::v19(){vfunc_called(this, "_ZN6S495C53v19Ev");}
+void S495C5 ::v20(){vfunc_called(this, "_ZN6S495C53v20Ev");}
+void S495C5 ::v21(){vfunc_called(this, "_ZN6S495C53v21Ev");}
+void S495C5 ::v22(){vfunc_called(this, "_ZN6S495C53v22Ev");}
+void S495C5 ::v23(){vfunc_called(this, "_ZN6S495C53v23Ev");}
+void S495C5 ::v24(){vfunc_called(this, "_ZN6S495C53v24Ev");}
+void S495C5 ::v25(){vfunc_called(this, "_ZN6S495C53v25Ev");}
+void S495C5 ::v26(){vfunc_called(this, "_ZN6S495C53v26Ev");}
+void S495C5 ::v27(){vfunc_called(this, "_ZN6S495C53v27Ev");}
+void S495C5 ::v28(){vfunc_called(this, "_ZN6S495C53v28Ev");}
+void S495C5 ::v29(){vfunc_called(this, "_ZN6S495C53v29Ev");}
+void S495C5 ::v30(){vfunc_called(this, "_ZN6S495C53v30Ev");}
+void S495C5 ::v31(){vfunc_called(this, "_ZN6S495C53v31Ev");}
+void S495C5 ::v32(){vfunc_called(this, "_ZN6S495C53v32Ev");}
+void S495C5 ::v33(){vfunc_called(this, "_ZN6S495C53v33Ev");}
+void S495C5 ::v34(){vfunc_called(this, "_ZN6S495C53v34Ev");}
+void S495C5 ::v35(){vfunc_called(this, "_ZN6S495C53v35Ev");}
+void S495C5 ::v36(){vfunc_called(this, "_ZN6S495C53v36Ev");}
+void S495C5 ::v37(){vfunc_called(this, "_ZN6S495C53v37Ev");}
+void S495C5 ::v38(){vfunc_called(this, "_ZN6S495C53v38Ev");}
+void S495C5 ::v39(){vfunc_called(this, "_ZN6S495C53v39Ev");}
+void S495C5 ::v40(){vfunc_called(this, "_ZN6S495C53v40Ev");}
+void S495C5 ::v41(){vfunc_called(this, "_ZN6S495C53v41Ev");}
+void S495C5 ::v42(){vfunc_called(this, "_ZN6S495C53v42Ev");}
+void S495C5 ::v43(){vfunc_called(this, "_ZN6S495C53v43Ev");}
+void S495C5 ::v44(){vfunc_called(this, "_ZN6S495C53v44Ev");}
+void S495C5 ::v45(){vfunc_called(this, "_ZN6S495C53v45Ev");}
+void S495C5 ::v46(){vfunc_called(this, "_ZN6S495C53v46Ev");}
+void S495C5 ::v47(){vfunc_called(this, "_ZN6S495C53v47Ev");}
+void S495C5 ::v48(){vfunc_called(this, "_ZN6S495C53v48Ev");}
+void S495C5 ::v49(){vfunc_called(this, "_ZN6S495C53v49Ev");}
+void S495C5 ::v50(){vfunc_called(this, "_ZN6S495C53v50Ev");}
+void S495C5 ::v51(){vfunc_called(this, "_ZN6S495C53v51Ev");}
+void S495C5 ::v52(){vfunc_called(this, "_ZN6S495C53v52Ev");}
+void S495C5 ::v53(){vfunc_called(this, "_ZN6S495C53v53Ev");}
+void S495C5 ::v54(){vfunc_called(this, "_ZN6S495C53v54Ev");}
+void S495C5 ::v55(){vfunc_called(this, "_ZN6S495C53v55Ev");}
+void S495C5 ::v56(){vfunc_called(this, "_ZN6S495C53v56Ev");}
+void S495C5 ::v57(){vfunc_called(this, "_ZN6S495C53v57Ev");}
+void S495C5 ::v58(){vfunc_called(this, "_ZN6S495C53v58Ev");}
+void S495C5 ::v59(){vfunc_called(this, "_ZN6S495C53v59Ev");}
+void S495C5 ::v60(){vfunc_called(this, "_ZN6S495C53v60Ev");}
+void S495C5 ::v61(){vfunc_called(this, "_ZN6S495C53v61Ev");}
+void S495C5 ::v62(){vfunc_called(this, "_ZN6S495C53v62Ev");}
+void S495C5 ::v63(){vfunc_called(this, "_ZN6S495C53v63Ev");}
+void S495C5 ::v64(){vfunc_called(this, "_ZN6S495C53v64Ev");}
+void S495C5 ::v65(){vfunc_called(this, "_ZN6S495C53v65Ev");}
+void S495C5 ::v66(){vfunc_called(this, "_ZN6S495C53v66Ev");}
+void S495C5 ::v67(){vfunc_called(this, "_ZN6S495C53v67Ev");}
+void S495C5 ::v68(){vfunc_called(this, "_ZN6S495C53v68Ev");}
+void S495C5 ::v69(){vfunc_called(this, "_ZN6S495C53v69Ev");}
+void S495C5 ::v70(){vfunc_called(this, "_ZN6S495C53v70Ev");}
+void S495C5 ::v71(){vfunc_called(this, "_ZN6S495C53v71Ev");}
+void S495C5 ::v72(){vfunc_called(this, "_ZN6S495C53v72Ev");}
+void S495C5 ::v73(){vfunc_called(this, "_ZN6S495C53v73Ev");}
+void S495C5 ::v74(){vfunc_called(this, "_ZN6S495C53v74Ev");}
+void S495C5 ::v75(){vfunc_called(this, "_ZN6S495C53v75Ev");}
+void S495C5 ::v76(){vfunc_called(this, "_ZN6S495C53v76Ev");}
+void S495C5 ::v77(){vfunc_called(this, "_ZN6S495C53v77Ev");}
+void S495C5 ::v78(){vfunc_called(this, "_ZN6S495C53v78Ev");}
+void S495C5 ::v79(){vfunc_called(this, "_ZN6S495C53v79Ev");}
+void S495C5 ::v80(){vfunc_called(this, "_ZN6S495C53v80Ev");}
+S495C5 ::S495C5(){ note_ctor("S495C5", this);} // tgen
+
+static void Test_S495C5()
+{
+ extern Class_Descriptor cd_S495C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S495C5, buf);
+ S495C5 *dp, &lv = *(dp=new (buf) S495C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S495C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S495C5)");
+ check_field_offset(lv, s495c5f0, ABISELECT(8,4), "S495C5.s495c5f0");
+ check_field_offset(lv, s495c5f1, ABISELECT(16,8), "S495C5.s495c5f1");
+ check_field_offset(lv, s495c5f2, ABISELECT(24,16), "S495C5.s495c5f2");
+ check_field_offset(lv, s495c5f3, ABISELECT(56,32), "S495C5.s495c5f3");
+ check_field_offset(lv, s495c5f4, ABISELECT(64,40), "S495C5.s495c5f4");
+ check_field_offset(lv, s495c5f5, ABISELECT(72,44), "S495C5.s495c5f5");
+ check_field_offset(lv, s495c5f6, ABISELECT(80,52), "S495C5.s495c5f6");
+ test_class_info(&lv, &cd_S495C5);
+ dp->~S495C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS495C5(Test_S495C5, "S495C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S495C5C1Ev();
+extern void _ZN6S495C5D1Ev();
+Name_Map name_map_S495C5[] = {
+ NSPAIR(_ZN6S495C5C1Ev),
+ NSPAIR(_ZN6S495C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S495C5[];
+extern void _ZN6S495C5D1Ev();
+extern void _ZN6S495C5D0Ev();
+extern void _ZN6S495C53v17Ev();
+extern void _ZN6S495C53v18Ev();
+extern void _ZN6S495C53v19Ev();
+extern void _ZN6S495C53v20Ev();
+extern void _ZN6S495C53v21Ev();
+extern void _ZN6S495C53v22Ev();
+extern void _ZN6S495C53v23Ev();
+extern void _ZN6S495C53v24Ev();
+extern void _ZN6S495C53v25Ev();
+extern void _ZN6S495C53v26Ev();
+extern void _ZN6S495C53v27Ev();
+extern void _ZN6S495C53v28Ev();
+extern void _ZN6S495C53v29Ev();
+extern void _ZN6S495C53v30Ev();
+extern void _ZN6S495C53v31Ev();
+extern void _ZN6S495C53v32Ev();
+extern void _ZN6S495C53v33Ev();
+extern void _ZN6S495C53v34Ev();
+extern void _ZN6S495C53v35Ev();
+extern void _ZN6S495C53v36Ev();
+extern void _ZN6S495C53v37Ev();
+extern void _ZN6S495C53v38Ev();
+extern void _ZN6S495C53v39Ev();
+extern void _ZN6S495C53v40Ev();
+extern void _ZN6S495C53v41Ev();
+extern void _ZN6S495C53v42Ev();
+extern void _ZN6S495C53v43Ev();
+extern void _ZN6S495C53v44Ev();
+extern void _ZN6S495C53v45Ev();
+extern void _ZN6S495C53v46Ev();
+extern void _ZN6S495C53v47Ev();
+extern void _ZN6S495C53v48Ev();
+extern void _ZN6S495C53v49Ev();
+extern void _ZN6S495C53v50Ev();
+extern void _ZN6S495C53v51Ev();
+extern void _ZN6S495C53v52Ev();
+extern void _ZN6S495C53v53Ev();
+extern void _ZN6S495C53v54Ev();
+extern void _ZN6S495C53v55Ev();
+extern void _ZN6S495C53v56Ev();
+extern void _ZN6S495C53v57Ev();
+extern void _ZN6S495C53v58Ev();
+extern void _ZN6S495C53v59Ev();
+extern void _ZN6S495C53v60Ev();
+extern void _ZN6S495C53v61Ev();
+extern void _ZN6S495C53v62Ev();
+extern void _ZN6S495C53v63Ev();
+extern void _ZN6S495C53v64Ev();
+extern void _ZN6S495C53v65Ev();
+extern void _ZN6S495C53v66Ev();
+extern void _ZN6S495C53v67Ev();
+extern void _ZN6S495C53v68Ev();
+extern void _ZN6S495C53v69Ev();
+extern void _ZN6S495C53v70Ev();
+extern void _ZN6S495C53v71Ev();
+extern void _ZN6S495C53v72Ev();
+extern void _ZN6S495C53v73Ev();
+extern void _ZN6S495C53v74Ev();
+extern void _ZN6S495C53v75Ev();
+extern void _ZN6S495C53v76Ev();
+extern void _ZN6S495C53v77Ev();
+extern void _ZN6S495C53v78Ev();
+extern void _ZN6S495C53v79Ev();
+extern void _ZN6S495C53v80Ev();
+static VTBL_ENTRY vtc_S495C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S495C5[0]),
+ (VTBL_ENTRY)&_ZN6S495C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S495C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v80Ev,
+};
+extern VTBL_ENTRY _ZTI6S495C5[];
+extern VTBL_ENTRY _ZTV6S495C5[];
+Class_Descriptor cd_S495C5 = { "S495C5", // class name
+ 0,0,//no base classes
+ &(vtc_S495C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S495C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S495C5),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 S495C4 : S495C5 {
+ void *s495c4f0;
+ ::S95C8_nt s495c4f1;
+ virtual ~S495C4(); // _ZN6S495C4D1Ev
+ virtual void v81(); // _ZN6S495C43v81Ev
+ virtual void v82(); // _ZN6S495C43v82Ev
+ virtual void v83(); // _ZN6S495C43v83Ev
+ virtual void v84(); // _ZN6S495C43v84Ev
+ virtual void v85(); // _ZN6S495C43v85Ev
+ S495C4(); // tgen
+};
+//SIG(-1 S495C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S495C4 ::~S495C4(){ note_dtor("S495C4", this);}
+void S495C4 ::v81(){vfunc_called(this, "_ZN6S495C43v81Ev");}
+void S495C4 ::v82(){vfunc_called(this, "_ZN6S495C43v82Ev");}
+void S495C4 ::v83(){vfunc_called(this, "_ZN6S495C43v83Ev");}
+void S495C4 ::v84(){vfunc_called(this, "_ZN6S495C43v84Ev");}
+void S495C4 ::v85(){vfunc_called(this, "_ZN6S495C43v85Ev");}
+S495C4 ::S495C4(){ note_ctor("S495C4", this);} // tgen
+
+static void Test_S495C4()
+{
+ extern Class_Descriptor cd_S495C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S495C4, buf);
+ S495C4 *dp, &lv = *(dp=new (buf) S495C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S495C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S495C4)");
+ check_base_class_offset(lv, (S495C5*), 0, "S495C4");
+ check_field_offset(lv, s495c4f0, ABISELECT(96,60), "S495C4.s495c4f0");
+ check_field_offset(lv, s495c4f1, ABISELECT(104,64), "S495C4.s495c4f1");
+ test_class_info(&lv, &cd_S495C4);
+ dp->~S495C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS495C4(Test_S495C4, "S495C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S495C4C1Ev();
+extern void _ZN6S495C4D1Ev();
+Name_Map name_map_S495C4[] = {
+ NSPAIR(_ZN6S495C4C1Ev),
+ NSPAIR(_ZN6S495C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S495C5;
+extern VTBL_ENTRY _ZTI6S495C5[];
+extern VTBL_ENTRY _ZTV6S495C5[];
+static Base_Class bases_S495C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S495C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S495C4[];
+extern void _ZN6S495C4D1Ev();
+extern void _ZN6S495C4D0Ev();
+extern void _ZN6S495C53v17Ev();
+extern void _ZN6S495C53v18Ev();
+extern void _ZN6S495C53v19Ev();
+extern void _ZN6S495C53v20Ev();
+extern void _ZN6S495C53v21Ev();
+extern void _ZN6S495C53v22Ev();
+extern void _ZN6S495C53v23Ev();
+extern void _ZN6S495C53v24Ev();
+extern void _ZN6S495C53v25Ev();
+extern void _ZN6S495C53v26Ev();
+extern void _ZN6S495C53v27Ev();
+extern void _ZN6S495C53v28Ev();
+extern void _ZN6S495C53v29Ev();
+extern void _ZN6S495C53v30Ev();
+extern void _ZN6S495C53v31Ev();
+extern void _ZN6S495C53v32Ev();
+extern void _ZN6S495C53v33Ev();
+extern void _ZN6S495C53v34Ev();
+extern void _ZN6S495C53v35Ev();
+extern void _ZN6S495C53v36Ev();
+extern void _ZN6S495C53v37Ev();
+extern void _ZN6S495C53v38Ev();
+extern void _ZN6S495C53v39Ev();
+extern void _ZN6S495C53v40Ev();
+extern void _ZN6S495C53v41Ev();
+extern void _ZN6S495C53v42Ev();
+extern void _ZN6S495C53v43Ev();
+extern void _ZN6S495C53v44Ev();
+extern void _ZN6S495C53v45Ev();
+extern void _ZN6S495C53v46Ev();
+extern void _ZN6S495C53v47Ev();
+extern void _ZN6S495C53v48Ev();
+extern void _ZN6S495C53v49Ev();
+extern void _ZN6S495C53v50Ev();
+extern void _ZN6S495C53v51Ev();
+extern void _ZN6S495C53v52Ev();
+extern void _ZN6S495C53v53Ev();
+extern void _ZN6S495C53v54Ev();
+extern void _ZN6S495C53v55Ev();
+extern void _ZN6S495C53v56Ev();
+extern void _ZN6S495C53v57Ev();
+extern void _ZN6S495C53v58Ev();
+extern void _ZN6S495C53v59Ev();
+extern void _ZN6S495C53v60Ev();
+extern void _ZN6S495C53v61Ev();
+extern void _ZN6S495C53v62Ev();
+extern void _ZN6S495C53v63Ev();
+extern void _ZN6S495C53v64Ev();
+extern void _ZN6S495C53v65Ev();
+extern void _ZN6S495C53v66Ev();
+extern void _ZN6S495C53v67Ev();
+extern void _ZN6S495C53v68Ev();
+extern void _ZN6S495C53v69Ev();
+extern void _ZN6S495C53v70Ev();
+extern void _ZN6S495C53v71Ev();
+extern void _ZN6S495C53v72Ev();
+extern void _ZN6S495C53v73Ev();
+extern void _ZN6S495C53v74Ev();
+extern void _ZN6S495C53v75Ev();
+extern void _ZN6S495C53v76Ev();
+extern void _ZN6S495C53v77Ev();
+extern void _ZN6S495C53v78Ev();
+extern void _ZN6S495C53v79Ev();
+extern void _ZN6S495C53v80Ev();
+extern void _ZN6S495C43v81Ev();
+extern void _ZN6S495C43v82Ev();
+extern void _ZN6S495C43v83Ev();
+extern void _ZN6S495C43v84Ev();
+extern void _ZN6S495C43v85Ev();
+static VTBL_ENTRY vtc_S495C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S495C4[0]),
+ (VTBL_ENTRY)&_ZN6S495C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S495C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v85Ev,
+};
+extern VTBL_ENTRY _ZTI6S495C4[];
+extern VTBL_ENTRY _ZTV6S495C4[];
+Class_Descriptor cd_S495C4 = { "S495C4", // class name
+ bases_S495C4, 1,
+ &(vtc_S495C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S495C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S495C4),73, //virtual function table var
+ 2, // 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 S495C3 : S495C4 {
+ void *s495c3f0[2];
+ unsigned int s495c3f1:1;
+ unsigned int s495c3f2:1;
+ unsigned int s495c3f3:1;
+ unsigned int s495c3f4:1;
+ char s495c3f5;
+ virtual ~S495C3(); // _ZN6S495C3D1Ev
+ virtual void v86(); // _ZN6S495C33v86Ev
+ virtual void v87(); // _ZN6S495C33v87Ev
+ virtual void v88(); // _ZN6S495C33v88Ev
+ virtual void v89(); // _ZN6S495C33v89Ev
+ virtual void v90(); // _ZN6S495C33v90Ev
+ virtual void v91(); // _ZN6S495C33v91Ev
+ virtual void v92(); // _ZN6S495C33v92Ev
+ virtual void v93(); // _ZN6S495C33v93Ev
+ virtual void v94(); // _ZN6S495C33v94Ev
+ virtual void v95(); // _ZN6S495C33v95Ev
+ virtual void v96(); // _ZN6S495C33v96Ev
+ virtual void v97(); // _ZN6S495C33v97Ev
+ virtual void v98(); // _ZN6S495C33v98Ev
+ virtual void v99(); // _ZN6S495C33v99Ev
+ virtual void v100(); // _ZN6S495C34v100Ev
+ virtual void v101(); // _ZN6S495C34v101Ev
+ virtual void v102(); // _ZN6S495C34v102Ev
+ virtual void v103(); // _ZN6S495C34v103Ev
+ virtual void v104(); // _ZN6S495C34v104Ev
+ virtual void v105(); // _ZN6S495C34v105Ev
+ virtual void v106(); // _ZN6S495C34v106Ev
+ virtual void v107(); // _ZN6S495C34v107Ev
+ S495C3(); // tgen
+};
+//SIG(-1 S495C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S495C3 ::~S495C3(){ note_dtor("S495C3", this);}
+void S495C3 ::v86(){vfunc_called(this, "_ZN6S495C33v86Ev");}
+void S495C3 ::v87(){vfunc_called(this, "_ZN6S495C33v87Ev");}
+void S495C3 ::v88(){vfunc_called(this, "_ZN6S495C33v88Ev");}
+void S495C3 ::v89(){vfunc_called(this, "_ZN6S495C33v89Ev");}
+void S495C3 ::v90(){vfunc_called(this, "_ZN6S495C33v90Ev");}
+void S495C3 ::v91(){vfunc_called(this, "_ZN6S495C33v91Ev");}
+void S495C3 ::v92(){vfunc_called(this, "_ZN6S495C33v92Ev");}
+void S495C3 ::v93(){vfunc_called(this, "_ZN6S495C33v93Ev");}
+void S495C3 ::v94(){vfunc_called(this, "_ZN6S495C33v94Ev");}
+void S495C3 ::v95(){vfunc_called(this, "_ZN6S495C33v95Ev");}
+void S495C3 ::v96(){vfunc_called(this, "_ZN6S495C33v96Ev");}
+void S495C3 ::v97(){vfunc_called(this, "_ZN6S495C33v97Ev");}
+void S495C3 ::v98(){vfunc_called(this, "_ZN6S495C33v98Ev");}
+void S495C3 ::v99(){vfunc_called(this, "_ZN6S495C33v99Ev");}
+void S495C3 ::v100(){vfunc_called(this, "_ZN6S495C34v100Ev");}
+void S495C3 ::v101(){vfunc_called(this, "_ZN6S495C34v101Ev");}
+void S495C3 ::v102(){vfunc_called(this, "_ZN6S495C34v102Ev");}
+void S495C3 ::v103(){vfunc_called(this, "_ZN6S495C34v103Ev");}
+void S495C3 ::v104(){vfunc_called(this, "_ZN6S495C34v104Ev");}
+void S495C3 ::v105(){vfunc_called(this, "_ZN6S495C34v105Ev");}
+void S495C3 ::v106(){vfunc_called(this, "_ZN6S495C34v106Ev");}
+void S495C3 ::v107(){vfunc_called(this, "_ZN6S495C34v107Ev");}
+S495C3 ::S495C3(){ note_ctor("S495C3", this);} // tgen
+
+static void Test_S495C3()
+{
+ extern Class_Descriptor cd_S495C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S495C3, buf);
+ S495C3 *dp, &lv = *(dp=new (buf) S495C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S495C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S495C3)");
+ check_base_class_offset(lv, (S495C5*)(S495C4*), 0, "S495C3");
+ check_base_class_offset(lv, (S495C4*), 0, "S495C3");
+ check_field_offset(lv, s495c3f0, ABISELECT(112,72), "S495C3.s495c3f0");
+ set_bf_and_test(lv, s495c3f1, ABISELECT(128,80), 0, 1, 1, "S495C3");
+ set_bf_and_test(lv, s495c3f2, ABISELECT(128,80), 1, 1, 1, "S495C3");
+ set_bf_and_test(lv, s495c3f3, ABISELECT(128,80), 2, 1, 1, "S495C3");
+ set_bf_and_test(lv, s495c3f4, ABISELECT(128,80), 3, 1, 1, "S495C3");
+ check_field_offset(lv, s495c3f5, ABISELECT(129,81), "S495C3.s495c3f5");
+ test_class_info(&lv, &cd_S495C3);
+ dp->~S495C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS495C3(Test_S495C3, "S495C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S495C3C1Ev();
+extern void _ZN6S495C3D1Ev();
+Name_Map name_map_S495C3[] = {
+ NSPAIR(_ZN6S495C3C1Ev),
+ NSPAIR(_ZN6S495C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S495C5;
+extern VTBL_ENTRY _ZTI6S495C5[];
+extern VTBL_ENTRY _ZTV6S495C5[];
+extern Class_Descriptor cd_S495C4;
+extern VTBL_ENTRY _ZTI6S495C4[];
+extern VTBL_ENTRY _ZTV6S495C4[];
+static Base_Class bases_S495C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S495C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S495C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S495C3[];
+extern void _ZN6S495C3D1Ev();
+extern void _ZN6S495C3D0Ev();
+extern void _ZN6S495C53v17Ev();
+extern void _ZN6S495C53v18Ev();
+extern void _ZN6S495C53v19Ev();
+extern void _ZN6S495C53v20Ev();
+extern void _ZN6S495C53v21Ev();
+extern void _ZN6S495C53v22Ev();
+extern void _ZN6S495C53v23Ev();
+extern void _ZN6S495C53v24Ev();
+extern void _ZN6S495C53v25Ev();
+extern void _ZN6S495C53v26Ev();
+extern void _ZN6S495C53v27Ev();
+extern void _ZN6S495C53v28Ev();
+extern void _ZN6S495C53v29Ev();
+extern void _ZN6S495C53v30Ev();
+extern void _ZN6S495C53v31Ev();
+extern void _ZN6S495C53v32Ev();
+extern void _ZN6S495C53v33Ev();
+extern void _ZN6S495C53v34Ev();
+extern void _ZN6S495C53v35Ev();
+extern void _ZN6S495C53v36Ev();
+extern void _ZN6S495C53v37Ev();
+extern void _ZN6S495C53v38Ev();
+extern void _ZN6S495C53v39Ev();
+extern void _ZN6S495C53v40Ev();
+extern void _ZN6S495C53v41Ev();
+extern void _ZN6S495C53v42Ev();
+extern void _ZN6S495C53v43Ev();
+extern void _ZN6S495C53v44Ev();
+extern void _ZN6S495C53v45Ev();
+extern void _ZN6S495C53v46Ev();
+extern void _ZN6S495C53v47Ev();
+extern void _ZN6S495C53v48Ev();
+extern void _ZN6S495C53v49Ev();
+extern void _ZN6S495C53v50Ev();
+extern void _ZN6S495C53v51Ev();
+extern void _ZN6S495C53v52Ev();
+extern void _ZN6S495C53v53Ev();
+extern void _ZN6S495C53v54Ev();
+extern void _ZN6S495C53v55Ev();
+extern void _ZN6S495C53v56Ev();
+extern void _ZN6S495C53v57Ev();
+extern void _ZN6S495C53v58Ev();
+extern void _ZN6S495C53v59Ev();
+extern void _ZN6S495C53v60Ev();
+extern void _ZN6S495C53v61Ev();
+extern void _ZN6S495C53v62Ev();
+extern void _ZN6S495C53v63Ev();
+extern void _ZN6S495C53v64Ev();
+extern void _ZN6S495C53v65Ev();
+extern void _ZN6S495C53v66Ev();
+extern void _ZN6S495C53v67Ev();
+extern void _ZN6S495C53v68Ev();
+extern void _ZN6S495C53v69Ev();
+extern void _ZN6S495C53v70Ev();
+extern void _ZN6S495C53v71Ev();
+extern void _ZN6S495C53v72Ev();
+extern void _ZN6S495C53v73Ev();
+extern void _ZN6S495C53v74Ev();
+extern void _ZN6S495C53v75Ev();
+extern void _ZN6S495C53v76Ev();
+extern void _ZN6S495C53v77Ev();
+extern void _ZN6S495C53v78Ev();
+extern void _ZN6S495C53v79Ev();
+extern void _ZN6S495C53v80Ev();
+extern void _ZN6S495C43v81Ev();
+extern void _ZN6S495C43v82Ev();
+extern void _ZN6S495C43v83Ev();
+extern void _ZN6S495C43v84Ev();
+extern void _ZN6S495C43v85Ev();
+extern void _ZN6S495C33v86Ev();
+extern void _ZN6S495C33v87Ev();
+extern void _ZN6S495C33v88Ev();
+extern void _ZN6S495C33v89Ev();
+extern void _ZN6S495C33v90Ev();
+extern void _ZN6S495C33v91Ev();
+extern void _ZN6S495C33v92Ev();
+extern void _ZN6S495C33v93Ev();
+extern void _ZN6S495C33v94Ev();
+extern void _ZN6S495C33v95Ev();
+extern void _ZN6S495C33v96Ev();
+extern void _ZN6S495C33v97Ev();
+extern void _ZN6S495C33v98Ev();
+extern void _ZN6S495C33v99Ev();
+extern void _ZN6S495C34v100Ev();
+extern void _ZN6S495C34v101Ev();
+extern void _ZN6S495C34v102Ev();
+extern void _ZN6S495C34v103Ev();
+extern void _ZN6S495C34v104Ev();
+extern void _ZN6S495C34v105Ev();
+extern void _ZN6S495C34v106Ev();
+extern void _ZN6S495C34v107Ev();
+static VTBL_ENTRY vtc_S495C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S495C3[0]),
+ (VTBL_ENTRY)&_ZN6S495C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S495C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v107Ev,
+};
+extern VTBL_ENTRY _ZTI6S495C3[];
+extern VTBL_ENTRY _ZTV6S495C3[];
+Class_Descriptor cd_S495C3 = { "S495C3", // class name
+ bases_S495C3, 2,
+ &(vtc_S495C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S495C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S495C3),95, //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 S495C2 : S495C3 {
+ void *s495c2f0;
+ ::S95C9_nt s495c2f1;
+ int s495c2f2;
+ ::S236C15_nt s495c2f3;
+ int s495c2f4;
+ ::S490C27 s495c2f5;
+ int s495c2f6;
+ void *s495c2f7[2];
+ ::S95C13 s495c2f8;
+ void *s495c2f9;
+ int s495c2f10[2];
+ char s495c2f11[3];
+ int s495c2f12;
+ unsigned int s495c2f13:1;
+ unsigned int s495c2f14:1;
+ unsigned int s495c2f15:1;
+ unsigned int s495c2f16:1;
+ unsigned int s495c2f17:1;
+ unsigned int s495c2f18:1;
+ unsigned int s495c2f19:1;
+ unsigned int s495c2f20:1;
+ unsigned int s495c2f21:1;
+ unsigned int s495c2f22:1;
+ unsigned int s495c2f23:1;
+ unsigned int s495c2f24:1;
+ unsigned int s495c2f25:1;
+ unsigned int s495c2f26:1;
+ int s495c2f27;
+ unsigned int s495c2f28:1;
+ unsigned int s495c2f29:1;
+ unsigned int s495c2f30:1;
+ unsigned int s495c2f31:1;
+ unsigned int s495c2f32:1;
+ unsigned int s495c2f33:1;
+ ::S112C22_nt s495c2f34;
+ unsigned int s495c2f35:1;
+ unsigned int s495c2f36:1;
+ unsigned int s495c2f37:1;
+ unsigned int s495c2f38:1;
+ unsigned int s495c2f39:1;
+ unsigned int s495c2f40:1;
+ unsigned int s495c2f41:1;
+ char s495c2f42;
+ ::S95C16 s495c2f43;
+ unsigned int s495c2f44:1;
+ unsigned int s495c2f45:1;
+ unsigned int s495c2f46:1;
+ unsigned int s495c2f47:1;
+ unsigned int s495c2f48:1;
+ unsigned int s495c2f49:1;
+ unsigned int s495c2f50:1;
+ unsigned int s495c2f51:1;
+ unsigned int s495c2f52:1;
+ unsigned int s495c2f53:1;
+ unsigned int s495c2f54:1;
+ unsigned int s495c2f55:1;
+ ::S490C26 s495c2f56;
+ void *s495c2f57[2];
+ char s495c2f58;
+ ::S236C15_nt s495c2f59;
+ ::S236C18_nt s495c2f60;
+ ::S95C14_nt s495c2f61;
+ int s495c2f62;
+ ::S236C18_nt s495c2f63;
+ unsigned int s495c2f64:1;
+ unsigned int s495c2f65:1;
+ unsigned int s495c2f66:1;
+ int s495c2f67[3];
+ virtual ~S495C2(); // _ZN6S495C2D1Ev
+ virtual void v108(); // _ZN6S495C24v108Ev
+ virtual void v109(); // _ZN6S495C24v109Ev
+ virtual void v110(); // _ZN6S495C24v110Ev
+ virtual void v111(); // _ZN6S495C24v111Ev
+ virtual void v112(); // _ZN6S495C24v112Ev
+ virtual void v113(); // _ZN6S495C24v113Ev
+ virtual void v114(); // _ZN6S495C24v114Ev
+ virtual void v115(); // _ZN6S495C24v115Ev
+ virtual void v116(); // _ZN6S495C24v116Ev
+ virtual void v117(); // _ZN6S495C24v117Ev
+ virtual void v118(); // _ZN6S495C24v118Ev
+ virtual void v119(); // _ZN6S495C24v119Ev
+ virtual void v120(); // _ZN6S495C24v120Ev
+ virtual void v121(); // _ZN6S495C24v121Ev
+ virtual void v122(); // _ZN6S495C24v122Ev
+ virtual void v123(); // _ZN6S495C24v123Ev
+ virtual void v124(); // _ZN6S495C24v124Ev
+ virtual void v125(); // _ZN6S495C24v125Ev
+ virtual void v126(); // _ZN6S495C24v126Ev
+ virtual void v127(); // _ZN6S495C24v127Ev
+ virtual void v128(); // _ZN6S495C24v128Ev
+ virtual void v129(); // _ZN6S495C24v129Ev
+ virtual void v130(); // _ZN6S495C24v130Ev
+ virtual void v131(); // _ZN6S495C24v131Ev
+ virtual void v132(); // _ZN6S495C24v132Ev
+ virtual void v133(); // _ZN6S495C24v133Ev
+ virtual void v134(); // _ZN6S495C24v134Ev
+ virtual void v135(); // _ZN6S495C24v135Ev
+ virtual void v136(); // _ZN6S495C24v136Ev
+ virtual void v137(); // _ZN6S495C24v137Ev
+ virtual void v138(); // _ZN6S495C24v138Ev
+ virtual void v139(); // _ZN6S495C24v139Ev
+ virtual void v140(); // _ZN6S495C24v140Ev
+ virtual void v141(); // _ZN6S495C24v141Ev
+ virtual void v142(); // _ZN6S495C24v142Ev
+ virtual void v143(); // _ZN6S495C24v143Ev
+ virtual void v144(); // _ZN6S495C24v144Ev
+ virtual void v145(); // _ZN6S495C24v145Ev
+ virtual void v146(); // _ZN6S495C24v146Ev
+ virtual void v147(); // _ZN6S495C24v147Ev
+ virtual void v148(); // _ZN6S495C24v148Ev
+ virtual void v149(); // _ZN6S495C24v149Ev
+ virtual void v150(); // _ZN6S495C24v150Ev
+ virtual void v151(); // _ZN6S495C24v151Ev
+ virtual void v152(); // _ZN6S495C24v152Ev
+ virtual void v153(); // _ZN6S495C24v153Ev
+ virtual void v154(); // _ZN6S495C24v154Ev
+ virtual void v155(); // _ZN6S495C24v155Ev
+ virtual void v156(); // _ZN6S495C24v156Ev
+ virtual void v157(); // _ZN6S495C24v157Ev
+ virtual void v158(); // _ZN6S495C24v158Ev
+ virtual void v159(); // _ZN6S495C24v159Ev
+ virtual void v160(); // _ZN6S495C24v160Ev
+ virtual void v161(); // _ZN6S495C24v161Ev
+ virtual void v162(); // _ZN6S495C24v162Ev
+ virtual void v163(); // _ZN6S495C24v163Ev
+ virtual void v164(); // _ZN6S495C24v164Ev
+ virtual void v165(); // _ZN6S495C24v165Ev
+ virtual void v166(); // _ZN6S495C24v166Ev
+ virtual void v167(); // _ZN6S495C24v167Ev
+ virtual void v168(); // _ZN6S495C24v168Ev
+ S495C2(); // tgen
+};
+//SIG(-1 S495C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S495C2 ::~S495C2(){ note_dtor("S495C2", this);}
+void S495C2 ::v108(){vfunc_called(this, "_ZN6S495C24v108Ev");}
+void S495C2 ::v109(){vfunc_called(this, "_ZN6S495C24v109Ev");}
+void S495C2 ::v110(){vfunc_called(this, "_ZN6S495C24v110Ev");}
+void S495C2 ::v111(){vfunc_called(this, "_ZN6S495C24v111Ev");}
+void S495C2 ::v112(){vfunc_called(this, "_ZN6S495C24v112Ev");}
+void S495C2 ::v113(){vfunc_called(this, "_ZN6S495C24v113Ev");}
+void S495C2 ::v114(){vfunc_called(this, "_ZN6S495C24v114Ev");}
+void S495C2 ::v115(){vfunc_called(this, "_ZN6S495C24v115Ev");}
+void S495C2 ::v116(){vfunc_called(this, "_ZN6S495C24v116Ev");}
+void S495C2 ::v117(){vfunc_called(this, "_ZN6S495C24v117Ev");}
+void S495C2 ::v118(){vfunc_called(this, "_ZN6S495C24v118Ev");}
+void S495C2 ::v119(){vfunc_called(this, "_ZN6S495C24v119Ev");}
+void S495C2 ::v120(){vfunc_called(this, "_ZN6S495C24v120Ev");}
+void S495C2 ::v121(){vfunc_called(this, "_ZN6S495C24v121Ev");}
+void S495C2 ::v122(){vfunc_called(this, "_ZN6S495C24v122Ev");}
+void S495C2 ::v123(){vfunc_called(this, "_ZN6S495C24v123Ev");}
+void S495C2 ::v124(){vfunc_called(this, "_ZN6S495C24v124Ev");}
+void S495C2 ::v125(){vfunc_called(this, "_ZN6S495C24v125Ev");}
+void S495C2 ::v126(){vfunc_called(this, "_ZN6S495C24v126Ev");}
+void S495C2 ::v127(){vfunc_called(this, "_ZN6S495C24v127Ev");}
+void S495C2 ::v128(){vfunc_called(this, "_ZN6S495C24v128Ev");}
+void S495C2 ::v129(){vfunc_called(this, "_ZN6S495C24v129Ev");}
+void S495C2 ::v130(){vfunc_called(this, "_ZN6S495C24v130Ev");}
+void S495C2 ::v131(){vfunc_called(this, "_ZN6S495C24v131Ev");}
+void S495C2 ::v132(){vfunc_called(this, "_ZN6S495C24v132Ev");}
+void S495C2 ::v133(){vfunc_called(this, "_ZN6S495C24v133Ev");}
+void S495C2 ::v134(){vfunc_called(this, "_ZN6S495C24v134Ev");}
+void S495C2 ::v135(){vfunc_called(this, "_ZN6S495C24v135Ev");}
+void S495C2 ::v136(){vfunc_called(this, "_ZN6S495C24v136Ev");}
+void S495C2 ::v137(){vfunc_called(this, "_ZN6S495C24v137Ev");}
+void S495C2 ::v138(){vfunc_called(this, "_ZN6S495C24v138Ev");}
+void S495C2 ::v139(){vfunc_called(this, "_ZN6S495C24v139Ev");}
+void S495C2 ::v140(){vfunc_called(this, "_ZN6S495C24v140Ev");}
+void S495C2 ::v141(){vfunc_called(this, "_ZN6S495C24v141Ev");}
+void S495C2 ::v142(){vfunc_called(this, "_ZN6S495C24v142Ev");}
+void S495C2 ::v143(){vfunc_called(this, "_ZN6S495C24v143Ev");}
+void S495C2 ::v144(){vfunc_called(this, "_ZN6S495C24v144Ev");}
+void S495C2 ::v145(){vfunc_called(this, "_ZN6S495C24v145Ev");}
+void S495C2 ::v146(){vfunc_called(this, "_ZN6S495C24v146Ev");}
+void S495C2 ::v147(){vfunc_called(this, "_ZN6S495C24v147Ev");}
+void S495C2 ::v148(){vfunc_called(this, "_ZN6S495C24v148Ev");}
+void S495C2 ::v149(){vfunc_called(this, "_ZN6S495C24v149Ev");}
+void S495C2 ::v150(){vfunc_called(this, "_ZN6S495C24v150Ev");}
+void S495C2 ::v151(){vfunc_called(this, "_ZN6S495C24v151Ev");}
+void S495C2 ::v152(){vfunc_called(this, "_ZN6S495C24v152Ev");}
+void S495C2 ::v153(){vfunc_called(this, "_ZN6S495C24v153Ev");}
+void S495C2 ::v154(){vfunc_called(this, "_ZN6S495C24v154Ev");}
+void S495C2 ::v155(){vfunc_called(this, "_ZN6S495C24v155Ev");}
+void S495C2 ::v156(){vfunc_called(this, "_ZN6S495C24v156Ev");}
+void S495C2 ::v157(){vfunc_called(this, "_ZN6S495C24v157Ev");}
+void S495C2 ::v158(){vfunc_called(this, "_ZN6S495C24v158Ev");}
+void S495C2 ::v159(){vfunc_called(this, "_ZN6S495C24v159Ev");}
+void S495C2 ::v160(){vfunc_called(this, "_ZN6S495C24v160Ev");}
+void S495C2 ::v161(){vfunc_called(this, "_ZN6S495C24v161Ev");}
+void S495C2 ::v162(){vfunc_called(this, "_ZN6S495C24v162Ev");}
+void S495C2 ::v163(){vfunc_called(this, "_ZN6S495C24v163Ev");}
+void S495C2 ::v164(){vfunc_called(this, "_ZN6S495C24v164Ev");}
+void S495C2 ::v165(){vfunc_called(this, "_ZN6S495C24v165Ev");}
+void S495C2 ::v166(){vfunc_called(this, "_ZN6S495C24v166Ev");}
+void S495C2 ::v167(){vfunc_called(this, "_ZN6S495C24v167Ev");}
+void S495C2 ::v168(){vfunc_called(this, "_ZN6S495C24v168Ev");}
+S495C2 ::S495C2(){ note_ctor("S495C2", this);} // tgen
+
+static void Test_S495C2()
+{
+ extern Class_Descriptor cd_S495C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S495C2, buf);
+ S495C2 *dp, &lv = *(dp=new (buf) S495C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S495C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S495C2)");
+ check_base_class_offset(lv, (S495C5*)(S495C4*)(S495C3*), 0, "S495C2");
+ check_base_class_offset(lv, (S495C4*)(S495C3*), 0, "S495C2");
+ check_base_class_offset(lv, (S495C3*), 0, "S495C2");
+ check_field_offset(lv, s495c2f0, ABISELECT(136,84), "S495C2.s495c2f0");
+ check_field_offset(lv, s495c2f1, ABISELECT(144,88), "S495C2.s495c2f1");
+ check_field_offset(lv, s495c2f2, ABISELECT(148,92), "S495C2.s495c2f2");
+ check_field_offset(lv, s495c2f3, ABISELECT(152,96), "S495C2.s495c2f3");
+ check_field_offset(lv, s495c2f4, ABISELECT(156,100), "S495C2.s495c2f4");
+ check_field_offset(lv, s495c2f5, ABISELECT(160,104), "S495C2.s495c2f5");
+ check_field_offset(lv, s495c2f6, ABISELECT(176,116), "S495C2.s495c2f6");
+ check_field_offset(lv, s495c2f7, ABISELECT(184,120), "S495C2.s495c2f7");
+ check_field_offset(lv, s495c2f8, ABISELECT(200,128), "S495C2.s495c2f8");
+ check_field_offset(lv, s495c2f9, ABISELECT(232,156), "S495C2.s495c2f9");
+ check_field_offset(lv, s495c2f10, ABISELECT(240,160), "S495C2.s495c2f10");
+ check_field_offset(lv, s495c2f11, ABISELECT(248,168), "S495C2.s495c2f11");
+ check_field_offset(lv, s495c2f12, ABISELECT(252,172), "S495C2.s495c2f12");
+ set_bf_and_test(lv, s495c2f13, ABISELECT(256,176), 0, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f14, ABISELECT(256,176), 1, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f15, ABISELECT(256,176), 2, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f16, ABISELECT(256,176), 3, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f17, ABISELECT(256,176), 4, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f18, ABISELECT(256,176), 5, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f19, ABISELECT(256,176), 6, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f20, ABISELECT(256,176), 7, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f21, ABISELECT(257,177), 0, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f22, ABISELECT(257,177), 1, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f23, ABISELECT(257,177), 2, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f24, ABISELECT(257,177), 3, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f25, ABISELECT(257,177), 4, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f26, ABISELECT(257,177), 5, 1, 1, "S495C2");
+ check_field_offset(lv, s495c2f27, ABISELECT(260,180), "S495C2.s495c2f27");
+ set_bf_and_test(lv, s495c2f28, ABISELECT(264,184), 0, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f29, ABISELECT(264,184), 1, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f30, ABISELECT(264,184), 2, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f31, ABISELECT(264,184), 3, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f32, ABISELECT(264,184), 4, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f33, ABISELECT(264,184), 5, 1, 1, "S495C2");
+ check_field_offset(lv, s495c2f34, ABISELECT(265,185), "S495C2.s495c2f34");
+ set_bf_and_test(lv, s495c2f35, ABISELECT(266,186), 0, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f36, ABISELECT(266,186), 1, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f37, ABISELECT(266,186), 2, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f38, ABISELECT(266,186), 3, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f39, ABISELECT(266,186), 4, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f40, ABISELECT(266,186), 5, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f41, ABISELECT(266,186), 6, 1, 1, "S495C2");
+ check_field_offset(lv, s495c2f42, ABISELECT(267,187), "S495C2.s495c2f42");
+ check_field_offset(lv, s495c2f43, ABISELECT(268,188), "S495C2.s495c2f43");
+ set_bf_and_test(lv, s495c2f44, ABISELECT(269,189), 0, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f45, ABISELECT(269,189), 1, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f46, ABISELECT(269,189), 2, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f47, ABISELECT(269,189), 3, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f48, ABISELECT(269,189), 4, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f49, ABISELECT(269,189), 5, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f50, ABISELECT(269,189), 6, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f51, ABISELECT(269,189), 7, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f52, ABISELECT(270,190), 0, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f53, ABISELECT(270,190), 1, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f54, ABISELECT(270,190), 2, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f55, ABISELECT(270,190), 3, 1, 1, "S495C2");
+ check_field_offset(lv, s495c2f56, ABISELECT(272,192), "S495C2.s495c2f56");
+ check_field_offset(lv, s495c2f57, ABISELECT(288,204), "S495C2.s495c2f57");
+ check_field_offset(lv, s495c2f58, ABISELECT(304,212), "S495C2.s495c2f58");
+ check_field_offset(lv, s495c2f59, ABISELECT(305,213), "S495C2.s495c2f59");
+ check_field_offset(lv, s495c2f60, ABISELECT(308,216), "S495C2.s495c2f60");
+ check_field_offset(lv, s495c2f61, ABISELECT(320,228), "S495C2.s495c2f61");
+ check_field_offset(lv, s495c2f62, ABISELECT(332,240), "S495C2.s495c2f62");
+ check_field_offset(lv, s495c2f63, ABISELECT(336,244), "S495C2.s495c2f63");
+ set_bf_and_test(lv, s495c2f64, ABISELECT(348,256), 0, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f65, ABISELECT(348,256), 1, 1, 1, "S495C2");
+ set_bf_and_test(lv, s495c2f66, ABISELECT(348,256), 2, 1, 1, "S495C2");
+ check_field_offset(lv, s495c2f67, ABISELECT(352,260), "S495C2.s495c2f67");
+ test_class_info(&lv, &cd_S495C2);
+ dp->~S495C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS495C2(Test_S495C2, "S495C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S495C2C1Ev();
+extern void _ZN6S495C2D1Ev();
+Name_Map name_map_S495C2[] = {
+ NSPAIR(_ZN6S495C2C1Ev),
+ NSPAIR(_ZN6S495C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S495C5;
+extern VTBL_ENTRY _ZTI6S495C5[];
+extern VTBL_ENTRY _ZTV6S495C5[];
+extern Class_Descriptor cd_S495C4;
+extern VTBL_ENTRY _ZTI6S495C4[];
+extern VTBL_ENTRY _ZTV6S495C4[];
+extern Class_Descriptor cd_S495C3;
+extern VTBL_ENTRY _ZTI6S495C3[];
+extern VTBL_ENTRY _ZTV6S495C3[];
+static Base_Class bases_S495C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S495C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S495C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S495C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S495C2[];
+extern void _ZN6S495C2D1Ev();
+extern void _ZN6S495C2D0Ev();
+extern void _ZN6S495C53v17Ev();
+extern void _ZN6S495C53v18Ev();
+extern void _ZN6S495C53v19Ev();
+extern void _ZN6S495C53v20Ev();
+extern void _ZN6S495C53v21Ev();
+extern void _ZN6S495C53v22Ev();
+extern void _ZN6S495C53v23Ev();
+extern void _ZN6S495C53v24Ev();
+extern void _ZN6S495C53v25Ev();
+extern void _ZN6S495C53v26Ev();
+extern void _ZN6S495C53v27Ev();
+extern void _ZN6S495C53v28Ev();
+extern void _ZN6S495C53v29Ev();
+extern void _ZN6S495C53v30Ev();
+extern void _ZN6S495C53v31Ev();
+extern void _ZN6S495C53v32Ev();
+extern void _ZN6S495C53v33Ev();
+extern void _ZN6S495C53v34Ev();
+extern void _ZN6S495C53v35Ev();
+extern void _ZN6S495C53v36Ev();
+extern void _ZN6S495C53v37Ev();
+extern void _ZN6S495C53v38Ev();
+extern void _ZN6S495C53v39Ev();
+extern void _ZN6S495C53v40Ev();
+extern void _ZN6S495C53v41Ev();
+extern void _ZN6S495C53v42Ev();
+extern void _ZN6S495C53v43Ev();
+extern void _ZN6S495C53v44Ev();
+extern void _ZN6S495C53v45Ev();
+extern void _ZN6S495C53v46Ev();
+extern void _ZN6S495C53v47Ev();
+extern void _ZN6S495C53v48Ev();
+extern void _ZN6S495C53v49Ev();
+extern void _ZN6S495C53v50Ev();
+extern void _ZN6S495C53v51Ev();
+extern void _ZN6S495C53v52Ev();
+extern void _ZN6S495C53v53Ev();
+extern void _ZN6S495C53v54Ev();
+extern void _ZN6S495C53v55Ev();
+extern void _ZN6S495C53v56Ev();
+extern void _ZN6S495C53v57Ev();
+extern void _ZN6S495C53v58Ev();
+extern void _ZN6S495C53v59Ev();
+extern void _ZN6S495C53v60Ev();
+extern void _ZN6S495C53v61Ev();
+extern void _ZN6S495C53v62Ev();
+extern void _ZN6S495C53v63Ev();
+extern void _ZN6S495C53v64Ev();
+extern void _ZN6S495C53v65Ev();
+extern void _ZN6S495C53v66Ev();
+extern void _ZN6S495C53v67Ev();
+extern void _ZN6S495C53v68Ev();
+extern void _ZN6S495C53v69Ev();
+extern void _ZN6S495C53v70Ev();
+extern void _ZN6S495C53v71Ev();
+extern void _ZN6S495C53v72Ev();
+extern void _ZN6S495C53v73Ev();
+extern void _ZN6S495C53v74Ev();
+extern void _ZN6S495C53v75Ev();
+extern void _ZN6S495C53v76Ev();
+extern void _ZN6S495C53v77Ev();
+extern void _ZN6S495C53v78Ev();
+extern void _ZN6S495C53v79Ev();
+extern void _ZN6S495C53v80Ev();
+extern void _ZN6S495C43v81Ev();
+extern void _ZN6S495C43v82Ev();
+extern void _ZN6S495C43v83Ev();
+extern void _ZN6S495C43v84Ev();
+extern void _ZN6S495C43v85Ev();
+extern void _ZN6S495C33v86Ev();
+extern void _ZN6S495C33v87Ev();
+extern void _ZN6S495C33v88Ev();
+extern void _ZN6S495C33v89Ev();
+extern void _ZN6S495C33v90Ev();
+extern void _ZN6S495C33v91Ev();
+extern void _ZN6S495C33v92Ev();
+extern void _ZN6S495C33v93Ev();
+extern void _ZN6S495C33v94Ev();
+extern void _ZN6S495C33v95Ev();
+extern void _ZN6S495C33v96Ev();
+extern void _ZN6S495C33v97Ev();
+extern void _ZN6S495C33v98Ev();
+extern void _ZN6S495C33v99Ev();
+extern void _ZN6S495C34v100Ev();
+extern void _ZN6S495C34v101Ev();
+extern void _ZN6S495C34v102Ev();
+extern void _ZN6S495C34v103Ev();
+extern void _ZN6S495C34v104Ev();
+extern void _ZN6S495C34v105Ev();
+extern void _ZN6S495C34v106Ev();
+extern void _ZN6S495C34v107Ev();
+extern void _ZN6S495C24v108Ev();
+extern void _ZN6S495C24v109Ev();
+extern void _ZN6S495C24v110Ev();
+extern void _ZN6S495C24v111Ev();
+extern void _ZN6S495C24v112Ev();
+extern void _ZN6S495C24v113Ev();
+extern void _ZN6S495C24v114Ev();
+extern void _ZN6S495C24v115Ev();
+extern void _ZN6S495C24v116Ev();
+extern void _ZN6S495C24v117Ev();
+extern void _ZN6S495C24v118Ev();
+extern void _ZN6S495C24v119Ev();
+extern void _ZN6S495C24v120Ev();
+extern void _ZN6S495C24v121Ev();
+extern void _ZN6S495C24v122Ev();
+extern void _ZN6S495C24v123Ev();
+extern void _ZN6S495C24v124Ev();
+extern void _ZN6S495C24v125Ev();
+extern void _ZN6S495C24v126Ev();
+extern void _ZN6S495C24v127Ev();
+extern void _ZN6S495C24v128Ev();
+extern void _ZN6S495C24v129Ev();
+extern void _ZN6S495C24v130Ev();
+extern void _ZN6S495C24v131Ev();
+extern void _ZN6S495C24v132Ev();
+extern void _ZN6S495C24v133Ev();
+extern void _ZN6S495C24v134Ev();
+extern void _ZN6S495C24v135Ev();
+extern void _ZN6S495C24v136Ev();
+extern void _ZN6S495C24v137Ev();
+extern void _ZN6S495C24v138Ev();
+extern void _ZN6S495C24v139Ev();
+extern void _ZN6S495C24v140Ev();
+extern void _ZN6S495C24v141Ev();
+extern void _ZN6S495C24v142Ev();
+extern void _ZN6S495C24v143Ev();
+extern void _ZN6S495C24v144Ev();
+extern void _ZN6S495C24v145Ev();
+extern void _ZN6S495C24v146Ev();
+extern void _ZN6S495C24v147Ev();
+extern void _ZN6S495C24v148Ev();
+extern void _ZN6S495C24v149Ev();
+extern void _ZN6S495C24v150Ev();
+extern void _ZN6S495C24v151Ev();
+extern void _ZN6S495C24v152Ev();
+extern void _ZN6S495C24v153Ev();
+extern void _ZN6S495C24v154Ev();
+extern void _ZN6S495C24v155Ev();
+extern void _ZN6S495C24v156Ev();
+extern void _ZN6S495C24v157Ev();
+extern void _ZN6S495C24v158Ev();
+extern void _ZN6S495C24v159Ev();
+extern void _ZN6S495C24v160Ev();
+extern void _ZN6S495C24v161Ev();
+extern void _ZN6S495C24v162Ev();
+extern void _ZN6S495C24v163Ev();
+extern void _ZN6S495C24v164Ev();
+extern void _ZN6S495C24v165Ev();
+extern void _ZN6S495C24v166Ev();
+extern void _ZN6S495C24v167Ev();
+extern void _ZN6S495C24v168Ev();
+static VTBL_ENTRY vtc_S495C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S495C2[0]),
+ (VTBL_ENTRY)&_ZN6S495C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S495C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v168Ev,
+};
+extern VTBL_ENTRY _ZTI6S495C2[];
+extern VTBL_ENTRY _ZTV6S495C2[];
+Class_Descriptor cd_S495C2 = { "S495C2", // class name
+ bases_S495C2, 3,
+ &(vtc_S495C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S495C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S495C2),156, //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 S495C1 : S495C2 {
+ void *s495c1f0[4];
+ unsigned int s495c1f1:1;
+ unsigned int s495c1f2:1;
+ unsigned int s495c1f3:1;
+ unsigned int s495c1f4:1;
+ unsigned int s495c1f5:1;
+ unsigned int s495c1f6:1;
+ int s495c1f7[4];
+ ::S95C40_nt s495c1f8;
+ void *s495c1f9;
+ virtual ~S495C1(); // _ZN6S495C1D1Ev
+ virtual void v1(); // _ZN6S495C12v1Ev
+ virtual void v2(); // _ZN6S495C12v2Ev
+ virtual void v3(); // _ZN6S495C12v3Ev
+ virtual void v4(); // _ZN6S495C12v4Ev
+ virtual void v5(); // _ZN6S495C12v5Ev
+ virtual void v6(); // _ZN6S495C12v6Ev
+ virtual void v7(); // _ZN6S495C12v7Ev
+ virtual void v8(); // _ZN6S495C12v8Ev
+ virtual void v9(); // _ZN6S495C12v9Ev
+ virtual void v10(); // _ZN6S495C13v10Ev
+ virtual void v11(); // _ZN6S495C13v11Ev
+ virtual void v12(); // _ZN6S495C13v12Ev
+ virtual void v13(); // _ZN6S495C13v13Ev
+ virtual void v14(); // _ZN6S495C13v14Ev
+ virtual void v15(); // _ZN6S495C13v15Ev
+ virtual void v16(); // _ZN6S495C13v16Ev
+ S495C1(); // tgen
+};
+//SIG(1 S495C1) C1{ BC2{ BC3{ BC4{ BC5{ vd 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 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v81 v82 v83 v84 v85 Fp FC6} vd v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[4] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[4] FC17{ m Fi[4]} Fp}
+
+
+ S495C1 ::~S495C1(){ note_dtor("S495C1", this);}
+void S495C1 ::v1(){vfunc_called(this, "_ZN6S495C12v1Ev");}
+void S495C1 ::v2(){vfunc_called(this, "_ZN6S495C12v2Ev");}
+void S495C1 ::v3(){vfunc_called(this, "_ZN6S495C12v3Ev");}
+void S495C1 ::v4(){vfunc_called(this, "_ZN6S495C12v4Ev");}
+void S495C1 ::v5(){vfunc_called(this, "_ZN6S495C12v5Ev");}
+void S495C1 ::v6(){vfunc_called(this, "_ZN6S495C12v6Ev");}
+void S495C1 ::v7(){vfunc_called(this, "_ZN6S495C12v7Ev");}
+void S495C1 ::v8(){vfunc_called(this, "_ZN6S495C12v8Ev");}
+void S495C1 ::v9(){vfunc_called(this, "_ZN6S495C12v9Ev");}
+void S495C1 ::v10(){vfunc_called(this, "_ZN6S495C13v10Ev");}
+void S495C1 ::v11(){vfunc_called(this, "_ZN6S495C13v11Ev");}
+void S495C1 ::v12(){vfunc_called(this, "_ZN6S495C13v12Ev");}
+void S495C1 ::v13(){vfunc_called(this, "_ZN6S495C13v13Ev");}
+void S495C1 ::v14(){vfunc_called(this, "_ZN6S495C13v14Ev");}
+void S495C1 ::v15(){vfunc_called(this, "_ZN6S495C13v15Ev");}
+void S495C1 ::v16(){vfunc_called(this, "_ZN6S495C13v16Ev");}
+S495C1 ::S495C1(){ note_ctor("S495C1", this);} // tgen
+
+static void Test_S495C1()
+{
+ extern Class_Descriptor cd_S495C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(57,83)];
+ init_test(&cd_S495C1, buf);
+ S495C1 *dp, &lv = *(dp=new (buf) S495C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(448,328), "sizeof(S495C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S495C1)");
+ check_base_class_offset(lv, (S495C5*)(S495C4*)(S495C3*)(S495C2*), 0, "S495C1");
+ check_base_class_offset(lv, (S495C4*)(S495C3*)(S495C2*), 0, "S495C1");
+ check_base_class_offset(lv, (S495C3*)(S495C2*), 0, "S495C1");
+ check_base_class_offset(lv, (S495C2*), 0, "S495C1");
+ check_field_offset(lv, s495c1f0, ABISELECT(368,272), "S495C1.s495c1f0");
+ set_bf_and_test(lv, s495c1f1, ABISELECT(400,288), 0, 1, 1, "S495C1");
+ set_bf_and_test(lv, s495c1f2, ABISELECT(400,288), 1, 1, 1, "S495C1");
+ set_bf_and_test(lv, s495c1f3, ABISELECT(400,288), 2, 1, 1, "S495C1");
+ set_bf_and_test(lv, s495c1f4, ABISELECT(400,288), 3, 1, 1, "S495C1");
+ set_bf_and_test(lv, s495c1f5, ABISELECT(400,288), 4, 1, 1, "S495C1");
+ set_bf_and_test(lv, s495c1f6, ABISELECT(400,288), 5, 1, 1, "S495C1");
+ check_field_offset(lv, s495c1f7, ABISELECT(404,292), "S495C1.s495c1f7");
+ check_field_offset(lv, s495c1f8, ABISELECT(420,308), "S495C1.s495c1f8");
+ check_field_offset(lv, s495c1f9, ABISELECT(440,324), "S495C1.s495c1f9");
+ test_class_info(&lv, &cd_S495C1);
+ dp->~S495C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS495C1(Test_S495C1, "S495C1", ABISELECT(448,328));
+
+#else // __cplusplus
+
+extern void _ZN6S495C1C1Ev();
+extern void _ZN6S495C1D1Ev();
+Name_Map name_map_S495C1[] = {
+ NSPAIR(_ZN6S495C1C1Ev),
+ NSPAIR(_ZN6S495C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S495C5;
+extern VTBL_ENTRY _ZTI6S495C5[];
+extern VTBL_ENTRY _ZTV6S495C5[];
+extern Class_Descriptor cd_S495C4;
+extern VTBL_ENTRY _ZTI6S495C4[];
+extern VTBL_ENTRY _ZTV6S495C4[];
+extern Class_Descriptor cd_S495C3;
+extern VTBL_ENTRY _ZTI6S495C3[];
+extern VTBL_ENTRY _ZTV6S495C3[];
+extern Class_Descriptor cd_S495C2;
+extern VTBL_ENTRY _ZTI6S495C2[];
+extern VTBL_ENTRY _ZTV6S495C2[];
+static Base_Class bases_S495C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S495C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S495C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S495C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S495C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S495C1[];
+extern void _ZN6S495C1D1Ev();
+extern void _ZN6S495C1D0Ev();
+extern void _ZN6S495C53v17Ev();
+extern void _ZN6S495C53v18Ev();
+extern void _ZN6S495C53v19Ev();
+extern void _ZN6S495C53v20Ev();
+extern void _ZN6S495C53v21Ev();
+extern void _ZN6S495C53v22Ev();
+extern void _ZN6S495C53v23Ev();
+extern void _ZN6S495C53v24Ev();
+extern void _ZN6S495C53v25Ev();
+extern void _ZN6S495C53v26Ev();
+extern void _ZN6S495C53v27Ev();
+extern void _ZN6S495C53v28Ev();
+extern void _ZN6S495C53v29Ev();
+extern void _ZN6S495C53v30Ev();
+extern void _ZN6S495C53v31Ev();
+extern void _ZN6S495C53v32Ev();
+extern void _ZN6S495C53v33Ev();
+extern void _ZN6S495C53v34Ev();
+extern void _ZN6S495C53v35Ev();
+extern void _ZN6S495C53v36Ev();
+extern void _ZN6S495C53v37Ev();
+extern void _ZN6S495C53v38Ev();
+extern void _ZN6S495C53v39Ev();
+extern void _ZN6S495C53v40Ev();
+extern void _ZN6S495C53v41Ev();
+extern void _ZN6S495C53v42Ev();
+extern void _ZN6S495C53v43Ev();
+extern void _ZN6S495C53v44Ev();
+extern void _ZN6S495C53v45Ev();
+extern void _ZN6S495C53v46Ev();
+extern void _ZN6S495C53v47Ev();
+extern void _ZN6S495C53v48Ev();
+extern void _ZN6S495C53v49Ev();
+extern void _ZN6S495C53v50Ev();
+extern void _ZN6S495C53v51Ev();
+extern void _ZN6S495C53v52Ev();
+extern void _ZN6S495C53v53Ev();
+extern void _ZN6S495C53v54Ev();
+extern void _ZN6S495C53v55Ev();
+extern void _ZN6S495C53v56Ev();
+extern void _ZN6S495C53v57Ev();
+extern void _ZN6S495C53v58Ev();
+extern void _ZN6S495C53v59Ev();
+extern void _ZN6S495C53v60Ev();
+extern void _ZN6S495C53v61Ev();
+extern void _ZN6S495C53v62Ev();
+extern void _ZN6S495C53v63Ev();
+extern void _ZN6S495C53v64Ev();
+extern void _ZN6S495C53v65Ev();
+extern void _ZN6S495C53v66Ev();
+extern void _ZN6S495C53v67Ev();
+extern void _ZN6S495C53v68Ev();
+extern void _ZN6S495C53v69Ev();
+extern void _ZN6S495C53v70Ev();
+extern void _ZN6S495C53v71Ev();
+extern void _ZN6S495C53v72Ev();
+extern void _ZN6S495C53v73Ev();
+extern void _ZN6S495C53v74Ev();
+extern void _ZN6S495C53v75Ev();
+extern void _ZN6S495C53v76Ev();
+extern void _ZN6S495C53v77Ev();
+extern void _ZN6S495C53v78Ev();
+extern void _ZN6S495C53v79Ev();
+extern void _ZN6S495C53v80Ev();
+extern void _ZN6S495C43v81Ev();
+extern void _ZN6S495C43v82Ev();
+extern void _ZN6S495C43v83Ev();
+extern void _ZN6S495C43v84Ev();
+extern void _ZN6S495C43v85Ev();
+extern void _ZN6S495C33v86Ev();
+extern void _ZN6S495C33v87Ev();
+extern void _ZN6S495C33v88Ev();
+extern void _ZN6S495C33v89Ev();
+extern void _ZN6S495C33v90Ev();
+extern void _ZN6S495C33v91Ev();
+extern void _ZN6S495C33v92Ev();
+extern void _ZN6S495C33v93Ev();
+extern void _ZN6S495C33v94Ev();
+extern void _ZN6S495C33v95Ev();
+extern void _ZN6S495C33v96Ev();
+extern void _ZN6S495C33v97Ev();
+extern void _ZN6S495C33v98Ev();
+extern void _ZN6S495C33v99Ev();
+extern void _ZN6S495C34v100Ev();
+extern void _ZN6S495C34v101Ev();
+extern void _ZN6S495C34v102Ev();
+extern void _ZN6S495C34v103Ev();
+extern void _ZN6S495C34v104Ev();
+extern void _ZN6S495C34v105Ev();
+extern void _ZN6S495C34v106Ev();
+extern void _ZN6S495C34v107Ev();
+extern void _ZN6S495C24v108Ev();
+extern void _ZN6S495C24v109Ev();
+extern void _ZN6S495C24v110Ev();
+extern void _ZN6S495C24v111Ev();
+extern void _ZN6S495C24v112Ev();
+extern void _ZN6S495C24v113Ev();
+extern void _ZN6S495C24v114Ev();
+extern void _ZN6S495C24v115Ev();
+extern void _ZN6S495C24v116Ev();
+extern void _ZN6S495C24v117Ev();
+extern void _ZN6S495C24v118Ev();
+extern void _ZN6S495C24v119Ev();
+extern void _ZN6S495C24v120Ev();
+extern void _ZN6S495C24v121Ev();
+extern void _ZN6S495C24v122Ev();
+extern void _ZN6S495C24v123Ev();
+extern void _ZN6S495C24v124Ev();
+extern void _ZN6S495C24v125Ev();
+extern void _ZN6S495C24v126Ev();
+extern void _ZN6S495C24v127Ev();
+extern void _ZN6S495C24v128Ev();
+extern void _ZN6S495C24v129Ev();
+extern void _ZN6S495C24v130Ev();
+extern void _ZN6S495C24v131Ev();
+extern void _ZN6S495C24v132Ev();
+extern void _ZN6S495C24v133Ev();
+extern void _ZN6S495C24v134Ev();
+extern void _ZN6S495C24v135Ev();
+extern void _ZN6S495C24v136Ev();
+extern void _ZN6S495C24v137Ev();
+extern void _ZN6S495C24v138Ev();
+extern void _ZN6S495C24v139Ev();
+extern void _ZN6S495C24v140Ev();
+extern void _ZN6S495C24v141Ev();
+extern void _ZN6S495C24v142Ev();
+extern void _ZN6S495C24v143Ev();
+extern void _ZN6S495C24v144Ev();
+extern void _ZN6S495C24v145Ev();
+extern void _ZN6S495C24v146Ev();
+extern void _ZN6S495C24v147Ev();
+extern void _ZN6S495C24v148Ev();
+extern void _ZN6S495C24v149Ev();
+extern void _ZN6S495C24v150Ev();
+extern void _ZN6S495C24v151Ev();
+extern void _ZN6S495C24v152Ev();
+extern void _ZN6S495C24v153Ev();
+extern void _ZN6S495C24v154Ev();
+extern void _ZN6S495C24v155Ev();
+extern void _ZN6S495C24v156Ev();
+extern void _ZN6S495C24v157Ev();
+extern void _ZN6S495C24v158Ev();
+extern void _ZN6S495C24v159Ev();
+extern void _ZN6S495C24v160Ev();
+extern void _ZN6S495C24v161Ev();
+extern void _ZN6S495C24v162Ev();
+extern void _ZN6S495C24v163Ev();
+extern void _ZN6S495C24v164Ev();
+extern void _ZN6S495C24v165Ev();
+extern void _ZN6S495C24v166Ev();
+extern void _ZN6S495C24v167Ev();
+extern void _ZN6S495C24v168Ev();
+extern void _ZN6S495C12v1Ev();
+extern void _ZN6S495C12v2Ev();
+extern void _ZN6S495C12v3Ev();
+extern void _ZN6S495C12v4Ev();
+extern void _ZN6S495C12v5Ev();
+extern void _ZN6S495C12v6Ev();
+extern void _ZN6S495C12v7Ev();
+extern void _ZN6S495C12v8Ev();
+extern void _ZN6S495C12v9Ev();
+extern void _ZN6S495C13v10Ev();
+extern void _ZN6S495C13v11Ev();
+extern void _ZN6S495C13v12Ev();
+extern void _ZN6S495C13v13Ev();
+extern void _ZN6S495C13v14Ev();
+extern void _ZN6S495C13v15Ev();
+extern void _ZN6S495C13v16Ev();
+static VTBL_ENTRY vtc_S495C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S495C1[0]),
+ (VTBL_ENTRY)&_ZN6S495C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S495C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S495C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S495C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S495C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S495C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S495C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S495C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S495C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S495C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S495C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S495C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S495C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S495C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S495C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S495C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S495C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S495C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S495C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S495C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S495C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S495C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S495C13v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S495C1[];
+extern VTBL_ENTRY _ZTV6S495C1[];
+Class_Descriptor cd_S495C1 = { "S495C1", // class name
+ bases_S495C1, 4,
+ &(vtc_S495C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(448,328), // object size
+ NSPAIRA(_ZTI6S495C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S495C1),172, //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 S496C5 {
+ int s496c5f0;
+ __tsi64 s496c5f1;
+ void *s496c5f2[4];
+ int s496c5f3[2];
+ void *s496c5f4;
+ ::S95C8_nt s496c5f5;
+ void *s496c5f6[2];
+ virtual ~S496C5(); // _ZN6S496C5D1Ev
+ virtual void v17(); // _ZN6S496C53v17Ev
+ virtual void v18(); // _ZN6S496C53v18Ev
+ virtual void v19(); // _ZN6S496C53v19Ev
+ virtual void v20(); // _ZN6S496C53v20Ev
+ virtual void v21(); // _ZN6S496C53v21Ev
+ virtual void v22(); // _ZN6S496C53v22Ev
+ virtual void v23(); // _ZN6S496C53v23Ev
+ virtual void v24(); // _ZN6S496C53v24Ev
+ virtual void v25(); // _ZN6S496C53v25Ev
+ virtual void v26(); // _ZN6S496C53v26Ev
+ virtual void v27(); // _ZN6S496C53v27Ev
+ virtual void v28(); // _ZN6S496C53v28Ev
+ virtual void v29(); // _ZN6S496C53v29Ev
+ virtual void v30(); // _ZN6S496C53v30Ev
+ virtual void v31(); // _ZN6S496C53v31Ev
+ virtual void v32(); // _ZN6S496C53v32Ev
+ virtual void v33(); // _ZN6S496C53v33Ev
+ virtual void v34(); // _ZN6S496C53v34Ev
+ virtual void v35(); // _ZN6S496C53v35Ev
+ virtual void v36(); // _ZN6S496C53v36Ev
+ virtual void v37(); // _ZN6S496C53v37Ev
+ virtual void v38(); // _ZN6S496C53v38Ev
+ virtual void v39(); // _ZN6S496C53v39Ev
+ virtual void v40(); // _ZN6S496C53v40Ev
+ virtual void v41(); // _ZN6S496C53v41Ev
+ virtual void v42(); // _ZN6S496C53v42Ev
+ virtual void v43(); // _ZN6S496C53v43Ev
+ virtual void v44(); // _ZN6S496C53v44Ev
+ virtual void v45(); // _ZN6S496C53v45Ev
+ virtual void v46(); // _ZN6S496C53v46Ev
+ virtual void v47(); // _ZN6S496C53v47Ev
+ virtual void v48(); // _ZN6S496C53v48Ev
+ virtual void v49(); // _ZN6S496C53v49Ev
+ virtual void v50(); // _ZN6S496C53v50Ev
+ virtual void v51(); // _ZN6S496C53v51Ev
+ virtual void v52(); // _ZN6S496C53v52Ev
+ virtual void v53(); // _ZN6S496C53v53Ev
+ virtual void v54(); // _ZN6S496C53v54Ev
+ virtual void v55(); // _ZN6S496C53v55Ev
+ virtual void v56(); // _ZN6S496C53v56Ev
+ virtual void v57(); // _ZN6S496C53v57Ev
+ virtual void v58(); // _ZN6S496C53v58Ev
+ virtual void v59(); // _ZN6S496C53v59Ev
+ virtual void v60(); // _ZN6S496C53v60Ev
+ virtual void v61(); // _ZN6S496C53v61Ev
+ virtual void v62(); // _ZN6S496C53v62Ev
+ virtual void v63(); // _ZN6S496C53v63Ev
+ virtual void v64(); // _ZN6S496C53v64Ev
+ virtual void v65(); // _ZN6S496C53v65Ev
+ virtual void v66(); // _ZN6S496C53v66Ev
+ virtual void v67(); // _ZN6S496C53v67Ev
+ virtual void v68(); // _ZN6S496C53v68Ev
+ virtual void v69(); // _ZN6S496C53v69Ev
+ virtual void v70(); // _ZN6S496C53v70Ev
+ virtual void v71(); // _ZN6S496C53v71Ev
+ virtual void v72(); // _ZN6S496C53v72Ev
+ virtual void v73(); // _ZN6S496C53v73Ev
+ virtual void v74(); // _ZN6S496C53v74Ev
+ virtual void v75(); // _ZN6S496C53v75Ev
+ virtual void v76(); // _ZN6S496C53v76Ev
+ virtual void v77(); // _ZN6S496C53v77Ev
+ virtual void v78(); // _ZN6S496C53v78Ev
+ virtual void v79(); // _ZN6S496C53v79Ev
+ virtual void v80(); // _ZN6S496C53v80Ev
+ S496C5(); // tgen
+};
+//SIG(-1 S496C5) 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]}
+
+
+ S496C5 ::~S496C5(){ note_dtor("S496C5", this);}
+void S496C5 ::v17(){vfunc_called(this, "_ZN6S496C53v17Ev");}
+void S496C5 ::v18(){vfunc_called(this, "_ZN6S496C53v18Ev");}
+void S496C5 ::v19(){vfunc_called(this, "_ZN6S496C53v19Ev");}
+void S496C5 ::v20(){vfunc_called(this, "_ZN6S496C53v20Ev");}
+void S496C5 ::v21(){vfunc_called(this, "_ZN6S496C53v21Ev");}
+void S496C5 ::v22(){vfunc_called(this, "_ZN6S496C53v22Ev");}
+void S496C5 ::v23(){vfunc_called(this, "_ZN6S496C53v23Ev");}
+void S496C5 ::v24(){vfunc_called(this, "_ZN6S496C53v24Ev");}
+void S496C5 ::v25(){vfunc_called(this, "_ZN6S496C53v25Ev");}
+void S496C5 ::v26(){vfunc_called(this, "_ZN6S496C53v26Ev");}
+void S496C5 ::v27(){vfunc_called(this, "_ZN6S496C53v27Ev");}
+void S496C5 ::v28(){vfunc_called(this, "_ZN6S496C53v28Ev");}
+void S496C5 ::v29(){vfunc_called(this, "_ZN6S496C53v29Ev");}
+void S496C5 ::v30(){vfunc_called(this, "_ZN6S496C53v30Ev");}
+void S496C5 ::v31(){vfunc_called(this, "_ZN6S496C53v31Ev");}
+void S496C5 ::v32(){vfunc_called(this, "_ZN6S496C53v32Ev");}
+void S496C5 ::v33(){vfunc_called(this, "_ZN6S496C53v33Ev");}
+void S496C5 ::v34(){vfunc_called(this, "_ZN6S496C53v34Ev");}
+void S496C5 ::v35(){vfunc_called(this, "_ZN6S496C53v35Ev");}
+void S496C5 ::v36(){vfunc_called(this, "_ZN6S496C53v36Ev");}
+void S496C5 ::v37(){vfunc_called(this, "_ZN6S496C53v37Ev");}
+void S496C5 ::v38(){vfunc_called(this, "_ZN6S496C53v38Ev");}
+void S496C5 ::v39(){vfunc_called(this, "_ZN6S496C53v39Ev");}
+void S496C5 ::v40(){vfunc_called(this, "_ZN6S496C53v40Ev");}
+void S496C5 ::v41(){vfunc_called(this, "_ZN6S496C53v41Ev");}
+void S496C5 ::v42(){vfunc_called(this, "_ZN6S496C53v42Ev");}
+void S496C5 ::v43(){vfunc_called(this, "_ZN6S496C53v43Ev");}
+void S496C5 ::v44(){vfunc_called(this, "_ZN6S496C53v44Ev");}
+void S496C5 ::v45(){vfunc_called(this, "_ZN6S496C53v45Ev");}
+void S496C5 ::v46(){vfunc_called(this, "_ZN6S496C53v46Ev");}
+void S496C5 ::v47(){vfunc_called(this, "_ZN6S496C53v47Ev");}
+void S496C5 ::v48(){vfunc_called(this, "_ZN6S496C53v48Ev");}
+void S496C5 ::v49(){vfunc_called(this, "_ZN6S496C53v49Ev");}
+void S496C5 ::v50(){vfunc_called(this, "_ZN6S496C53v50Ev");}
+void S496C5 ::v51(){vfunc_called(this, "_ZN6S496C53v51Ev");}
+void S496C5 ::v52(){vfunc_called(this, "_ZN6S496C53v52Ev");}
+void S496C5 ::v53(){vfunc_called(this, "_ZN6S496C53v53Ev");}
+void S496C5 ::v54(){vfunc_called(this, "_ZN6S496C53v54Ev");}
+void S496C5 ::v55(){vfunc_called(this, "_ZN6S496C53v55Ev");}
+void S496C5 ::v56(){vfunc_called(this, "_ZN6S496C53v56Ev");}
+void S496C5 ::v57(){vfunc_called(this, "_ZN6S496C53v57Ev");}
+void S496C5 ::v58(){vfunc_called(this, "_ZN6S496C53v58Ev");}
+void S496C5 ::v59(){vfunc_called(this, "_ZN6S496C53v59Ev");}
+void S496C5 ::v60(){vfunc_called(this, "_ZN6S496C53v60Ev");}
+void S496C5 ::v61(){vfunc_called(this, "_ZN6S496C53v61Ev");}
+void S496C5 ::v62(){vfunc_called(this, "_ZN6S496C53v62Ev");}
+void S496C5 ::v63(){vfunc_called(this, "_ZN6S496C53v63Ev");}
+void S496C5 ::v64(){vfunc_called(this, "_ZN6S496C53v64Ev");}
+void S496C5 ::v65(){vfunc_called(this, "_ZN6S496C53v65Ev");}
+void S496C5 ::v66(){vfunc_called(this, "_ZN6S496C53v66Ev");}
+void S496C5 ::v67(){vfunc_called(this, "_ZN6S496C53v67Ev");}
+void S496C5 ::v68(){vfunc_called(this, "_ZN6S496C53v68Ev");}
+void S496C5 ::v69(){vfunc_called(this, "_ZN6S496C53v69Ev");}
+void S496C5 ::v70(){vfunc_called(this, "_ZN6S496C53v70Ev");}
+void S496C5 ::v71(){vfunc_called(this, "_ZN6S496C53v71Ev");}
+void S496C5 ::v72(){vfunc_called(this, "_ZN6S496C53v72Ev");}
+void S496C5 ::v73(){vfunc_called(this, "_ZN6S496C53v73Ev");}
+void S496C5 ::v74(){vfunc_called(this, "_ZN6S496C53v74Ev");}
+void S496C5 ::v75(){vfunc_called(this, "_ZN6S496C53v75Ev");}
+void S496C5 ::v76(){vfunc_called(this, "_ZN6S496C53v76Ev");}
+void S496C5 ::v77(){vfunc_called(this, "_ZN6S496C53v77Ev");}
+void S496C5 ::v78(){vfunc_called(this, "_ZN6S496C53v78Ev");}
+void S496C5 ::v79(){vfunc_called(this, "_ZN6S496C53v79Ev");}
+void S496C5 ::v80(){vfunc_called(this, "_ZN6S496C53v80Ev");}
+S496C5 ::S496C5(){ note_ctor("S496C5", this);} // tgen
+
+static void Test_S496C5()
+{
+ extern Class_Descriptor cd_S496C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S496C5, buf);
+ S496C5 *dp, &lv = *(dp=new (buf) S496C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S496C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S496C5)");
+ check_field_offset(lv, s496c5f0, ABISELECT(8,4), "S496C5.s496c5f0");
+ check_field_offset(lv, s496c5f1, ABISELECT(16,8), "S496C5.s496c5f1");
+ check_field_offset(lv, s496c5f2, ABISELECT(24,16), "S496C5.s496c5f2");
+ check_field_offset(lv, s496c5f3, ABISELECT(56,32), "S496C5.s496c5f3");
+ check_field_offset(lv, s496c5f4, ABISELECT(64,40), "S496C5.s496c5f4");
+ check_field_offset(lv, s496c5f5, ABISELECT(72,44), "S496C5.s496c5f5");
+ check_field_offset(lv, s496c5f6, ABISELECT(80,52), "S496C5.s496c5f6");
+ test_class_info(&lv, &cd_S496C5);
+ dp->~S496C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS496C5(Test_S496C5, "S496C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S496C5C1Ev();
+extern void _ZN6S496C5D1Ev();
+Name_Map name_map_S496C5[] = {
+ NSPAIR(_ZN6S496C5C1Ev),
+ NSPAIR(_ZN6S496C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S496C5[];
+extern void _ZN6S496C5D1Ev();
+extern void _ZN6S496C5D0Ev();
+extern void _ZN6S496C53v17Ev();
+extern void _ZN6S496C53v18Ev();
+extern void _ZN6S496C53v19Ev();
+extern void _ZN6S496C53v20Ev();
+extern void _ZN6S496C53v21Ev();
+extern void _ZN6S496C53v22Ev();
+extern void _ZN6S496C53v23Ev();
+extern void _ZN6S496C53v24Ev();
+extern void _ZN6S496C53v25Ev();
+extern void _ZN6S496C53v26Ev();
+extern void _ZN6S496C53v27Ev();
+extern void _ZN6S496C53v28Ev();
+extern void _ZN6S496C53v29Ev();
+extern void _ZN6S496C53v30Ev();
+extern void _ZN6S496C53v31Ev();
+extern void _ZN6S496C53v32Ev();
+extern void _ZN6S496C53v33Ev();
+extern void _ZN6S496C53v34Ev();
+extern void _ZN6S496C53v35Ev();
+extern void _ZN6S496C53v36Ev();
+extern void _ZN6S496C53v37Ev();
+extern void _ZN6S496C53v38Ev();
+extern void _ZN6S496C53v39Ev();
+extern void _ZN6S496C53v40Ev();
+extern void _ZN6S496C53v41Ev();
+extern void _ZN6S496C53v42Ev();
+extern void _ZN6S496C53v43Ev();
+extern void _ZN6S496C53v44Ev();
+extern void _ZN6S496C53v45Ev();
+extern void _ZN6S496C53v46Ev();
+extern void _ZN6S496C53v47Ev();
+extern void _ZN6S496C53v48Ev();
+extern void _ZN6S496C53v49Ev();
+extern void _ZN6S496C53v50Ev();
+extern void _ZN6S496C53v51Ev();
+extern void _ZN6S496C53v52Ev();
+extern void _ZN6S496C53v53Ev();
+extern void _ZN6S496C53v54Ev();
+extern void _ZN6S496C53v55Ev();
+extern void _ZN6S496C53v56Ev();
+extern void _ZN6S496C53v57Ev();
+extern void _ZN6S496C53v58Ev();
+extern void _ZN6S496C53v59Ev();
+extern void _ZN6S496C53v60Ev();
+extern void _ZN6S496C53v61Ev();
+extern void _ZN6S496C53v62Ev();
+extern void _ZN6S496C53v63Ev();
+extern void _ZN6S496C53v64Ev();
+extern void _ZN6S496C53v65Ev();
+extern void _ZN6S496C53v66Ev();
+extern void _ZN6S496C53v67Ev();
+extern void _ZN6S496C53v68Ev();
+extern void _ZN6S496C53v69Ev();
+extern void _ZN6S496C53v70Ev();
+extern void _ZN6S496C53v71Ev();
+extern void _ZN6S496C53v72Ev();
+extern void _ZN6S496C53v73Ev();
+extern void _ZN6S496C53v74Ev();
+extern void _ZN6S496C53v75Ev();
+extern void _ZN6S496C53v76Ev();
+extern void _ZN6S496C53v77Ev();
+extern void _ZN6S496C53v78Ev();
+extern void _ZN6S496C53v79Ev();
+extern void _ZN6S496C53v80Ev();
+static VTBL_ENTRY vtc_S496C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S496C5[0]),
+ (VTBL_ENTRY)&_ZN6S496C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S496C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v80Ev,
+};
+extern VTBL_ENTRY _ZTI6S496C5[];
+extern VTBL_ENTRY _ZTV6S496C5[];
+Class_Descriptor cd_S496C5 = { "S496C5", // class name
+ 0,0,//no base classes
+ &(vtc_S496C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S496C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S496C5),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 S496C4 : S496C5 {
+ void *s496c4f0;
+ ::S95C8_nt s496c4f1;
+ virtual ~S496C4(); // _ZN6S496C4D1Ev
+ virtual void v81(); // _ZN6S496C43v81Ev
+ virtual void v82(); // _ZN6S496C43v82Ev
+ virtual void v83(); // _ZN6S496C43v83Ev
+ virtual void v84(); // _ZN6S496C43v84Ev
+ virtual void v85(); // _ZN6S496C43v85Ev
+ S496C4(); // tgen
+};
+//SIG(-1 S496C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S496C4 ::~S496C4(){ note_dtor("S496C4", this);}
+void S496C4 ::v81(){vfunc_called(this, "_ZN6S496C43v81Ev");}
+void S496C4 ::v82(){vfunc_called(this, "_ZN6S496C43v82Ev");}
+void S496C4 ::v83(){vfunc_called(this, "_ZN6S496C43v83Ev");}
+void S496C4 ::v84(){vfunc_called(this, "_ZN6S496C43v84Ev");}
+void S496C4 ::v85(){vfunc_called(this, "_ZN6S496C43v85Ev");}
+S496C4 ::S496C4(){ note_ctor("S496C4", this);} // tgen
+
+static void Test_S496C4()
+{
+ extern Class_Descriptor cd_S496C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S496C4, buf);
+ S496C4 *dp, &lv = *(dp=new (buf) S496C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S496C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S496C4)");
+ check_base_class_offset(lv, (S496C5*), 0, "S496C4");
+ check_field_offset(lv, s496c4f0, ABISELECT(96,60), "S496C4.s496c4f0");
+ check_field_offset(lv, s496c4f1, ABISELECT(104,64), "S496C4.s496c4f1");
+ test_class_info(&lv, &cd_S496C4);
+ dp->~S496C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS496C4(Test_S496C4, "S496C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S496C4C1Ev();
+extern void _ZN6S496C4D1Ev();
+Name_Map name_map_S496C4[] = {
+ NSPAIR(_ZN6S496C4C1Ev),
+ NSPAIR(_ZN6S496C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S496C5;
+extern VTBL_ENTRY _ZTI6S496C5[];
+extern VTBL_ENTRY _ZTV6S496C5[];
+static Base_Class bases_S496C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S496C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S496C4[];
+extern void _ZN6S496C4D1Ev();
+extern void _ZN6S496C4D0Ev();
+extern void _ZN6S496C53v17Ev();
+extern void _ZN6S496C53v18Ev();
+extern void _ZN6S496C53v19Ev();
+extern void _ZN6S496C53v20Ev();
+extern void _ZN6S496C53v21Ev();
+extern void _ZN6S496C53v22Ev();
+extern void _ZN6S496C53v23Ev();
+extern void _ZN6S496C53v24Ev();
+extern void _ZN6S496C53v25Ev();
+extern void _ZN6S496C53v26Ev();
+extern void _ZN6S496C53v27Ev();
+extern void _ZN6S496C53v28Ev();
+extern void _ZN6S496C53v29Ev();
+extern void _ZN6S496C53v30Ev();
+extern void _ZN6S496C53v31Ev();
+extern void _ZN6S496C53v32Ev();
+extern void _ZN6S496C53v33Ev();
+extern void _ZN6S496C53v34Ev();
+extern void _ZN6S496C53v35Ev();
+extern void _ZN6S496C53v36Ev();
+extern void _ZN6S496C53v37Ev();
+extern void _ZN6S496C53v38Ev();
+extern void _ZN6S496C53v39Ev();
+extern void _ZN6S496C53v40Ev();
+extern void _ZN6S496C53v41Ev();
+extern void _ZN6S496C53v42Ev();
+extern void _ZN6S496C53v43Ev();
+extern void _ZN6S496C53v44Ev();
+extern void _ZN6S496C53v45Ev();
+extern void _ZN6S496C53v46Ev();
+extern void _ZN6S496C53v47Ev();
+extern void _ZN6S496C53v48Ev();
+extern void _ZN6S496C53v49Ev();
+extern void _ZN6S496C53v50Ev();
+extern void _ZN6S496C53v51Ev();
+extern void _ZN6S496C53v52Ev();
+extern void _ZN6S496C53v53Ev();
+extern void _ZN6S496C53v54Ev();
+extern void _ZN6S496C53v55Ev();
+extern void _ZN6S496C53v56Ev();
+extern void _ZN6S496C53v57Ev();
+extern void _ZN6S496C53v58Ev();
+extern void _ZN6S496C53v59Ev();
+extern void _ZN6S496C53v60Ev();
+extern void _ZN6S496C53v61Ev();
+extern void _ZN6S496C53v62Ev();
+extern void _ZN6S496C53v63Ev();
+extern void _ZN6S496C53v64Ev();
+extern void _ZN6S496C53v65Ev();
+extern void _ZN6S496C53v66Ev();
+extern void _ZN6S496C53v67Ev();
+extern void _ZN6S496C53v68Ev();
+extern void _ZN6S496C53v69Ev();
+extern void _ZN6S496C53v70Ev();
+extern void _ZN6S496C53v71Ev();
+extern void _ZN6S496C53v72Ev();
+extern void _ZN6S496C53v73Ev();
+extern void _ZN6S496C53v74Ev();
+extern void _ZN6S496C53v75Ev();
+extern void _ZN6S496C53v76Ev();
+extern void _ZN6S496C53v77Ev();
+extern void _ZN6S496C53v78Ev();
+extern void _ZN6S496C53v79Ev();
+extern void _ZN6S496C53v80Ev();
+extern void _ZN6S496C43v81Ev();
+extern void _ZN6S496C43v82Ev();
+extern void _ZN6S496C43v83Ev();
+extern void _ZN6S496C43v84Ev();
+extern void _ZN6S496C43v85Ev();
+static VTBL_ENTRY vtc_S496C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S496C4[0]),
+ (VTBL_ENTRY)&_ZN6S496C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S496C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v85Ev,
+};
+extern VTBL_ENTRY _ZTI6S496C4[];
+extern VTBL_ENTRY _ZTV6S496C4[];
+Class_Descriptor cd_S496C4 = { "S496C4", // class name
+ bases_S496C4, 1,
+ &(vtc_S496C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S496C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S496C4),73, //virtual function table var
+ 2, // 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 S496C3 : S496C4 {
+ void *s496c3f0[2];
+ unsigned int s496c3f1:1;
+ unsigned int s496c3f2:1;
+ unsigned int s496c3f3:1;
+ unsigned int s496c3f4:1;
+ char s496c3f5;
+ virtual ~S496C3(); // _ZN6S496C3D1Ev
+ virtual void v86(); // _ZN6S496C33v86Ev
+ virtual void v87(); // _ZN6S496C33v87Ev
+ virtual void v88(); // _ZN6S496C33v88Ev
+ virtual void v89(); // _ZN6S496C33v89Ev
+ virtual void v90(); // _ZN6S496C33v90Ev
+ virtual void v91(); // _ZN6S496C33v91Ev
+ virtual void v92(); // _ZN6S496C33v92Ev
+ virtual void v93(); // _ZN6S496C33v93Ev
+ virtual void v94(); // _ZN6S496C33v94Ev
+ virtual void v95(); // _ZN6S496C33v95Ev
+ virtual void v96(); // _ZN6S496C33v96Ev
+ virtual void v97(); // _ZN6S496C33v97Ev
+ virtual void v98(); // _ZN6S496C33v98Ev
+ virtual void v99(); // _ZN6S496C33v99Ev
+ virtual void v100(); // _ZN6S496C34v100Ev
+ virtual void v101(); // _ZN6S496C34v101Ev
+ virtual void v102(); // _ZN6S496C34v102Ev
+ virtual void v103(); // _ZN6S496C34v103Ev
+ virtual void v104(); // _ZN6S496C34v104Ev
+ virtual void v105(); // _ZN6S496C34v105Ev
+ virtual void v106(); // _ZN6S496C34v106Ev
+ virtual void v107(); // _ZN6S496C34v107Ev
+ S496C3(); // tgen
+};
+//SIG(-1 S496C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S496C3 ::~S496C3(){ note_dtor("S496C3", this);}
+void S496C3 ::v86(){vfunc_called(this, "_ZN6S496C33v86Ev");}
+void S496C3 ::v87(){vfunc_called(this, "_ZN6S496C33v87Ev");}
+void S496C3 ::v88(){vfunc_called(this, "_ZN6S496C33v88Ev");}
+void S496C3 ::v89(){vfunc_called(this, "_ZN6S496C33v89Ev");}
+void S496C3 ::v90(){vfunc_called(this, "_ZN6S496C33v90Ev");}
+void S496C3 ::v91(){vfunc_called(this, "_ZN6S496C33v91Ev");}
+void S496C3 ::v92(){vfunc_called(this, "_ZN6S496C33v92Ev");}
+void S496C3 ::v93(){vfunc_called(this, "_ZN6S496C33v93Ev");}
+void S496C3 ::v94(){vfunc_called(this, "_ZN6S496C33v94Ev");}
+void S496C3 ::v95(){vfunc_called(this, "_ZN6S496C33v95Ev");}
+void S496C3 ::v96(){vfunc_called(this, "_ZN6S496C33v96Ev");}
+void S496C3 ::v97(){vfunc_called(this, "_ZN6S496C33v97Ev");}
+void S496C3 ::v98(){vfunc_called(this, "_ZN6S496C33v98Ev");}
+void S496C3 ::v99(){vfunc_called(this, "_ZN6S496C33v99Ev");}
+void S496C3 ::v100(){vfunc_called(this, "_ZN6S496C34v100Ev");}
+void S496C3 ::v101(){vfunc_called(this, "_ZN6S496C34v101Ev");}
+void S496C3 ::v102(){vfunc_called(this, "_ZN6S496C34v102Ev");}
+void S496C3 ::v103(){vfunc_called(this, "_ZN6S496C34v103Ev");}
+void S496C3 ::v104(){vfunc_called(this, "_ZN6S496C34v104Ev");}
+void S496C3 ::v105(){vfunc_called(this, "_ZN6S496C34v105Ev");}
+void S496C3 ::v106(){vfunc_called(this, "_ZN6S496C34v106Ev");}
+void S496C3 ::v107(){vfunc_called(this, "_ZN6S496C34v107Ev");}
+S496C3 ::S496C3(){ note_ctor("S496C3", this);} // tgen
+
+static void Test_S496C3()
+{
+ extern Class_Descriptor cd_S496C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S496C3, buf);
+ S496C3 *dp, &lv = *(dp=new (buf) S496C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S496C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S496C3)");
+ check_base_class_offset(lv, (S496C5*)(S496C4*), 0, "S496C3");
+ check_base_class_offset(lv, (S496C4*), 0, "S496C3");
+ check_field_offset(lv, s496c3f0, ABISELECT(112,72), "S496C3.s496c3f0");
+ set_bf_and_test(lv, s496c3f1, ABISELECT(128,80), 0, 1, 1, "S496C3");
+ set_bf_and_test(lv, s496c3f2, ABISELECT(128,80), 1, 1, 1, "S496C3");
+ set_bf_and_test(lv, s496c3f3, ABISELECT(128,80), 2, 1, 1, "S496C3");
+ set_bf_and_test(lv, s496c3f4, ABISELECT(128,80), 3, 1, 1, "S496C3");
+ check_field_offset(lv, s496c3f5, ABISELECT(129,81), "S496C3.s496c3f5");
+ test_class_info(&lv, &cd_S496C3);
+ dp->~S496C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS496C3(Test_S496C3, "S496C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S496C3C1Ev();
+extern void _ZN6S496C3D1Ev();
+Name_Map name_map_S496C3[] = {
+ NSPAIR(_ZN6S496C3C1Ev),
+ NSPAIR(_ZN6S496C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S496C5;
+extern VTBL_ENTRY _ZTI6S496C5[];
+extern VTBL_ENTRY _ZTV6S496C5[];
+extern Class_Descriptor cd_S496C4;
+extern VTBL_ENTRY _ZTI6S496C4[];
+extern VTBL_ENTRY _ZTV6S496C4[];
+static Base_Class bases_S496C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S496C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S496C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S496C3[];
+extern void _ZN6S496C3D1Ev();
+extern void _ZN6S496C3D0Ev();
+extern void _ZN6S496C53v17Ev();
+extern void _ZN6S496C53v18Ev();
+extern void _ZN6S496C53v19Ev();
+extern void _ZN6S496C53v20Ev();
+extern void _ZN6S496C53v21Ev();
+extern void _ZN6S496C53v22Ev();
+extern void _ZN6S496C53v23Ev();
+extern void _ZN6S496C53v24Ev();
+extern void _ZN6S496C53v25Ev();
+extern void _ZN6S496C53v26Ev();
+extern void _ZN6S496C53v27Ev();
+extern void _ZN6S496C53v28Ev();
+extern void _ZN6S496C53v29Ev();
+extern void _ZN6S496C53v30Ev();
+extern void _ZN6S496C53v31Ev();
+extern void _ZN6S496C53v32Ev();
+extern void _ZN6S496C53v33Ev();
+extern void _ZN6S496C53v34Ev();
+extern void _ZN6S496C53v35Ev();
+extern void _ZN6S496C53v36Ev();
+extern void _ZN6S496C53v37Ev();
+extern void _ZN6S496C53v38Ev();
+extern void _ZN6S496C53v39Ev();
+extern void _ZN6S496C53v40Ev();
+extern void _ZN6S496C53v41Ev();
+extern void _ZN6S496C53v42Ev();
+extern void _ZN6S496C53v43Ev();
+extern void _ZN6S496C53v44Ev();
+extern void _ZN6S496C53v45Ev();
+extern void _ZN6S496C53v46Ev();
+extern void _ZN6S496C53v47Ev();
+extern void _ZN6S496C53v48Ev();
+extern void _ZN6S496C53v49Ev();
+extern void _ZN6S496C53v50Ev();
+extern void _ZN6S496C53v51Ev();
+extern void _ZN6S496C53v52Ev();
+extern void _ZN6S496C53v53Ev();
+extern void _ZN6S496C53v54Ev();
+extern void _ZN6S496C53v55Ev();
+extern void _ZN6S496C53v56Ev();
+extern void _ZN6S496C53v57Ev();
+extern void _ZN6S496C53v58Ev();
+extern void _ZN6S496C53v59Ev();
+extern void _ZN6S496C53v60Ev();
+extern void _ZN6S496C53v61Ev();
+extern void _ZN6S496C53v62Ev();
+extern void _ZN6S496C53v63Ev();
+extern void _ZN6S496C53v64Ev();
+extern void _ZN6S496C53v65Ev();
+extern void _ZN6S496C53v66Ev();
+extern void _ZN6S496C53v67Ev();
+extern void _ZN6S496C53v68Ev();
+extern void _ZN6S496C53v69Ev();
+extern void _ZN6S496C53v70Ev();
+extern void _ZN6S496C53v71Ev();
+extern void _ZN6S496C53v72Ev();
+extern void _ZN6S496C53v73Ev();
+extern void _ZN6S496C53v74Ev();
+extern void _ZN6S496C53v75Ev();
+extern void _ZN6S496C53v76Ev();
+extern void _ZN6S496C53v77Ev();
+extern void _ZN6S496C53v78Ev();
+extern void _ZN6S496C53v79Ev();
+extern void _ZN6S496C53v80Ev();
+extern void _ZN6S496C43v81Ev();
+extern void _ZN6S496C43v82Ev();
+extern void _ZN6S496C43v83Ev();
+extern void _ZN6S496C43v84Ev();
+extern void _ZN6S496C43v85Ev();
+extern void _ZN6S496C33v86Ev();
+extern void _ZN6S496C33v87Ev();
+extern void _ZN6S496C33v88Ev();
+extern void _ZN6S496C33v89Ev();
+extern void _ZN6S496C33v90Ev();
+extern void _ZN6S496C33v91Ev();
+extern void _ZN6S496C33v92Ev();
+extern void _ZN6S496C33v93Ev();
+extern void _ZN6S496C33v94Ev();
+extern void _ZN6S496C33v95Ev();
+extern void _ZN6S496C33v96Ev();
+extern void _ZN6S496C33v97Ev();
+extern void _ZN6S496C33v98Ev();
+extern void _ZN6S496C33v99Ev();
+extern void _ZN6S496C34v100Ev();
+extern void _ZN6S496C34v101Ev();
+extern void _ZN6S496C34v102Ev();
+extern void _ZN6S496C34v103Ev();
+extern void _ZN6S496C34v104Ev();
+extern void _ZN6S496C34v105Ev();
+extern void _ZN6S496C34v106Ev();
+extern void _ZN6S496C34v107Ev();
+static VTBL_ENTRY vtc_S496C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S496C3[0]),
+ (VTBL_ENTRY)&_ZN6S496C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S496C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v107Ev,
+};
+extern VTBL_ENTRY _ZTI6S496C3[];
+extern VTBL_ENTRY _ZTV6S496C3[];
+Class_Descriptor cd_S496C3 = { "S496C3", // class name
+ bases_S496C3, 2,
+ &(vtc_S496C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S496C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S496C3),95, //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 S496C2 : S496C3 {
+ void *s496c2f0;
+ ::S95C9_nt s496c2f1;
+ int s496c2f2;
+ ::S236C15_nt s496c2f3;
+ int s496c2f4;
+ ::S490C27 s496c2f5;
+ int s496c2f6;
+ void *s496c2f7[2];
+ ::S95C13 s496c2f8;
+ void *s496c2f9;
+ int s496c2f10[2];
+ char s496c2f11[3];
+ int s496c2f12;
+ unsigned int s496c2f13:1;
+ unsigned int s496c2f14:1;
+ unsigned int s496c2f15:1;
+ unsigned int s496c2f16:1;
+ unsigned int s496c2f17:1;
+ unsigned int s496c2f18:1;
+ unsigned int s496c2f19:1;
+ unsigned int s496c2f20:1;
+ unsigned int s496c2f21:1;
+ unsigned int s496c2f22:1;
+ unsigned int s496c2f23:1;
+ unsigned int s496c2f24:1;
+ unsigned int s496c2f25:1;
+ unsigned int s496c2f26:1;
+ int s496c2f27;
+ unsigned int s496c2f28:1;
+ unsigned int s496c2f29:1;
+ unsigned int s496c2f30:1;
+ unsigned int s496c2f31:1;
+ unsigned int s496c2f32:1;
+ unsigned int s496c2f33:1;
+ ::S112C22_nt s496c2f34;
+ unsigned int s496c2f35:1;
+ unsigned int s496c2f36:1;
+ unsigned int s496c2f37:1;
+ unsigned int s496c2f38:1;
+ unsigned int s496c2f39:1;
+ unsigned int s496c2f40:1;
+ unsigned int s496c2f41:1;
+ char s496c2f42;
+ ::S95C16 s496c2f43;
+ unsigned int s496c2f44:1;
+ unsigned int s496c2f45:1;
+ unsigned int s496c2f46:1;
+ unsigned int s496c2f47:1;
+ unsigned int s496c2f48:1;
+ unsigned int s496c2f49:1;
+ unsigned int s496c2f50:1;
+ unsigned int s496c2f51:1;
+ unsigned int s496c2f52:1;
+ unsigned int s496c2f53:1;
+ unsigned int s496c2f54:1;
+ unsigned int s496c2f55:1;
+ ::S490C26 s496c2f56;
+ void *s496c2f57[2];
+ char s496c2f58;
+ ::S236C15_nt s496c2f59;
+ ::S236C18_nt s496c2f60;
+ ::S95C14_nt s496c2f61;
+ int s496c2f62;
+ ::S236C18_nt s496c2f63;
+ unsigned int s496c2f64:1;
+ unsigned int s496c2f65:1;
+ unsigned int s496c2f66:1;
+ int s496c2f67[3];
+ virtual ~S496C2(); // _ZN6S496C2D1Ev
+ virtual void v108(); // _ZN6S496C24v108Ev
+ virtual void v109(); // _ZN6S496C24v109Ev
+ virtual void v110(); // _ZN6S496C24v110Ev
+ virtual void v111(); // _ZN6S496C24v111Ev
+ virtual void v112(); // _ZN6S496C24v112Ev
+ virtual void v113(); // _ZN6S496C24v113Ev
+ virtual void v114(); // _ZN6S496C24v114Ev
+ virtual void v115(); // _ZN6S496C24v115Ev
+ virtual void v116(); // _ZN6S496C24v116Ev
+ virtual void v117(); // _ZN6S496C24v117Ev
+ virtual void v118(); // _ZN6S496C24v118Ev
+ virtual void v119(); // _ZN6S496C24v119Ev
+ virtual void v120(); // _ZN6S496C24v120Ev
+ virtual void v121(); // _ZN6S496C24v121Ev
+ virtual void v122(); // _ZN6S496C24v122Ev
+ virtual void v123(); // _ZN6S496C24v123Ev
+ virtual void v124(); // _ZN6S496C24v124Ev
+ virtual void v125(); // _ZN6S496C24v125Ev
+ virtual void v126(); // _ZN6S496C24v126Ev
+ virtual void v127(); // _ZN6S496C24v127Ev
+ virtual void v128(); // _ZN6S496C24v128Ev
+ virtual void v129(); // _ZN6S496C24v129Ev
+ virtual void v130(); // _ZN6S496C24v130Ev
+ virtual void v131(); // _ZN6S496C24v131Ev
+ virtual void v132(); // _ZN6S496C24v132Ev
+ virtual void v133(); // _ZN6S496C24v133Ev
+ virtual void v134(); // _ZN6S496C24v134Ev
+ virtual void v135(); // _ZN6S496C24v135Ev
+ virtual void v136(); // _ZN6S496C24v136Ev
+ virtual void v137(); // _ZN6S496C24v137Ev
+ virtual void v138(); // _ZN6S496C24v138Ev
+ virtual void v139(); // _ZN6S496C24v139Ev
+ virtual void v140(); // _ZN6S496C24v140Ev
+ virtual void v141(); // _ZN6S496C24v141Ev
+ virtual void v142(); // _ZN6S496C24v142Ev
+ virtual void v143(); // _ZN6S496C24v143Ev
+ virtual void v144(); // _ZN6S496C24v144Ev
+ virtual void v145(); // _ZN6S496C24v145Ev
+ virtual void v146(); // _ZN6S496C24v146Ev
+ virtual void v147(); // _ZN6S496C24v147Ev
+ virtual void v148(); // _ZN6S496C24v148Ev
+ virtual void v149(); // _ZN6S496C24v149Ev
+ virtual void v150(); // _ZN6S496C24v150Ev
+ virtual void v151(); // _ZN6S496C24v151Ev
+ virtual void v152(); // _ZN6S496C24v152Ev
+ virtual void v153(); // _ZN6S496C24v153Ev
+ virtual void v154(); // _ZN6S496C24v154Ev
+ virtual void v155(); // _ZN6S496C24v155Ev
+ virtual void v156(); // _ZN6S496C24v156Ev
+ virtual void v157(); // _ZN6S496C24v157Ev
+ virtual void v158(); // _ZN6S496C24v158Ev
+ virtual void v159(); // _ZN6S496C24v159Ev
+ virtual void v160(); // _ZN6S496C24v160Ev
+ virtual void v161(); // _ZN6S496C24v161Ev
+ virtual void v162(); // _ZN6S496C24v162Ev
+ virtual void v163(); // _ZN6S496C24v163Ev
+ virtual void v164(); // _ZN6S496C24v164Ev
+ virtual void v165(); // _ZN6S496C24v165Ev
+ virtual void v166(); // _ZN6S496C24v166Ev
+ virtual void v167(); // _ZN6S496C24v167Ev
+ virtual void v168(); // _ZN6S496C24v168Ev
+ S496C2(); // tgen
+};
+//SIG(-1 S496C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S496C2 ::~S496C2(){ note_dtor("S496C2", this);}
+void S496C2 ::v108(){vfunc_called(this, "_ZN6S496C24v108Ev");}
+void S496C2 ::v109(){vfunc_called(this, "_ZN6S496C24v109Ev");}
+void S496C2 ::v110(){vfunc_called(this, "_ZN6S496C24v110Ev");}
+void S496C2 ::v111(){vfunc_called(this, "_ZN6S496C24v111Ev");}
+void S496C2 ::v112(){vfunc_called(this, "_ZN6S496C24v112Ev");}
+void S496C2 ::v113(){vfunc_called(this, "_ZN6S496C24v113Ev");}
+void S496C2 ::v114(){vfunc_called(this, "_ZN6S496C24v114Ev");}
+void S496C2 ::v115(){vfunc_called(this, "_ZN6S496C24v115Ev");}
+void S496C2 ::v116(){vfunc_called(this, "_ZN6S496C24v116Ev");}
+void S496C2 ::v117(){vfunc_called(this, "_ZN6S496C24v117Ev");}
+void S496C2 ::v118(){vfunc_called(this, "_ZN6S496C24v118Ev");}
+void S496C2 ::v119(){vfunc_called(this, "_ZN6S496C24v119Ev");}
+void S496C2 ::v120(){vfunc_called(this, "_ZN6S496C24v120Ev");}
+void S496C2 ::v121(){vfunc_called(this, "_ZN6S496C24v121Ev");}
+void S496C2 ::v122(){vfunc_called(this, "_ZN6S496C24v122Ev");}
+void S496C2 ::v123(){vfunc_called(this, "_ZN6S496C24v123Ev");}
+void S496C2 ::v124(){vfunc_called(this, "_ZN6S496C24v124Ev");}
+void S496C2 ::v125(){vfunc_called(this, "_ZN6S496C24v125Ev");}
+void S496C2 ::v126(){vfunc_called(this, "_ZN6S496C24v126Ev");}
+void S496C2 ::v127(){vfunc_called(this, "_ZN6S496C24v127Ev");}
+void S496C2 ::v128(){vfunc_called(this, "_ZN6S496C24v128Ev");}
+void S496C2 ::v129(){vfunc_called(this, "_ZN6S496C24v129Ev");}
+void S496C2 ::v130(){vfunc_called(this, "_ZN6S496C24v130Ev");}
+void S496C2 ::v131(){vfunc_called(this, "_ZN6S496C24v131Ev");}
+void S496C2 ::v132(){vfunc_called(this, "_ZN6S496C24v132Ev");}
+void S496C2 ::v133(){vfunc_called(this, "_ZN6S496C24v133Ev");}
+void S496C2 ::v134(){vfunc_called(this, "_ZN6S496C24v134Ev");}
+void S496C2 ::v135(){vfunc_called(this, "_ZN6S496C24v135Ev");}
+void S496C2 ::v136(){vfunc_called(this, "_ZN6S496C24v136Ev");}
+void S496C2 ::v137(){vfunc_called(this, "_ZN6S496C24v137Ev");}
+void S496C2 ::v138(){vfunc_called(this, "_ZN6S496C24v138Ev");}
+void S496C2 ::v139(){vfunc_called(this, "_ZN6S496C24v139Ev");}
+void S496C2 ::v140(){vfunc_called(this, "_ZN6S496C24v140Ev");}
+void S496C2 ::v141(){vfunc_called(this, "_ZN6S496C24v141Ev");}
+void S496C2 ::v142(){vfunc_called(this, "_ZN6S496C24v142Ev");}
+void S496C2 ::v143(){vfunc_called(this, "_ZN6S496C24v143Ev");}
+void S496C2 ::v144(){vfunc_called(this, "_ZN6S496C24v144Ev");}
+void S496C2 ::v145(){vfunc_called(this, "_ZN6S496C24v145Ev");}
+void S496C2 ::v146(){vfunc_called(this, "_ZN6S496C24v146Ev");}
+void S496C2 ::v147(){vfunc_called(this, "_ZN6S496C24v147Ev");}
+void S496C2 ::v148(){vfunc_called(this, "_ZN6S496C24v148Ev");}
+void S496C2 ::v149(){vfunc_called(this, "_ZN6S496C24v149Ev");}
+void S496C2 ::v150(){vfunc_called(this, "_ZN6S496C24v150Ev");}
+void S496C2 ::v151(){vfunc_called(this, "_ZN6S496C24v151Ev");}
+void S496C2 ::v152(){vfunc_called(this, "_ZN6S496C24v152Ev");}
+void S496C2 ::v153(){vfunc_called(this, "_ZN6S496C24v153Ev");}
+void S496C2 ::v154(){vfunc_called(this, "_ZN6S496C24v154Ev");}
+void S496C2 ::v155(){vfunc_called(this, "_ZN6S496C24v155Ev");}
+void S496C2 ::v156(){vfunc_called(this, "_ZN6S496C24v156Ev");}
+void S496C2 ::v157(){vfunc_called(this, "_ZN6S496C24v157Ev");}
+void S496C2 ::v158(){vfunc_called(this, "_ZN6S496C24v158Ev");}
+void S496C2 ::v159(){vfunc_called(this, "_ZN6S496C24v159Ev");}
+void S496C2 ::v160(){vfunc_called(this, "_ZN6S496C24v160Ev");}
+void S496C2 ::v161(){vfunc_called(this, "_ZN6S496C24v161Ev");}
+void S496C2 ::v162(){vfunc_called(this, "_ZN6S496C24v162Ev");}
+void S496C2 ::v163(){vfunc_called(this, "_ZN6S496C24v163Ev");}
+void S496C2 ::v164(){vfunc_called(this, "_ZN6S496C24v164Ev");}
+void S496C2 ::v165(){vfunc_called(this, "_ZN6S496C24v165Ev");}
+void S496C2 ::v166(){vfunc_called(this, "_ZN6S496C24v166Ev");}
+void S496C2 ::v167(){vfunc_called(this, "_ZN6S496C24v167Ev");}
+void S496C2 ::v168(){vfunc_called(this, "_ZN6S496C24v168Ev");}
+S496C2 ::S496C2(){ note_ctor("S496C2", this);} // tgen
+
+static void Test_S496C2()
+{
+ extern Class_Descriptor cd_S496C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S496C2, buf);
+ S496C2 *dp, &lv = *(dp=new (buf) S496C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S496C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S496C2)");
+ check_base_class_offset(lv, (S496C5*)(S496C4*)(S496C3*), 0, "S496C2");
+ check_base_class_offset(lv, (S496C4*)(S496C3*), 0, "S496C2");
+ check_base_class_offset(lv, (S496C3*), 0, "S496C2");
+ check_field_offset(lv, s496c2f0, ABISELECT(136,84), "S496C2.s496c2f0");
+ check_field_offset(lv, s496c2f1, ABISELECT(144,88), "S496C2.s496c2f1");
+ check_field_offset(lv, s496c2f2, ABISELECT(148,92), "S496C2.s496c2f2");
+ check_field_offset(lv, s496c2f3, ABISELECT(152,96), "S496C2.s496c2f3");
+ check_field_offset(lv, s496c2f4, ABISELECT(156,100), "S496C2.s496c2f4");
+ check_field_offset(lv, s496c2f5, ABISELECT(160,104), "S496C2.s496c2f5");
+ check_field_offset(lv, s496c2f6, ABISELECT(176,116), "S496C2.s496c2f6");
+ check_field_offset(lv, s496c2f7, ABISELECT(184,120), "S496C2.s496c2f7");
+ check_field_offset(lv, s496c2f8, ABISELECT(200,128), "S496C2.s496c2f8");
+ check_field_offset(lv, s496c2f9, ABISELECT(232,156), "S496C2.s496c2f9");
+ check_field_offset(lv, s496c2f10, ABISELECT(240,160), "S496C2.s496c2f10");
+ check_field_offset(lv, s496c2f11, ABISELECT(248,168), "S496C2.s496c2f11");
+ check_field_offset(lv, s496c2f12, ABISELECT(252,172), "S496C2.s496c2f12");
+ set_bf_and_test(lv, s496c2f13, ABISELECT(256,176), 0, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f14, ABISELECT(256,176), 1, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f15, ABISELECT(256,176), 2, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f16, ABISELECT(256,176), 3, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f17, ABISELECT(256,176), 4, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f18, ABISELECT(256,176), 5, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f19, ABISELECT(256,176), 6, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f20, ABISELECT(256,176), 7, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f21, ABISELECT(257,177), 0, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f22, ABISELECT(257,177), 1, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f23, ABISELECT(257,177), 2, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f24, ABISELECT(257,177), 3, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f25, ABISELECT(257,177), 4, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f26, ABISELECT(257,177), 5, 1, 1, "S496C2");
+ check_field_offset(lv, s496c2f27, ABISELECT(260,180), "S496C2.s496c2f27");
+ set_bf_and_test(lv, s496c2f28, ABISELECT(264,184), 0, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f29, ABISELECT(264,184), 1, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f30, ABISELECT(264,184), 2, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f31, ABISELECT(264,184), 3, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f32, ABISELECT(264,184), 4, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f33, ABISELECT(264,184), 5, 1, 1, "S496C2");
+ check_field_offset(lv, s496c2f34, ABISELECT(265,185), "S496C2.s496c2f34");
+ set_bf_and_test(lv, s496c2f35, ABISELECT(266,186), 0, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f36, ABISELECT(266,186), 1, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f37, ABISELECT(266,186), 2, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f38, ABISELECT(266,186), 3, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f39, ABISELECT(266,186), 4, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f40, ABISELECT(266,186), 5, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f41, ABISELECT(266,186), 6, 1, 1, "S496C2");
+ check_field_offset(lv, s496c2f42, ABISELECT(267,187), "S496C2.s496c2f42");
+ check_field_offset(lv, s496c2f43, ABISELECT(268,188), "S496C2.s496c2f43");
+ set_bf_and_test(lv, s496c2f44, ABISELECT(269,189), 0, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f45, ABISELECT(269,189), 1, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f46, ABISELECT(269,189), 2, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f47, ABISELECT(269,189), 3, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f48, ABISELECT(269,189), 4, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f49, ABISELECT(269,189), 5, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f50, ABISELECT(269,189), 6, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f51, ABISELECT(269,189), 7, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f52, ABISELECT(270,190), 0, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f53, ABISELECT(270,190), 1, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f54, ABISELECT(270,190), 2, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f55, ABISELECT(270,190), 3, 1, 1, "S496C2");
+ check_field_offset(lv, s496c2f56, ABISELECT(272,192), "S496C2.s496c2f56");
+ check_field_offset(lv, s496c2f57, ABISELECT(288,204), "S496C2.s496c2f57");
+ check_field_offset(lv, s496c2f58, ABISELECT(304,212), "S496C2.s496c2f58");
+ check_field_offset(lv, s496c2f59, ABISELECT(305,213), "S496C2.s496c2f59");
+ check_field_offset(lv, s496c2f60, ABISELECT(308,216), "S496C2.s496c2f60");
+ check_field_offset(lv, s496c2f61, ABISELECT(320,228), "S496C2.s496c2f61");
+ check_field_offset(lv, s496c2f62, ABISELECT(332,240), "S496C2.s496c2f62");
+ check_field_offset(lv, s496c2f63, ABISELECT(336,244), "S496C2.s496c2f63");
+ set_bf_and_test(lv, s496c2f64, ABISELECT(348,256), 0, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f65, ABISELECT(348,256), 1, 1, 1, "S496C2");
+ set_bf_and_test(lv, s496c2f66, ABISELECT(348,256), 2, 1, 1, "S496C2");
+ check_field_offset(lv, s496c2f67, ABISELECT(352,260), "S496C2.s496c2f67");
+ test_class_info(&lv, &cd_S496C2);
+ dp->~S496C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS496C2(Test_S496C2, "S496C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S496C2C1Ev();
+extern void _ZN6S496C2D1Ev();
+Name_Map name_map_S496C2[] = {
+ NSPAIR(_ZN6S496C2C1Ev),
+ NSPAIR(_ZN6S496C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S496C5;
+extern VTBL_ENTRY _ZTI6S496C5[];
+extern VTBL_ENTRY _ZTV6S496C5[];
+extern Class_Descriptor cd_S496C4;
+extern VTBL_ENTRY _ZTI6S496C4[];
+extern VTBL_ENTRY _ZTV6S496C4[];
+extern Class_Descriptor cd_S496C3;
+extern VTBL_ENTRY _ZTI6S496C3[];
+extern VTBL_ENTRY _ZTV6S496C3[];
+static Base_Class bases_S496C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S496C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S496C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S496C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S496C2[];
+extern void _ZN6S496C2D1Ev();
+extern void _ZN6S496C2D0Ev();
+extern void _ZN6S496C53v17Ev();
+extern void _ZN6S496C53v18Ev();
+extern void _ZN6S496C53v19Ev();
+extern void _ZN6S496C53v20Ev();
+extern void _ZN6S496C53v21Ev();
+extern void _ZN6S496C53v22Ev();
+extern void _ZN6S496C53v23Ev();
+extern void _ZN6S496C53v24Ev();
+extern void _ZN6S496C53v25Ev();
+extern void _ZN6S496C53v26Ev();
+extern void _ZN6S496C53v27Ev();
+extern void _ZN6S496C53v28Ev();
+extern void _ZN6S496C53v29Ev();
+extern void _ZN6S496C53v30Ev();
+extern void _ZN6S496C53v31Ev();
+extern void _ZN6S496C53v32Ev();
+extern void _ZN6S496C53v33Ev();
+extern void _ZN6S496C53v34Ev();
+extern void _ZN6S496C53v35Ev();
+extern void _ZN6S496C53v36Ev();
+extern void _ZN6S496C53v37Ev();
+extern void _ZN6S496C53v38Ev();
+extern void _ZN6S496C53v39Ev();
+extern void _ZN6S496C53v40Ev();
+extern void _ZN6S496C53v41Ev();
+extern void _ZN6S496C53v42Ev();
+extern void _ZN6S496C53v43Ev();
+extern void _ZN6S496C53v44Ev();
+extern void _ZN6S496C53v45Ev();
+extern void _ZN6S496C53v46Ev();
+extern void _ZN6S496C53v47Ev();
+extern void _ZN6S496C53v48Ev();
+extern void _ZN6S496C53v49Ev();
+extern void _ZN6S496C53v50Ev();
+extern void _ZN6S496C53v51Ev();
+extern void _ZN6S496C53v52Ev();
+extern void _ZN6S496C53v53Ev();
+extern void _ZN6S496C53v54Ev();
+extern void _ZN6S496C53v55Ev();
+extern void _ZN6S496C53v56Ev();
+extern void _ZN6S496C53v57Ev();
+extern void _ZN6S496C53v58Ev();
+extern void _ZN6S496C53v59Ev();
+extern void _ZN6S496C53v60Ev();
+extern void _ZN6S496C53v61Ev();
+extern void _ZN6S496C53v62Ev();
+extern void _ZN6S496C53v63Ev();
+extern void _ZN6S496C53v64Ev();
+extern void _ZN6S496C53v65Ev();
+extern void _ZN6S496C53v66Ev();
+extern void _ZN6S496C53v67Ev();
+extern void _ZN6S496C53v68Ev();
+extern void _ZN6S496C53v69Ev();
+extern void _ZN6S496C53v70Ev();
+extern void _ZN6S496C53v71Ev();
+extern void _ZN6S496C53v72Ev();
+extern void _ZN6S496C53v73Ev();
+extern void _ZN6S496C53v74Ev();
+extern void _ZN6S496C53v75Ev();
+extern void _ZN6S496C53v76Ev();
+extern void _ZN6S496C53v77Ev();
+extern void _ZN6S496C53v78Ev();
+extern void _ZN6S496C53v79Ev();
+extern void _ZN6S496C53v80Ev();
+extern void _ZN6S496C43v81Ev();
+extern void _ZN6S496C43v82Ev();
+extern void _ZN6S496C43v83Ev();
+extern void _ZN6S496C43v84Ev();
+extern void _ZN6S496C43v85Ev();
+extern void _ZN6S496C33v86Ev();
+extern void _ZN6S496C33v87Ev();
+extern void _ZN6S496C33v88Ev();
+extern void _ZN6S496C33v89Ev();
+extern void _ZN6S496C33v90Ev();
+extern void _ZN6S496C33v91Ev();
+extern void _ZN6S496C33v92Ev();
+extern void _ZN6S496C33v93Ev();
+extern void _ZN6S496C33v94Ev();
+extern void _ZN6S496C33v95Ev();
+extern void _ZN6S496C33v96Ev();
+extern void _ZN6S496C33v97Ev();
+extern void _ZN6S496C33v98Ev();
+extern void _ZN6S496C33v99Ev();
+extern void _ZN6S496C34v100Ev();
+extern void _ZN6S496C34v101Ev();
+extern void _ZN6S496C34v102Ev();
+extern void _ZN6S496C34v103Ev();
+extern void _ZN6S496C34v104Ev();
+extern void _ZN6S496C34v105Ev();
+extern void _ZN6S496C34v106Ev();
+extern void _ZN6S496C34v107Ev();
+extern void _ZN6S496C24v108Ev();
+extern void _ZN6S496C24v109Ev();
+extern void _ZN6S496C24v110Ev();
+extern void _ZN6S496C24v111Ev();
+extern void _ZN6S496C24v112Ev();
+extern void _ZN6S496C24v113Ev();
+extern void _ZN6S496C24v114Ev();
+extern void _ZN6S496C24v115Ev();
+extern void _ZN6S496C24v116Ev();
+extern void _ZN6S496C24v117Ev();
+extern void _ZN6S496C24v118Ev();
+extern void _ZN6S496C24v119Ev();
+extern void _ZN6S496C24v120Ev();
+extern void _ZN6S496C24v121Ev();
+extern void _ZN6S496C24v122Ev();
+extern void _ZN6S496C24v123Ev();
+extern void _ZN6S496C24v124Ev();
+extern void _ZN6S496C24v125Ev();
+extern void _ZN6S496C24v126Ev();
+extern void _ZN6S496C24v127Ev();
+extern void _ZN6S496C24v128Ev();
+extern void _ZN6S496C24v129Ev();
+extern void _ZN6S496C24v130Ev();
+extern void _ZN6S496C24v131Ev();
+extern void _ZN6S496C24v132Ev();
+extern void _ZN6S496C24v133Ev();
+extern void _ZN6S496C24v134Ev();
+extern void _ZN6S496C24v135Ev();
+extern void _ZN6S496C24v136Ev();
+extern void _ZN6S496C24v137Ev();
+extern void _ZN6S496C24v138Ev();
+extern void _ZN6S496C24v139Ev();
+extern void _ZN6S496C24v140Ev();
+extern void _ZN6S496C24v141Ev();
+extern void _ZN6S496C24v142Ev();
+extern void _ZN6S496C24v143Ev();
+extern void _ZN6S496C24v144Ev();
+extern void _ZN6S496C24v145Ev();
+extern void _ZN6S496C24v146Ev();
+extern void _ZN6S496C24v147Ev();
+extern void _ZN6S496C24v148Ev();
+extern void _ZN6S496C24v149Ev();
+extern void _ZN6S496C24v150Ev();
+extern void _ZN6S496C24v151Ev();
+extern void _ZN6S496C24v152Ev();
+extern void _ZN6S496C24v153Ev();
+extern void _ZN6S496C24v154Ev();
+extern void _ZN6S496C24v155Ev();
+extern void _ZN6S496C24v156Ev();
+extern void _ZN6S496C24v157Ev();
+extern void _ZN6S496C24v158Ev();
+extern void _ZN6S496C24v159Ev();
+extern void _ZN6S496C24v160Ev();
+extern void _ZN6S496C24v161Ev();
+extern void _ZN6S496C24v162Ev();
+extern void _ZN6S496C24v163Ev();
+extern void _ZN6S496C24v164Ev();
+extern void _ZN6S496C24v165Ev();
+extern void _ZN6S496C24v166Ev();
+extern void _ZN6S496C24v167Ev();
+extern void _ZN6S496C24v168Ev();
+static VTBL_ENTRY vtc_S496C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S496C2[0]),
+ (VTBL_ENTRY)&_ZN6S496C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S496C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v168Ev,
+};
+extern VTBL_ENTRY _ZTI6S496C2[];
+extern VTBL_ENTRY _ZTV6S496C2[];
+Class_Descriptor cd_S496C2 = { "S496C2", // class name
+ bases_S496C2, 3,
+ &(vtc_S496C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S496C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S496C2),156, //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 S496C1 : S496C2 {
+ void *s496c1f0;
+ int s496c1f1;
+ short s496c1f2;
+ ::S236C26 s496c1f3;
+ ::S95C38 s496c1f4;
+ ::S95C36 s496c1f5;
+ virtual ~S496C1(); // _ZN6S496C1D1Ev
+ virtual void v1(); // _ZN6S496C12v1Ev
+ virtual void v2(); // _ZN6S496C12v2Ev
+ virtual void v3(); // _ZN6S496C12v3Ev
+ virtual void v4(); // _ZN6S496C12v4Ev
+ virtual void v5(); // _ZN6S496C12v5Ev
+ virtual void v6(); // _ZN6S496C12v6Ev
+ virtual void v7(); // _ZN6S496C12v7Ev
+ virtual void v8(); // _ZN6S496C12v8Ev
+ virtual void v9(); // _ZN6S496C12v9Ev
+ virtual void v10(); // _ZN6S496C13v10Ev
+ virtual void v11(); // _ZN6S496C13v11Ev
+ virtual void v12(); // _ZN6S496C13v12Ev
+ virtual void v13(); // _ZN6S496C13v13Ev
+ virtual void v14(); // _ZN6S496C13v14Ev
+ virtual void v15(); // _ZN6S496C13v15Ev
+ virtual void v16(); // _ZN6S496C13v16Ev
+ S496C1(); // tgen
+};
+//SIG(1 S496C1) C1{ BC2{ BC3{ BC4{ BC5{ vd 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 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v81 v82 v83 v84 v85 Fp FC6} vd v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp Fi Fs FC17{ BC10} FC18{ BC10} FC19{ BC10}}
+
+
+ S496C1 ::~S496C1(){ note_dtor("S496C1", this);}
+void S496C1 ::v1(){vfunc_called(this, "_ZN6S496C12v1Ev");}
+void S496C1 ::v2(){vfunc_called(this, "_ZN6S496C12v2Ev");}
+void S496C1 ::v3(){vfunc_called(this, "_ZN6S496C12v3Ev");}
+void S496C1 ::v4(){vfunc_called(this, "_ZN6S496C12v4Ev");}
+void S496C1 ::v5(){vfunc_called(this, "_ZN6S496C12v5Ev");}
+void S496C1 ::v6(){vfunc_called(this, "_ZN6S496C12v6Ev");}
+void S496C1 ::v7(){vfunc_called(this, "_ZN6S496C12v7Ev");}
+void S496C1 ::v8(){vfunc_called(this, "_ZN6S496C12v8Ev");}
+void S496C1 ::v9(){vfunc_called(this, "_ZN6S496C12v9Ev");}
+void S496C1 ::v10(){vfunc_called(this, "_ZN6S496C13v10Ev");}
+void S496C1 ::v11(){vfunc_called(this, "_ZN6S496C13v11Ev");}
+void S496C1 ::v12(){vfunc_called(this, "_ZN6S496C13v12Ev");}
+void S496C1 ::v13(){vfunc_called(this, "_ZN6S496C13v13Ev");}
+void S496C1 ::v14(){vfunc_called(this, "_ZN6S496C13v14Ev");}
+void S496C1 ::v15(){vfunc_called(this, "_ZN6S496C13v15Ev");}
+void S496C1 ::v16(){vfunc_called(this, "_ZN6S496C13v16Ev");}
+S496C1 ::S496C1(){ note_ctor("S496C1", this);} // tgen
+
+static void Test_S496C1()
+{
+ extern Class_Descriptor cd_S496C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(55,81)];
+ init_test(&cd_S496C1, buf);
+ S496C1 *dp, &lv = *(dp=new (buf) S496C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,320), "sizeof(S496C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S496C1)");
+ check_base_class_offset(lv, (S496C5*)(S496C4*)(S496C3*)(S496C2*), 0, "S496C1");
+ check_base_class_offset(lv, (S496C4*)(S496C3*)(S496C2*), 0, "S496C1");
+ check_base_class_offset(lv, (S496C3*)(S496C2*), 0, "S496C1");
+ check_base_class_offset(lv, (S496C2*), 0, "S496C1");
+ check_field_offset(lv, s496c1f0, ABISELECT(368,272), "S496C1.s496c1f0");
+ check_field_offset(lv, s496c1f1, ABISELECT(376,276), "S496C1.s496c1f1");
+ check_field_offset(lv, s496c1f2, ABISELECT(380,280), "S496C1.s496c1f2");
+ check_field_offset(lv, s496c1f3, ABISELECT(384,284), "S496C1.s496c1f3");
+ check_field_offset(lv, s496c1f4, ABISELECT(400,296), "S496C1.s496c1f4");
+ check_field_offset(lv, s496c1f5, ABISELECT(416,308), "S496C1.s496c1f5");
+ test_class_info(&lv, &cd_S496C1);
+ dp->~S496C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS496C1(Test_S496C1, "S496C1", ABISELECT(432,320));
+
+#else // __cplusplus
+
+extern void _ZN6S496C1C1Ev();
+extern void _ZN6S496C1D1Ev();
+Name_Map name_map_S496C1[] = {
+ NSPAIR(_ZN6S496C1C1Ev),
+ NSPAIR(_ZN6S496C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S496C5;
+extern VTBL_ENTRY _ZTI6S496C5[];
+extern VTBL_ENTRY _ZTV6S496C5[];
+extern Class_Descriptor cd_S496C4;
+extern VTBL_ENTRY _ZTI6S496C4[];
+extern VTBL_ENTRY _ZTV6S496C4[];
+extern Class_Descriptor cd_S496C3;
+extern VTBL_ENTRY _ZTI6S496C3[];
+extern VTBL_ENTRY _ZTV6S496C3[];
+extern Class_Descriptor cd_S496C2;
+extern VTBL_ENTRY _ZTI6S496C2[];
+extern VTBL_ENTRY _ZTV6S496C2[];
+static Base_Class bases_S496C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S496C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S496C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S496C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S496C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S496C1[];
+extern void _ZN6S496C1D1Ev();
+extern void _ZN6S496C1D0Ev();
+extern void _ZN6S496C53v17Ev();
+extern void _ZN6S496C53v18Ev();
+extern void _ZN6S496C53v19Ev();
+extern void _ZN6S496C53v20Ev();
+extern void _ZN6S496C53v21Ev();
+extern void _ZN6S496C53v22Ev();
+extern void _ZN6S496C53v23Ev();
+extern void _ZN6S496C53v24Ev();
+extern void _ZN6S496C53v25Ev();
+extern void _ZN6S496C53v26Ev();
+extern void _ZN6S496C53v27Ev();
+extern void _ZN6S496C53v28Ev();
+extern void _ZN6S496C53v29Ev();
+extern void _ZN6S496C53v30Ev();
+extern void _ZN6S496C53v31Ev();
+extern void _ZN6S496C53v32Ev();
+extern void _ZN6S496C53v33Ev();
+extern void _ZN6S496C53v34Ev();
+extern void _ZN6S496C53v35Ev();
+extern void _ZN6S496C53v36Ev();
+extern void _ZN6S496C53v37Ev();
+extern void _ZN6S496C53v38Ev();
+extern void _ZN6S496C53v39Ev();
+extern void _ZN6S496C53v40Ev();
+extern void _ZN6S496C53v41Ev();
+extern void _ZN6S496C53v42Ev();
+extern void _ZN6S496C53v43Ev();
+extern void _ZN6S496C53v44Ev();
+extern void _ZN6S496C53v45Ev();
+extern void _ZN6S496C53v46Ev();
+extern void _ZN6S496C53v47Ev();
+extern void _ZN6S496C53v48Ev();
+extern void _ZN6S496C53v49Ev();
+extern void _ZN6S496C53v50Ev();
+extern void _ZN6S496C53v51Ev();
+extern void _ZN6S496C53v52Ev();
+extern void _ZN6S496C53v53Ev();
+extern void _ZN6S496C53v54Ev();
+extern void _ZN6S496C53v55Ev();
+extern void _ZN6S496C53v56Ev();
+extern void _ZN6S496C53v57Ev();
+extern void _ZN6S496C53v58Ev();
+extern void _ZN6S496C53v59Ev();
+extern void _ZN6S496C53v60Ev();
+extern void _ZN6S496C53v61Ev();
+extern void _ZN6S496C53v62Ev();
+extern void _ZN6S496C53v63Ev();
+extern void _ZN6S496C53v64Ev();
+extern void _ZN6S496C53v65Ev();
+extern void _ZN6S496C53v66Ev();
+extern void _ZN6S496C53v67Ev();
+extern void _ZN6S496C53v68Ev();
+extern void _ZN6S496C53v69Ev();
+extern void _ZN6S496C53v70Ev();
+extern void _ZN6S496C53v71Ev();
+extern void _ZN6S496C53v72Ev();
+extern void _ZN6S496C53v73Ev();
+extern void _ZN6S496C53v74Ev();
+extern void _ZN6S496C53v75Ev();
+extern void _ZN6S496C53v76Ev();
+extern void _ZN6S496C53v77Ev();
+extern void _ZN6S496C53v78Ev();
+extern void _ZN6S496C53v79Ev();
+extern void _ZN6S496C53v80Ev();
+extern void _ZN6S496C43v81Ev();
+extern void _ZN6S496C43v82Ev();
+extern void _ZN6S496C43v83Ev();
+extern void _ZN6S496C43v84Ev();
+extern void _ZN6S496C43v85Ev();
+extern void _ZN6S496C33v86Ev();
+extern void _ZN6S496C33v87Ev();
+extern void _ZN6S496C33v88Ev();
+extern void _ZN6S496C33v89Ev();
+extern void _ZN6S496C33v90Ev();
+extern void _ZN6S496C33v91Ev();
+extern void _ZN6S496C33v92Ev();
+extern void _ZN6S496C33v93Ev();
+extern void _ZN6S496C33v94Ev();
+extern void _ZN6S496C33v95Ev();
+extern void _ZN6S496C33v96Ev();
+extern void _ZN6S496C33v97Ev();
+extern void _ZN6S496C33v98Ev();
+extern void _ZN6S496C33v99Ev();
+extern void _ZN6S496C34v100Ev();
+extern void _ZN6S496C34v101Ev();
+extern void _ZN6S496C34v102Ev();
+extern void _ZN6S496C34v103Ev();
+extern void _ZN6S496C34v104Ev();
+extern void _ZN6S496C34v105Ev();
+extern void _ZN6S496C34v106Ev();
+extern void _ZN6S496C34v107Ev();
+extern void _ZN6S496C24v108Ev();
+extern void _ZN6S496C24v109Ev();
+extern void _ZN6S496C24v110Ev();
+extern void _ZN6S496C24v111Ev();
+extern void _ZN6S496C24v112Ev();
+extern void _ZN6S496C24v113Ev();
+extern void _ZN6S496C24v114Ev();
+extern void _ZN6S496C24v115Ev();
+extern void _ZN6S496C24v116Ev();
+extern void _ZN6S496C24v117Ev();
+extern void _ZN6S496C24v118Ev();
+extern void _ZN6S496C24v119Ev();
+extern void _ZN6S496C24v120Ev();
+extern void _ZN6S496C24v121Ev();
+extern void _ZN6S496C24v122Ev();
+extern void _ZN6S496C24v123Ev();
+extern void _ZN6S496C24v124Ev();
+extern void _ZN6S496C24v125Ev();
+extern void _ZN6S496C24v126Ev();
+extern void _ZN6S496C24v127Ev();
+extern void _ZN6S496C24v128Ev();
+extern void _ZN6S496C24v129Ev();
+extern void _ZN6S496C24v130Ev();
+extern void _ZN6S496C24v131Ev();
+extern void _ZN6S496C24v132Ev();
+extern void _ZN6S496C24v133Ev();
+extern void _ZN6S496C24v134Ev();
+extern void _ZN6S496C24v135Ev();
+extern void _ZN6S496C24v136Ev();
+extern void _ZN6S496C24v137Ev();
+extern void _ZN6S496C24v138Ev();
+extern void _ZN6S496C24v139Ev();
+extern void _ZN6S496C24v140Ev();
+extern void _ZN6S496C24v141Ev();
+extern void _ZN6S496C24v142Ev();
+extern void _ZN6S496C24v143Ev();
+extern void _ZN6S496C24v144Ev();
+extern void _ZN6S496C24v145Ev();
+extern void _ZN6S496C24v146Ev();
+extern void _ZN6S496C24v147Ev();
+extern void _ZN6S496C24v148Ev();
+extern void _ZN6S496C24v149Ev();
+extern void _ZN6S496C24v150Ev();
+extern void _ZN6S496C24v151Ev();
+extern void _ZN6S496C24v152Ev();
+extern void _ZN6S496C24v153Ev();
+extern void _ZN6S496C24v154Ev();
+extern void _ZN6S496C24v155Ev();
+extern void _ZN6S496C24v156Ev();
+extern void _ZN6S496C24v157Ev();
+extern void _ZN6S496C24v158Ev();
+extern void _ZN6S496C24v159Ev();
+extern void _ZN6S496C24v160Ev();
+extern void _ZN6S496C24v161Ev();
+extern void _ZN6S496C24v162Ev();
+extern void _ZN6S496C24v163Ev();
+extern void _ZN6S496C24v164Ev();
+extern void _ZN6S496C24v165Ev();
+extern void _ZN6S496C24v166Ev();
+extern void _ZN6S496C24v167Ev();
+extern void _ZN6S496C24v168Ev();
+extern void _ZN6S496C12v1Ev();
+extern void _ZN6S496C12v2Ev();
+extern void _ZN6S496C12v3Ev();
+extern void _ZN6S496C12v4Ev();
+extern void _ZN6S496C12v5Ev();
+extern void _ZN6S496C12v6Ev();
+extern void _ZN6S496C12v7Ev();
+extern void _ZN6S496C12v8Ev();
+extern void _ZN6S496C12v9Ev();
+extern void _ZN6S496C13v10Ev();
+extern void _ZN6S496C13v11Ev();
+extern void _ZN6S496C13v12Ev();
+extern void _ZN6S496C13v13Ev();
+extern void _ZN6S496C13v14Ev();
+extern void _ZN6S496C13v15Ev();
+extern void _ZN6S496C13v16Ev();
+static VTBL_ENTRY vtc_S496C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S496C1[0]),
+ (VTBL_ENTRY)&_ZN6S496C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S496C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S496C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S496C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S496C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S496C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v161Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v162Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v163Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v164Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v165Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v166Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v167Ev,
+ (VTBL_ENTRY)&_ZN6S496C24v168Ev,
+ (VTBL_ENTRY)&_ZN6S496C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S496C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S496C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S496C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S496C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S496C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S496C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S496C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S496C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S496C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S496C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S496C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S496C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S496C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S496C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S496C13v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S496C1[];
+extern VTBL_ENTRY _ZTV6S496C1[];
+Class_Descriptor cd_S496C1 = { "S496C1", // class name
+ bases_S496C1, 4,
+ &(vtc_S496C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(432,320), // object size
+ NSPAIRA(_ZTI6S496C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S496C1),172, //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 S689C5 {
+ int s689c5f0;
+ __tsi64 s689c5f1;
+ void *s689c5f2[4];
+ int s689c5f3[2];
+ void *s689c5f4;
+ ::S95C8_nt s689c5f5;
+ void *s689c5f6[2];
+ virtual ~S689C5(); // _ZN6S689C5D1Ev
+ virtual void v7(); // _ZN6S689C52v7Ev
+ virtual void v8(); // _ZN6S689C52v8Ev
+ virtual void v9(); // _ZN6S689C52v9Ev
+ virtual void v10(); // _ZN6S689C53v10Ev
+ virtual void v11(); // _ZN6S689C53v11Ev
+ virtual void v12(); // _ZN6S689C53v12Ev
+ virtual void v13(); // _ZN6S689C53v13Ev
+ virtual void v14(); // _ZN6S689C53v14Ev
+ virtual void v15(); // _ZN6S689C53v15Ev
+ virtual void v16(); // _ZN6S689C53v16Ev
+ virtual void v17(); // _ZN6S689C53v17Ev
+ virtual void v18(); // _ZN6S689C53v18Ev
+ virtual void v19(); // _ZN6S689C53v19Ev
+ virtual void v20(); // _ZN6S689C53v20Ev
+ virtual void v21(); // _ZN6S689C53v21Ev
+ virtual void v22(); // _ZN6S689C53v22Ev
+ virtual void v23(); // _ZN6S689C53v23Ev
+ virtual void v24(); // _ZN6S689C53v24Ev
+ virtual void v25(); // _ZN6S689C53v25Ev
+ virtual void v26(); // _ZN6S689C53v26Ev
+ virtual void v27(); // _ZN6S689C53v27Ev
+ virtual void v28(); // _ZN6S689C53v28Ev
+ virtual void v29(); // _ZN6S689C53v29Ev
+ virtual void v30(); // _ZN6S689C53v30Ev
+ virtual void v31(); // _ZN6S689C53v31Ev
+ virtual void v32(); // _ZN6S689C53v32Ev
+ virtual void v33(); // _ZN6S689C53v33Ev
+ virtual void v34(); // _ZN6S689C53v34Ev
+ virtual void v35(); // _ZN6S689C53v35Ev
+ virtual void v36(); // _ZN6S689C53v36Ev
+ virtual void v37(); // _ZN6S689C53v37Ev
+ virtual void v38(); // _ZN6S689C53v38Ev
+ virtual void v39(); // _ZN6S689C53v39Ev
+ virtual void v40(); // _ZN6S689C53v40Ev
+ virtual void v41(); // _ZN6S689C53v41Ev
+ virtual void v42(); // _ZN6S689C53v42Ev
+ virtual void v43(); // _ZN6S689C53v43Ev
+ virtual void v44(); // _ZN6S689C53v44Ev
+ virtual void v45(); // _ZN6S689C53v45Ev
+ virtual void v46(); // _ZN6S689C53v46Ev
+ virtual void v47(); // _ZN6S689C53v47Ev
+ virtual void v48(); // _ZN6S689C53v48Ev
+ virtual void v49(); // _ZN6S689C53v49Ev
+ virtual void v50(); // _ZN6S689C53v50Ev
+ virtual void v51(); // _ZN6S689C53v51Ev
+ virtual void v52(); // _ZN6S689C53v52Ev
+ virtual void v53(); // _ZN6S689C53v53Ev
+ virtual void v54(); // _ZN6S689C53v54Ev
+ virtual void v55(); // _ZN6S689C53v55Ev
+ virtual void v56(); // _ZN6S689C53v56Ev
+ virtual void v57(); // _ZN6S689C53v57Ev
+ virtual void v58(); // _ZN6S689C53v58Ev
+ virtual void v59(); // _ZN6S689C53v59Ev
+ virtual void v60(); // _ZN6S689C53v60Ev
+ virtual void v61(); // _ZN6S689C53v61Ev
+ virtual void v62(); // _ZN6S689C53v62Ev
+ virtual void v63(); // _ZN6S689C53v63Ev
+ virtual void v64(); // _ZN6S689C53v64Ev
+ virtual void v65(); // _ZN6S689C53v65Ev
+ virtual void v66(); // _ZN6S689C53v66Ev
+ virtual void v67(); // _ZN6S689C53v67Ev
+ virtual void v68(); // _ZN6S689C53v68Ev
+ virtual void v69(); // _ZN6S689C53v69Ev
+ virtual void v70(); // _ZN6S689C53v70Ev
+ S689C5(); // tgen
+};
+//SIG(-1 S689C5) 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]}
+
+
+ S689C5 ::~S689C5(){ note_dtor("S689C5", this);}
+void S689C5 ::v7(){vfunc_called(this, "_ZN6S689C52v7Ev");}
+void S689C5 ::v8(){vfunc_called(this, "_ZN6S689C52v8Ev");}
+void S689C5 ::v9(){vfunc_called(this, "_ZN6S689C52v9Ev");}
+void S689C5 ::v10(){vfunc_called(this, "_ZN6S689C53v10Ev");}
+void S689C5 ::v11(){vfunc_called(this, "_ZN6S689C53v11Ev");}
+void S689C5 ::v12(){vfunc_called(this, "_ZN6S689C53v12Ev");}
+void S689C5 ::v13(){vfunc_called(this, "_ZN6S689C53v13Ev");}
+void S689C5 ::v14(){vfunc_called(this, "_ZN6S689C53v14Ev");}
+void S689C5 ::v15(){vfunc_called(this, "_ZN6S689C53v15Ev");}
+void S689C5 ::v16(){vfunc_called(this, "_ZN6S689C53v16Ev");}
+void S689C5 ::v17(){vfunc_called(this, "_ZN6S689C53v17Ev");}
+void S689C5 ::v18(){vfunc_called(this, "_ZN6S689C53v18Ev");}
+void S689C5 ::v19(){vfunc_called(this, "_ZN6S689C53v19Ev");}
+void S689C5 ::v20(){vfunc_called(this, "_ZN6S689C53v20Ev");}
+void S689C5 ::v21(){vfunc_called(this, "_ZN6S689C53v21Ev");}
+void S689C5 ::v22(){vfunc_called(this, "_ZN6S689C53v22Ev");}
+void S689C5 ::v23(){vfunc_called(this, "_ZN6S689C53v23Ev");}
+void S689C5 ::v24(){vfunc_called(this, "_ZN6S689C53v24Ev");}
+void S689C5 ::v25(){vfunc_called(this, "_ZN6S689C53v25Ev");}
+void S689C5 ::v26(){vfunc_called(this, "_ZN6S689C53v26Ev");}
+void S689C5 ::v27(){vfunc_called(this, "_ZN6S689C53v27Ev");}
+void S689C5 ::v28(){vfunc_called(this, "_ZN6S689C53v28Ev");}
+void S689C5 ::v29(){vfunc_called(this, "_ZN6S689C53v29Ev");}
+void S689C5 ::v30(){vfunc_called(this, "_ZN6S689C53v30Ev");}
+void S689C5 ::v31(){vfunc_called(this, "_ZN6S689C53v31Ev");}
+void S689C5 ::v32(){vfunc_called(this, "_ZN6S689C53v32Ev");}
+void S689C5 ::v33(){vfunc_called(this, "_ZN6S689C53v33Ev");}
+void S689C5 ::v34(){vfunc_called(this, "_ZN6S689C53v34Ev");}
+void S689C5 ::v35(){vfunc_called(this, "_ZN6S689C53v35Ev");}
+void S689C5 ::v36(){vfunc_called(this, "_ZN6S689C53v36Ev");}
+void S689C5 ::v37(){vfunc_called(this, "_ZN6S689C53v37Ev");}
+void S689C5 ::v38(){vfunc_called(this, "_ZN6S689C53v38Ev");}
+void S689C5 ::v39(){vfunc_called(this, "_ZN6S689C53v39Ev");}
+void S689C5 ::v40(){vfunc_called(this, "_ZN6S689C53v40Ev");}
+void S689C5 ::v41(){vfunc_called(this, "_ZN6S689C53v41Ev");}
+void S689C5 ::v42(){vfunc_called(this, "_ZN6S689C53v42Ev");}
+void S689C5 ::v43(){vfunc_called(this, "_ZN6S689C53v43Ev");}
+void S689C5 ::v44(){vfunc_called(this, "_ZN6S689C53v44Ev");}
+void S689C5 ::v45(){vfunc_called(this, "_ZN6S689C53v45Ev");}
+void S689C5 ::v46(){vfunc_called(this, "_ZN6S689C53v46Ev");}
+void S689C5 ::v47(){vfunc_called(this, "_ZN6S689C53v47Ev");}
+void S689C5 ::v48(){vfunc_called(this, "_ZN6S689C53v48Ev");}
+void S689C5 ::v49(){vfunc_called(this, "_ZN6S689C53v49Ev");}
+void S689C5 ::v50(){vfunc_called(this, "_ZN6S689C53v50Ev");}
+void S689C5 ::v51(){vfunc_called(this, "_ZN6S689C53v51Ev");}
+void S689C5 ::v52(){vfunc_called(this, "_ZN6S689C53v52Ev");}
+void S689C5 ::v53(){vfunc_called(this, "_ZN6S689C53v53Ev");}
+void S689C5 ::v54(){vfunc_called(this, "_ZN6S689C53v54Ev");}
+void S689C5 ::v55(){vfunc_called(this, "_ZN6S689C53v55Ev");}
+void S689C5 ::v56(){vfunc_called(this, "_ZN6S689C53v56Ev");}
+void S689C5 ::v57(){vfunc_called(this, "_ZN6S689C53v57Ev");}
+void S689C5 ::v58(){vfunc_called(this, "_ZN6S689C53v58Ev");}
+void S689C5 ::v59(){vfunc_called(this, "_ZN6S689C53v59Ev");}
+void S689C5 ::v60(){vfunc_called(this, "_ZN6S689C53v60Ev");}
+void S689C5 ::v61(){vfunc_called(this, "_ZN6S689C53v61Ev");}
+void S689C5 ::v62(){vfunc_called(this, "_ZN6S689C53v62Ev");}
+void S689C5 ::v63(){vfunc_called(this, "_ZN6S689C53v63Ev");}
+void S689C5 ::v64(){vfunc_called(this, "_ZN6S689C53v64Ev");}
+void S689C5 ::v65(){vfunc_called(this, "_ZN6S689C53v65Ev");}
+void S689C5 ::v66(){vfunc_called(this, "_ZN6S689C53v66Ev");}
+void S689C5 ::v67(){vfunc_called(this, "_ZN6S689C53v67Ev");}
+void S689C5 ::v68(){vfunc_called(this, "_ZN6S689C53v68Ev");}
+void S689C5 ::v69(){vfunc_called(this, "_ZN6S689C53v69Ev");}
+void S689C5 ::v70(){vfunc_called(this, "_ZN6S689C53v70Ev");}
+S689C5 ::S689C5(){ note_ctor("S689C5", this);} // tgen
+
+static void Test_S689C5()
+{
+ extern Class_Descriptor cd_S689C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S689C5, buf);
+ S689C5 *dp, &lv = *(dp=new (buf) S689C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S689C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S689C5)");
+ check_field_offset(lv, s689c5f0, ABISELECT(8,4), "S689C5.s689c5f0");
+ check_field_offset(lv, s689c5f1, ABISELECT(16,8), "S689C5.s689c5f1");
+ check_field_offset(lv, s689c5f2, ABISELECT(24,16), "S689C5.s689c5f2");
+ check_field_offset(lv, s689c5f3, ABISELECT(56,32), "S689C5.s689c5f3");
+ check_field_offset(lv, s689c5f4, ABISELECT(64,40), "S689C5.s689c5f4");
+ check_field_offset(lv, s689c5f5, ABISELECT(72,44), "S689C5.s689c5f5");
+ check_field_offset(lv, s689c5f6, ABISELECT(80,52), "S689C5.s689c5f6");
+ test_class_info(&lv, &cd_S689C5);
+ dp->~S689C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS689C5(Test_S689C5, "S689C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S689C5C1Ev();
+extern void _ZN6S689C5D1Ev();
+Name_Map name_map_S689C5[] = {
+ NSPAIR(_ZN6S689C5C1Ev),
+ NSPAIR(_ZN6S689C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S689C5[];
+extern void _ZN6S689C5D1Ev();
+extern void _ZN6S689C5D0Ev();
+extern void _ZN6S689C52v7Ev();
+extern void _ZN6S689C52v8Ev();
+extern void _ZN6S689C52v9Ev();
+extern void _ZN6S689C53v10Ev();
+extern void _ZN6S689C53v11Ev();
+extern void _ZN6S689C53v12Ev();
+extern void _ZN6S689C53v13Ev();
+extern void _ZN6S689C53v14Ev();
+extern void _ZN6S689C53v15Ev();
+extern void _ZN6S689C53v16Ev();
+extern void _ZN6S689C53v17Ev();
+extern void _ZN6S689C53v18Ev();
+extern void _ZN6S689C53v19Ev();
+extern void _ZN6S689C53v20Ev();
+extern void _ZN6S689C53v21Ev();
+extern void _ZN6S689C53v22Ev();
+extern void _ZN6S689C53v23Ev();
+extern void _ZN6S689C53v24Ev();
+extern void _ZN6S689C53v25Ev();
+extern void _ZN6S689C53v26Ev();
+extern void _ZN6S689C53v27Ev();
+extern void _ZN6S689C53v28Ev();
+extern void _ZN6S689C53v29Ev();
+extern void _ZN6S689C53v30Ev();
+extern void _ZN6S689C53v31Ev();
+extern void _ZN6S689C53v32Ev();
+extern void _ZN6S689C53v33Ev();
+extern void _ZN6S689C53v34Ev();
+extern void _ZN6S689C53v35Ev();
+extern void _ZN6S689C53v36Ev();
+extern void _ZN6S689C53v37Ev();
+extern void _ZN6S689C53v38Ev();
+extern void _ZN6S689C53v39Ev();
+extern void _ZN6S689C53v40Ev();
+extern void _ZN6S689C53v41Ev();
+extern void _ZN6S689C53v42Ev();
+extern void _ZN6S689C53v43Ev();
+extern void _ZN6S689C53v44Ev();
+extern void _ZN6S689C53v45Ev();
+extern void _ZN6S689C53v46Ev();
+extern void _ZN6S689C53v47Ev();
+extern void _ZN6S689C53v48Ev();
+extern void _ZN6S689C53v49Ev();
+extern void _ZN6S689C53v50Ev();
+extern void _ZN6S689C53v51Ev();
+extern void _ZN6S689C53v52Ev();
+extern void _ZN6S689C53v53Ev();
+extern void _ZN6S689C53v54Ev();
+extern void _ZN6S689C53v55Ev();
+extern void _ZN6S689C53v56Ev();
+extern void _ZN6S689C53v57Ev();
+extern void _ZN6S689C53v58Ev();
+extern void _ZN6S689C53v59Ev();
+extern void _ZN6S689C53v60Ev();
+extern void _ZN6S689C53v61Ev();
+extern void _ZN6S689C53v62Ev();
+extern void _ZN6S689C53v63Ev();
+extern void _ZN6S689C53v64Ev();
+extern void _ZN6S689C53v65Ev();
+extern void _ZN6S689C53v66Ev();
+extern void _ZN6S689C53v67Ev();
+extern void _ZN6S689C53v68Ev();
+extern void _ZN6S689C53v69Ev();
+extern void _ZN6S689C53v70Ev();
+static VTBL_ENTRY vtc_S689C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S689C5[0]),
+ (VTBL_ENTRY)&_ZN6S689C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S689C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v70Ev,
+};
+extern VTBL_ENTRY _ZTI6S689C5[];
+extern VTBL_ENTRY _ZTV6S689C5[];
+Class_Descriptor cd_S689C5 = { "S689C5", // class name
+ 0,0,//no base classes
+ &(vtc_S689C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S689C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S689C5),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 S689C4 : S689C5 {
+ void *s689c4f0;
+ ::S95C8_nt s689c4f1;
+ virtual ~S689C4(); // _ZN6S689C4D1Ev
+ virtual void v71(); // _ZN6S689C43v71Ev
+ virtual void v72(); // _ZN6S689C43v72Ev
+ virtual void v73(); // _ZN6S689C43v73Ev
+ virtual void v74(); // _ZN6S689C43v74Ev
+ virtual void v75(); // _ZN6S689C43v75Ev
+ S689C4(); // tgen
+};
+//SIG(-1 S689C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S689C4 ::~S689C4(){ note_dtor("S689C4", this);}
+void S689C4 ::v71(){vfunc_called(this, "_ZN6S689C43v71Ev");}
+void S689C4 ::v72(){vfunc_called(this, "_ZN6S689C43v72Ev");}
+void S689C4 ::v73(){vfunc_called(this, "_ZN6S689C43v73Ev");}
+void S689C4 ::v74(){vfunc_called(this, "_ZN6S689C43v74Ev");}
+void S689C4 ::v75(){vfunc_called(this, "_ZN6S689C43v75Ev");}
+S689C4 ::S689C4(){ note_ctor("S689C4", this);} // tgen
+
+static void Test_S689C4()
+{
+ extern Class_Descriptor cd_S689C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S689C4, buf);
+ S689C4 *dp, &lv = *(dp=new (buf) S689C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S689C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S689C4)");
+ check_base_class_offset(lv, (S689C5*), 0, "S689C4");
+ check_field_offset(lv, s689c4f0, ABISELECT(96,60), "S689C4.s689c4f0");
+ check_field_offset(lv, s689c4f1, ABISELECT(104,64), "S689C4.s689c4f1");
+ test_class_info(&lv, &cd_S689C4);
+ dp->~S689C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS689C4(Test_S689C4, "S689C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S689C4C1Ev();
+extern void _ZN6S689C4D1Ev();
+Name_Map name_map_S689C4[] = {
+ NSPAIR(_ZN6S689C4C1Ev),
+ NSPAIR(_ZN6S689C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S689C5;
+extern VTBL_ENTRY _ZTI6S689C5[];
+extern VTBL_ENTRY _ZTV6S689C5[];
+static Base_Class bases_S689C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S689C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S689C4[];
+extern void _ZN6S689C4D1Ev();
+extern void _ZN6S689C4D0Ev();
+extern void _ZN6S689C52v7Ev();
+extern void _ZN6S689C52v8Ev();
+extern void _ZN6S689C52v9Ev();
+extern void _ZN6S689C53v10Ev();
+extern void _ZN6S689C53v11Ev();
+extern void _ZN6S689C53v12Ev();
+extern void _ZN6S689C53v13Ev();
+extern void _ZN6S689C53v14Ev();
+extern void _ZN6S689C53v15Ev();
+extern void _ZN6S689C53v16Ev();
+extern void _ZN6S689C53v17Ev();
+extern void _ZN6S689C53v18Ev();
+extern void _ZN6S689C53v19Ev();
+extern void _ZN6S689C53v20Ev();
+extern void _ZN6S689C53v21Ev();
+extern void _ZN6S689C53v22Ev();
+extern void _ZN6S689C53v23Ev();
+extern void _ZN6S689C53v24Ev();
+extern void _ZN6S689C53v25Ev();
+extern void _ZN6S689C53v26Ev();
+extern void _ZN6S689C53v27Ev();
+extern void _ZN6S689C53v28Ev();
+extern void _ZN6S689C53v29Ev();
+extern void _ZN6S689C53v30Ev();
+extern void _ZN6S689C53v31Ev();
+extern void _ZN6S689C53v32Ev();
+extern void _ZN6S689C53v33Ev();
+extern void _ZN6S689C53v34Ev();
+extern void _ZN6S689C53v35Ev();
+extern void _ZN6S689C53v36Ev();
+extern void _ZN6S689C53v37Ev();
+extern void _ZN6S689C53v38Ev();
+extern void _ZN6S689C53v39Ev();
+extern void _ZN6S689C53v40Ev();
+extern void _ZN6S689C53v41Ev();
+extern void _ZN6S689C53v42Ev();
+extern void _ZN6S689C53v43Ev();
+extern void _ZN6S689C53v44Ev();
+extern void _ZN6S689C53v45Ev();
+extern void _ZN6S689C53v46Ev();
+extern void _ZN6S689C53v47Ev();
+extern void _ZN6S689C53v48Ev();
+extern void _ZN6S689C53v49Ev();
+extern void _ZN6S689C53v50Ev();
+extern void _ZN6S689C53v51Ev();
+extern void _ZN6S689C53v52Ev();
+extern void _ZN6S689C53v53Ev();
+extern void _ZN6S689C53v54Ev();
+extern void _ZN6S689C53v55Ev();
+extern void _ZN6S689C53v56Ev();
+extern void _ZN6S689C53v57Ev();
+extern void _ZN6S689C53v58Ev();
+extern void _ZN6S689C53v59Ev();
+extern void _ZN6S689C53v60Ev();
+extern void _ZN6S689C53v61Ev();
+extern void _ZN6S689C53v62Ev();
+extern void _ZN6S689C53v63Ev();
+extern void _ZN6S689C53v64Ev();
+extern void _ZN6S689C53v65Ev();
+extern void _ZN6S689C53v66Ev();
+extern void _ZN6S689C53v67Ev();
+extern void _ZN6S689C53v68Ev();
+extern void _ZN6S689C53v69Ev();
+extern void _ZN6S689C53v70Ev();
+extern void _ZN6S689C43v71Ev();
+extern void _ZN6S689C43v72Ev();
+extern void _ZN6S689C43v73Ev();
+extern void _ZN6S689C43v74Ev();
+extern void _ZN6S689C43v75Ev();
+static VTBL_ENTRY vtc_S689C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S689C4[0]),
+ (VTBL_ENTRY)&_ZN6S689C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S689C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v75Ev,
+};
+extern VTBL_ENTRY _ZTI6S689C4[];
+extern VTBL_ENTRY _ZTV6S689C4[];
+Class_Descriptor cd_S689C4 = { "S689C4", // class name
+ bases_S689C4, 1,
+ &(vtc_S689C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S689C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S689C4),73, //virtual function table var
+ 2, // 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 S689C3 : S689C4 {
+ void *s689c3f0[2];
+ unsigned int s689c3f1:1;
+ unsigned int s689c3f2:1;
+ unsigned int s689c3f3:1;
+ unsigned int s689c3f4:1;
+ char s689c3f5;
+ virtual ~S689C3(); // _ZN6S689C3D1Ev
+ virtual void v76(); // _ZN6S689C33v76Ev
+ virtual void v77(); // _ZN6S689C33v77Ev
+ virtual void v78(); // _ZN6S689C33v78Ev
+ virtual void v79(); // _ZN6S689C33v79Ev
+ virtual void v80(); // _ZN6S689C33v80Ev
+ virtual void v81(); // _ZN6S689C33v81Ev
+ virtual void v82(); // _ZN6S689C33v82Ev
+ virtual void v83(); // _ZN6S689C33v83Ev
+ virtual void v84(); // _ZN6S689C33v84Ev
+ virtual void v85(); // _ZN6S689C33v85Ev
+ virtual void v86(); // _ZN6S689C33v86Ev
+ virtual void v87(); // _ZN6S689C33v87Ev
+ virtual void v88(); // _ZN6S689C33v88Ev
+ virtual void v89(); // _ZN6S689C33v89Ev
+ virtual void v90(); // _ZN6S689C33v90Ev
+ virtual void v91(); // _ZN6S689C33v91Ev
+ virtual void v92(); // _ZN6S689C33v92Ev
+ virtual void v93(); // _ZN6S689C33v93Ev
+ virtual void v94(); // _ZN6S689C33v94Ev
+ virtual void v95(); // _ZN6S689C33v95Ev
+ virtual void v96(); // _ZN6S689C33v96Ev
+ virtual void v97(); // _ZN6S689C33v97Ev
+ S689C3(); // tgen
+};
+//SIG(-1 S689C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S689C3 ::~S689C3(){ note_dtor("S689C3", this);}
+void S689C3 ::v76(){vfunc_called(this, "_ZN6S689C33v76Ev");}
+void S689C3 ::v77(){vfunc_called(this, "_ZN6S689C33v77Ev");}
+void S689C3 ::v78(){vfunc_called(this, "_ZN6S689C33v78Ev");}
+void S689C3 ::v79(){vfunc_called(this, "_ZN6S689C33v79Ev");}
+void S689C3 ::v80(){vfunc_called(this, "_ZN6S689C33v80Ev");}
+void S689C3 ::v81(){vfunc_called(this, "_ZN6S689C33v81Ev");}
+void S689C3 ::v82(){vfunc_called(this, "_ZN6S689C33v82Ev");}
+void S689C3 ::v83(){vfunc_called(this, "_ZN6S689C33v83Ev");}
+void S689C3 ::v84(){vfunc_called(this, "_ZN6S689C33v84Ev");}
+void S689C3 ::v85(){vfunc_called(this, "_ZN6S689C33v85Ev");}
+void S689C3 ::v86(){vfunc_called(this, "_ZN6S689C33v86Ev");}
+void S689C3 ::v87(){vfunc_called(this, "_ZN6S689C33v87Ev");}
+void S689C3 ::v88(){vfunc_called(this, "_ZN6S689C33v88Ev");}
+void S689C3 ::v89(){vfunc_called(this, "_ZN6S689C33v89Ev");}
+void S689C3 ::v90(){vfunc_called(this, "_ZN6S689C33v90Ev");}
+void S689C3 ::v91(){vfunc_called(this, "_ZN6S689C33v91Ev");}
+void S689C3 ::v92(){vfunc_called(this, "_ZN6S689C33v92Ev");}
+void S689C3 ::v93(){vfunc_called(this, "_ZN6S689C33v93Ev");}
+void S689C3 ::v94(){vfunc_called(this, "_ZN6S689C33v94Ev");}
+void S689C3 ::v95(){vfunc_called(this, "_ZN6S689C33v95Ev");}
+void S689C3 ::v96(){vfunc_called(this, "_ZN6S689C33v96Ev");}
+void S689C3 ::v97(){vfunc_called(this, "_ZN6S689C33v97Ev");}
+S689C3 ::S689C3(){ note_ctor("S689C3", this);} // tgen
+
+static void Test_S689C3()
+{
+ extern Class_Descriptor cd_S689C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S689C3, buf);
+ S689C3 *dp, &lv = *(dp=new (buf) S689C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S689C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S689C3)");
+ check_base_class_offset(lv, (S689C5*)(S689C4*), 0, "S689C3");
+ check_base_class_offset(lv, (S689C4*), 0, "S689C3");
+ check_field_offset(lv, s689c3f0, ABISELECT(112,72), "S689C3.s689c3f0");
+ set_bf_and_test(lv, s689c3f1, ABISELECT(128,80), 0, 1, 1, "S689C3");
+ set_bf_and_test(lv, s689c3f2, ABISELECT(128,80), 1, 1, 1, "S689C3");
+ set_bf_and_test(lv, s689c3f3, ABISELECT(128,80), 2, 1, 1, "S689C3");
+ set_bf_and_test(lv, s689c3f4, ABISELECT(128,80), 3, 1, 1, "S689C3");
+ check_field_offset(lv, s689c3f5, ABISELECT(129,81), "S689C3.s689c3f5");
+ test_class_info(&lv, &cd_S689C3);
+ dp->~S689C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS689C3(Test_S689C3, "S689C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S689C3C1Ev();
+extern void _ZN6S689C3D1Ev();
+Name_Map name_map_S689C3[] = {
+ NSPAIR(_ZN6S689C3C1Ev),
+ NSPAIR(_ZN6S689C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S689C5;
+extern VTBL_ENTRY _ZTI6S689C5[];
+extern VTBL_ENTRY _ZTV6S689C5[];
+extern Class_Descriptor cd_S689C4;
+extern VTBL_ENTRY _ZTI6S689C4[];
+extern VTBL_ENTRY _ZTV6S689C4[];
+static Base_Class bases_S689C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S689C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S689C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S689C3[];
+extern void _ZN6S689C3D1Ev();
+extern void _ZN6S689C3D0Ev();
+extern void _ZN6S689C52v7Ev();
+extern void _ZN6S689C52v8Ev();
+extern void _ZN6S689C52v9Ev();
+extern void _ZN6S689C53v10Ev();
+extern void _ZN6S689C53v11Ev();
+extern void _ZN6S689C53v12Ev();
+extern void _ZN6S689C53v13Ev();
+extern void _ZN6S689C53v14Ev();
+extern void _ZN6S689C53v15Ev();
+extern void _ZN6S689C53v16Ev();
+extern void _ZN6S689C53v17Ev();
+extern void _ZN6S689C53v18Ev();
+extern void _ZN6S689C53v19Ev();
+extern void _ZN6S689C53v20Ev();
+extern void _ZN6S689C53v21Ev();
+extern void _ZN6S689C53v22Ev();
+extern void _ZN6S689C53v23Ev();
+extern void _ZN6S689C53v24Ev();
+extern void _ZN6S689C53v25Ev();
+extern void _ZN6S689C53v26Ev();
+extern void _ZN6S689C53v27Ev();
+extern void _ZN6S689C53v28Ev();
+extern void _ZN6S689C53v29Ev();
+extern void _ZN6S689C53v30Ev();
+extern void _ZN6S689C53v31Ev();
+extern void _ZN6S689C53v32Ev();
+extern void _ZN6S689C53v33Ev();
+extern void _ZN6S689C53v34Ev();
+extern void _ZN6S689C53v35Ev();
+extern void _ZN6S689C53v36Ev();
+extern void _ZN6S689C53v37Ev();
+extern void _ZN6S689C53v38Ev();
+extern void _ZN6S689C53v39Ev();
+extern void _ZN6S689C53v40Ev();
+extern void _ZN6S689C53v41Ev();
+extern void _ZN6S689C53v42Ev();
+extern void _ZN6S689C53v43Ev();
+extern void _ZN6S689C53v44Ev();
+extern void _ZN6S689C53v45Ev();
+extern void _ZN6S689C53v46Ev();
+extern void _ZN6S689C53v47Ev();
+extern void _ZN6S689C53v48Ev();
+extern void _ZN6S689C53v49Ev();
+extern void _ZN6S689C53v50Ev();
+extern void _ZN6S689C53v51Ev();
+extern void _ZN6S689C53v52Ev();
+extern void _ZN6S689C53v53Ev();
+extern void _ZN6S689C53v54Ev();
+extern void _ZN6S689C53v55Ev();
+extern void _ZN6S689C53v56Ev();
+extern void _ZN6S689C53v57Ev();
+extern void _ZN6S689C53v58Ev();
+extern void _ZN6S689C53v59Ev();
+extern void _ZN6S689C53v60Ev();
+extern void _ZN6S689C53v61Ev();
+extern void _ZN6S689C53v62Ev();
+extern void _ZN6S689C53v63Ev();
+extern void _ZN6S689C53v64Ev();
+extern void _ZN6S689C53v65Ev();
+extern void _ZN6S689C53v66Ev();
+extern void _ZN6S689C53v67Ev();
+extern void _ZN6S689C53v68Ev();
+extern void _ZN6S689C53v69Ev();
+extern void _ZN6S689C53v70Ev();
+extern void _ZN6S689C43v71Ev();
+extern void _ZN6S689C43v72Ev();
+extern void _ZN6S689C43v73Ev();
+extern void _ZN6S689C43v74Ev();
+extern void _ZN6S689C43v75Ev();
+extern void _ZN6S689C33v76Ev();
+extern void _ZN6S689C33v77Ev();
+extern void _ZN6S689C33v78Ev();
+extern void _ZN6S689C33v79Ev();
+extern void _ZN6S689C33v80Ev();
+extern void _ZN6S689C33v81Ev();
+extern void _ZN6S689C33v82Ev();
+extern void _ZN6S689C33v83Ev();
+extern void _ZN6S689C33v84Ev();
+extern void _ZN6S689C33v85Ev();
+extern void _ZN6S689C33v86Ev();
+extern void _ZN6S689C33v87Ev();
+extern void _ZN6S689C33v88Ev();
+extern void _ZN6S689C33v89Ev();
+extern void _ZN6S689C33v90Ev();
+extern void _ZN6S689C33v91Ev();
+extern void _ZN6S689C33v92Ev();
+extern void _ZN6S689C33v93Ev();
+extern void _ZN6S689C33v94Ev();
+extern void _ZN6S689C33v95Ev();
+extern void _ZN6S689C33v96Ev();
+extern void _ZN6S689C33v97Ev();
+static VTBL_ENTRY vtc_S689C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S689C3[0]),
+ (VTBL_ENTRY)&_ZN6S689C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S689C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v97Ev,
+};
+extern VTBL_ENTRY _ZTI6S689C3[];
+extern VTBL_ENTRY _ZTV6S689C3[];
+Class_Descriptor cd_S689C3 = { "S689C3", // class name
+ bases_S689C3, 2,
+ &(vtc_S689C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S689C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S689C3),95, //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 S689C2 : S689C3 {
+ void *s689c2f0;
+ ::S95C9_nt s689c2f1;
+ int s689c2f2;
+ ::S236C15_nt s689c2f3;
+ int s689c2f4;
+ ::S490C27 s689c2f5;
+ int s689c2f6;
+ void *s689c2f7[2];
+ ::S95C13 s689c2f8;
+ void *s689c2f9;
+ int s689c2f10[2];
+ char s689c2f11[3];
+ int s689c2f12;
+ unsigned int s689c2f13:1;
+ unsigned int s689c2f14:1;
+ unsigned int s689c2f15:1;
+ unsigned int s689c2f16:1;
+ unsigned int s689c2f17:1;
+ unsigned int s689c2f18:1;
+ unsigned int s689c2f19:1;
+ unsigned int s689c2f20:1;
+ unsigned int s689c2f21:1;
+ unsigned int s689c2f22:1;
+ unsigned int s689c2f23:1;
+ unsigned int s689c2f24:1;
+ unsigned int s689c2f25:1;
+ unsigned int s689c2f26:1;
+ int s689c2f27;
+ unsigned int s689c2f28:1;
+ unsigned int s689c2f29:1;
+ unsigned int s689c2f30:1;
+ unsigned int s689c2f31:1;
+ unsigned int s689c2f32:1;
+ unsigned int s689c2f33:1;
+ ::S112C22_nt s689c2f34;
+ unsigned int s689c2f35:1;
+ unsigned int s689c2f36:1;
+ unsigned int s689c2f37:1;
+ unsigned int s689c2f38:1;
+ unsigned int s689c2f39:1;
+ unsigned int s689c2f40:1;
+ unsigned int s689c2f41:1;
+ char s689c2f42;
+ ::S95C16 s689c2f43;
+ unsigned int s689c2f44:1;
+ unsigned int s689c2f45:1;
+ unsigned int s689c2f46:1;
+ unsigned int s689c2f47:1;
+ unsigned int s689c2f48:1;
+ unsigned int s689c2f49:1;
+ unsigned int s689c2f50:1;
+ unsigned int s689c2f51:1;
+ unsigned int s689c2f52:1;
+ unsigned int s689c2f53:1;
+ unsigned int s689c2f54:1;
+ unsigned int s689c2f55:1;
+ ::S490C26 s689c2f56;
+ void *s689c2f57[2];
+ char s689c2f58;
+ ::S236C15_nt s689c2f59;
+ ::S236C18_nt s689c2f60;
+ ::S95C14_nt s689c2f61;
+ int s689c2f62;
+ ::S236C18_nt s689c2f63;
+ unsigned int s689c2f64:1;
+ unsigned int s689c2f65:1;
+ unsigned int s689c2f66:1;
+ int s689c2f67[3];
+ virtual ~S689C2(); // _ZN6S689C2D1Ev
+ virtual void v98(); // _ZN6S689C23v98Ev
+ virtual void v99(); // _ZN6S689C23v99Ev
+ virtual void v100(); // _ZN6S689C24v100Ev
+ virtual void v101(); // _ZN6S689C24v101Ev
+ virtual void v102(); // _ZN6S689C24v102Ev
+ virtual void v103(); // _ZN6S689C24v103Ev
+ virtual void v104(); // _ZN6S689C24v104Ev
+ virtual void v105(); // _ZN6S689C24v105Ev
+ virtual void v106(); // _ZN6S689C24v106Ev
+ virtual void v107(); // _ZN6S689C24v107Ev
+ virtual void v108(); // _ZN6S689C24v108Ev
+ virtual void v109(); // _ZN6S689C24v109Ev
+ virtual void v110(); // _ZN6S689C24v110Ev
+ virtual void v111(); // _ZN6S689C24v111Ev
+ virtual void v112(); // _ZN6S689C24v112Ev
+ virtual void v113(); // _ZN6S689C24v113Ev
+ virtual void v114(); // _ZN6S689C24v114Ev
+ virtual void v115(); // _ZN6S689C24v115Ev
+ virtual void v116(); // _ZN6S689C24v116Ev
+ virtual void v117(); // _ZN6S689C24v117Ev
+ virtual void v118(); // _ZN6S689C24v118Ev
+ virtual void v119(); // _ZN6S689C24v119Ev
+ virtual void v120(); // _ZN6S689C24v120Ev
+ virtual void v121(); // _ZN6S689C24v121Ev
+ virtual void v122(); // _ZN6S689C24v122Ev
+ virtual void v123(); // _ZN6S689C24v123Ev
+ virtual void v124(); // _ZN6S689C24v124Ev
+ virtual void v125(); // _ZN6S689C24v125Ev
+ virtual void v126(); // _ZN6S689C24v126Ev
+ virtual void v127(); // _ZN6S689C24v127Ev
+ virtual void v128(); // _ZN6S689C24v128Ev
+ virtual void v129(); // _ZN6S689C24v129Ev
+ virtual void v130(); // _ZN6S689C24v130Ev
+ virtual void v131(); // _ZN6S689C24v131Ev
+ virtual void v132(); // _ZN6S689C24v132Ev
+ virtual void v133(); // _ZN6S689C24v133Ev
+ virtual void v134(); // _ZN6S689C24v134Ev
+ virtual void v135(); // _ZN6S689C24v135Ev
+ virtual void v136(); // _ZN6S689C24v136Ev
+ virtual void v137(); // _ZN6S689C24v137Ev
+ virtual void v138(); // _ZN6S689C24v138Ev
+ virtual void v139(); // _ZN6S689C24v139Ev
+ virtual void v140(); // _ZN6S689C24v140Ev
+ virtual void v141(); // _ZN6S689C24v141Ev
+ virtual void v142(); // _ZN6S689C24v142Ev
+ virtual void v143(); // _ZN6S689C24v143Ev
+ virtual void v144(); // _ZN6S689C24v144Ev
+ virtual void v145(); // _ZN6S689C24v145Ev
+ virtual void v146(); // _ZN6S689C24v146Ev
+ virtual void v147(); // _ZN6S689C24v147Ev
+ virtual void v148(); // _ZN6S689C24v148Ev
+ virtual void v149(); // _ZN6S689C24v149Ev
+ virtual void v150(); // _ZN6S689C24v150Ev
+ virtual void v151(); // _ZN6S689C24v151Ev
+ virtual void v152(); // _ZN6S689C24v152Ev
+ virtual void v153(); // _ZN6S689C24v153Ev
+ virtual void v154(); // _ZN6S689C24v154Ev
+ virtual void v155(); // _ZN6S689C24v155Ev
+ virtual void v156(); // _ZN6S689C24v156Ev
+ virtual void v157(); // _ZN6S689C24v157Ev
+ virtual void v158(); // _ZN6S689C24v158Ev
+ S689C2(); // tgen
+};
+//SIG(-1 S689C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S689C2 ::~S689C2(){ note_dtor("S689C2", this);}
+void S689C2 ::v98(){vfunc_called(this, "_ZN6S689C23v98Ev");}
+void S689C2 ::v99(){vfunc_called(this, "_ZN6S689C23v99Ev");}
+void S689C2 ::v100(){vfunc_called(this, "_ZN6S689C24v100Ev");}
+void S689C2 ::v101(){vfunc_called(this, "_ZN6S689C24v101Ev");}
+void S689C2 ::v102(){vfunc_called(this, "_ZN6S689C24v102Ev");}
+void S689C2 ::v103(){vfunc_called(this, "_ZN6S689C24v103Ev");}
+void S689C2 ::v104(){vfunc_called(this, "_ZN6S689C24v104Ev");}
+void S689C2 ::v105(){vfunc_called(this, "_ZN6S689C24v105Ev");}
+void S689C2 ::v106(){vfunc_called(this, "_ZN6S689C24v106Ev");}
+void S689C2 ::v107(){vfunc_called(this, "_ZN6S689C24v107Ev");}
+void S689C2 ::v108(){vfunc_called(this, "_ZN6S689C24v108Ev");}
+void S689C2 ::v109(){vfunc_called(this, "_ZN6S689C24v109Ev");}
+void S689C2 ::v110(){vfunc_called(this, "_ZN6S689C24v110Ev");}
+void S689C2 ::v111(){vfunc_called(this, "_ZN6S689C24v111Ev");}
+void S689C2 ::v112(){vfunc_called(this, "_ZN6S689C24v112Ev");}
+void S689C2 ::v113(){vfunc_called(this, "_ZN6S689C24v113Ev");}
+void S689C2 ::v114(){vfunc_called(this, "_ZN6S689C24v114Ev");}
+void S689C2 ::v115(){vfunc_called(this, "_ZN6S689C24v115Ev");}
+void S689C2 ::v116(){vfunc_called(this, "_ZN6S689C24v116Ev");}
+void S689C2 ::v117(){vfunc_called(this, "_ZN6S689C24v117Ev");}
+void S689C2 ::v118(){vfunc_called(this, "_ZN6S689C24v118Ev");}
+void S689C2 ::v119(){vfunc_called(this, "_ZN6S689C24v119Ev");}
+void S689C2 ::v120(){vfunc_called(this, "_ZN6S689C24v120Ev");}
+void S689C2 ::v121(){vfunc_called(this, "_ZN6S689C24v121Ev");}
+void S689C2 ::v122(){vfunc_called(this, "_ZN6S689C24v122Ev");}
+void S689C2 ::v123(){vfunc_called(this, "_ZN6S689C24v123Ev");}
+void S689C2 ::v124(){vfunc_called(this, "_ZN6S689C24v124Ev");}
+void S689C2 ::v125(){vfunc_called(this, "_ZN6S689C24v125Ev");}
+void S689C2 ::v126(){vfunc_called(this, "_ZN6S689C24v126Ev");}
+void S689C2 ::v127(){vfunc_called(this, "_ZN6S689C24v127Ev");}
+void S689C2 ::v128(){vfunc_called(this, "_ZN6S689C24v128Ev");}
+void S689C2 ::v129(){vfunc_called(this, "_ZN6S689C24v129Ev");}
+void S689C2 ::v130(){vfunc_called(this, "_ZN6S689C24v130Ev");}
+void S689C2 ::v131(){vfunc_called(this, "_ZN6S689C24v131Ev");}
+void S689C2 ::v132(){vfunc_called(this, "_ZN6S689C24v132Ev");}
+void S689C2 ::v133(){vfunc_called(this, "_ZN6S689C24v133Ev");}
+void S689C2 ::v134(){vfunc_called(this, "_ZN6S689C24v134Ev");}
+void S689C2 ::v135(){vfunc_called(this, "_ZN6S689C24v135Ev");}
+void S689C2 ::v136(){vfunc_called(this, "_ZN6S689C24v136Ev");}
+void S689C2 ::v137(){vfunc_called(this, "_ZN6S689C24v137Ev");}
+void S689C2 ::v138(){vfunc_called(this, "_ZN6S689C24v138Ev");}
+void S689C2 ::v139(){vfunc_called(this, "_ZN6S689C24v139Ev");}
+void S689C2 ::v140(){vfunc_called(this, "_ZN6S689C24v140Ev");}
+void S689C2 ::v141(){vfunc_called(this, "_ZN6S689C24v141Ev");}
+void S689C2 ::v142(){vfunc_called(this, "_ZN6S689C24v142Ev");}
+void S689C2 ::v143(){vfunc_called(this, "_ZN6S689C24v143Ev");}
+void S689C2 ::v144(){vfunc_called(this, "_ZN6S689C24v144Ev");}
+void S689C2 ::v145(){vfunc_called(this, "_ZN6S689C24v145Ev");}
+void S689C2 ::v146(){vfunc_called(this, "_ZN6S689C24v146Ev");}
+void S689C2 ::v147(){vfunc_called(this, "_ZN6S689C24v147Ev");}
+void S689C2 ::v148(){vfunc_called(this, "_ZN6S689C24v148Ev");}
+void S689C2 ::v149(){vfunc_called(this, "_ZN6S689C24v149Ev");}
+void S689C2 ::v150(){vfunc_called(this, "_ZN6S689C24v150Ev");}
+void S689C2 ::v151(){vfunc_called(this, "_ZN6S689C24v151Ev");}
+void S689C2 ::v152(){vfunc_called(this, "_ZN6S689C24v152Ev");}
+void S689C2 ::v153(){vfunc_called(this, "_ZN6S689C24v153Ev");}
+void S689C2 ::v154(){vfunc_called(this, "_ZN6S689C24v154Ev");}
+void S689C2 ::v155(){vfunc_called(this, "_ZN6S689C24v155Ev");}
+void S689C2 ::v156(){vfunc_called(this, "_ZN6S689C24v156Ev");}
+void S689C2 ::v157(){vfunc_called(this, "_ZN6S689C24v157Ev");}
+void S689C2 ::v158(){vfunc_called(this, "_ZN6S689C24v158Ev");}
+S689C2 ::S689C2(){ note_ctor("S689C2", this);} // tgen
+
+static void Test_S689C2()
+{
+ extern Class_Descriptor cd_S689C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S689C2, buf);
+ S689C2 *dp, &lv = *(dp=new (buf) S689C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S689C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S689C2)");
+ check_base_class_offset(lv, (S689C5*)(S689C4*)(S689C3*), 0, "S689C2");
+ check_base_class_offset(lv, (S689C4*)(S689C3*), 0, "S689C2");
+ check_base_class_offset(lv, (S689C3*), 0, "S689C2");
+ check_field_offset(lv, s689c2f0, ABISELECT(136,84), "S689C2.s689c2f0");
+ check_field_offset(lv, s689c2f1, ABISELECT(144,88), "S689C2.s689c2f1");
+ check_field_offset(lv, s689c2f2, ABISELECT(148,92), "S689C2.s689c2f2");
+ check_field_offset(lv, s689c2f3, ABISELECT(152,96), "S689C2.s689c2f3");
+ check_field_offset(lv, s689c2f4, ABISELECT(156,100), "S689C2.s689c2f4");
+ check_field_offset(lv, s689c2f5, ABISELECT(160,104), "S689C2.s689c2f5");
+ check_field_offset(lv, s689c2f6, ABISELECT(176,116), "S689C2.s689c2f6");
+ check_field_offset(lv, s689c2f7, ABISELECT(184,120), "S689C2.s689c2f7");
+ check_field_offset(lv, s689c2f8, ABISELECT(200,128), "S689C2.s689c2f8");
+ check_field_offset(lv, s689c2f9, ABISELECT(232,156), "S689C2.s689c2f9");
+ check_field_offset(lv, s689c2f10, ABISELECT(240,160), "S689C2.s689c2f10");
+ check_field_offset(lv, s689c2f11, ABISELECT(248,168), "S689C2.s689c2f11");
+ check_field_offset(lv, s689c2f12, ABISELECT(252,172), "S689C2.s689c2f12");
+ set_bf_and_test(lv, s689c2f13, ABISELECT(256,176), 0, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f14, ABISELECT(256,176), 1, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f15, ABISELECT(256,176), 2, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f16, ABISELECT(256,176), 3, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f17, ABISELECT(256,176), 4, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f18, ABISELECT(256,176), 5, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f19, ABISELECT(256,176), 6, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f20, ABISELECT(256,176), 7, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f21, ABISELECT(257,177), 0, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f22, ABISELECT(257,177), 1, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f23, ABISELECT(257,177), 2, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f24, ABISELECT(257,177), 3, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f25, ABISELECT(257,177), 4, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f26, ABISELECT(257,177), 5, 1, 1, "S689C2");
+ check_field_offset(lv, s689c2f27, ABISELECT(260,180), "S689C2.s689c2f27");
+ set_bf_and_test(lv, s689c2f28, ABISELECT(264,184), 0, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f29, ABISELECT(264,184), 1, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f30, ABISELECT(264,184), 2, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f31, ABISELECT(264,184), 3, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f32, ABISELECT(264,184), 4, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f33, ABISELECT(264,184), 5, 1, 1, "S689C2");
+ check_field_offset(lv, s689c2f34, ABISELECT(265,185), "S689C2.s689c2f34");
+ set_bf_and_test(lv, s689c2f35, ABISELECT(266,186), 0, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f36, ABISELECT(266,186), 1, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f37, ABISELECT(266,186), 2, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f38, ABISELECT(266,186), 3, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f39, ABISELECT(266,186), 4, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f40, ABISELECT(266,186), 5, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f41, ABISELECT(266,186), 6, 1, 1, "S689C2");
+ check_field_offset(lv, s689c2f42, ABISELECT(267,187), "S689C2.s689c2f42");
+ check_field_offset(lv, s689c2f43, ABISELECT(268,188), "S689C2.s689c2f43");
+ set_bf_and_test(lv, s689c2f44, ABISELECT(269,189), 0, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f45, ABISELECT(269,189), 1, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f46, ABISELECT(269,189), 2, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f47, ABISELECT(269,189), 3, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f48, ABISELECT(269,189), 4, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f49, ABISELECT(269,189), 5, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f50, ABISELECT(269,189), 6, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f51, ABISELECT(269,189), 7, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f52, ABISELECT(270,190), 0, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f53, ABISELECT(270,190), 1, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f54, ABISELECT(270,190), 2, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f55, ABISELECT(270,190), 3, 1, 1, "S689C2");
+ check_field_offset(lv, s689c2f56, ABISELECT(272,192), "S689C2.s689c2f56");
+ check_field_offset(lv, s689c2f57, ABISELECT(288,204), "S689C2.s689c2f57");
+ check_field_offset(lv, s689c2f58, ABISELECT(304,212), "S689C2.s689c2f58");
+ check_field_offset(lv, s689c2f59, ABISELECT(305,213), "S689C2.s689c2f59");
+ check_field_offset(lv, s689c2f60, ABISELECT(308,216), "S689C2.s689c2f60");
+ check_field_offset(lv, s689c2f61, ABISELECT(320,228), "S689C2.s689c2f61");
+ check_field_offset(lv, s689c2f62, ABISELECT(332,240), "S689C2.s689c2f62");
+ check_field_offset(lv, s689c2f63, ABISELECT(336,244), "S689C2.s689c2f63");
+ set_bf_and_test(lv, s689c2f64, ABISELECT(348,256), 0, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f65, ABISELECT(348,256), 1, 1, 1, "S689C2");
+ set_bf_and_test(lv, s689c2f66, ABISELECT(348,256), 2, 1, 1, "S689C2");
+ check_field_offset(lv, s689c2f67, ABISELECT(352,260), "S689C2.s689c2f67");
+ test_class_info(&lv, &cd_S689C2);
+ dp->~S689C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS689C2(Test_S689C2, "S689C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S689C2C1Ev();
+extern void _ZN6S689C2D1Ev();
+Name_Map name_map_S689C2[] = {
+ NSPAIR(_ZN6S689C2C1Ev),
+ NSPAIR(_ZN6S689C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S689C5;
+extern VTBL_ENTRY _ZTI6S689C5[];
+extern VTBL_ENTRY _ZTV6S689C5[];
+extern Class_Descriptor cd_S689C4;
+extern VTBL_ENTRY _ZTI6S689C4[];
+extern VTBL_ENTRY _ZTV6S689C4[];
+extern Class_Descriptor cd_S689C3;
+extern VTBL_ENTRY _ZTI6S689C3[];
+extern VTBL_ENTRY _ZTV6S689C3[];
+static Base_Class bases_S689C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S689C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S689C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S689C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S689C2[];
+extern void _ZN6S689C2D1Ev();
+extern void _ZN6S689C2D0Ev();
+extern void _ZN6S689C52v7Ev();
+extern void _ZN6S689C52v8Ev();
+extern void _ZN6S689C52v9Ev();
+extern void _ZN6S689C53v10Ev();
+extern void _ZN6S689C53v11Ev();
+extern void _ZN6S689C53v12Ev();
+extern void _ZN6S689C53v13Ev();
+extern void _ZN6S689C53v14Ev();
+extern void _ZN6S689C53v15Ev();
+extern void _ZN6S689C53v16Ev();
+extern void _ZN6S689C53v17Ev();
+extern void _ZN6S689C53v18Ev();
+extern void _ZN6S689C53v19Ev();
+extern void _ZN6S689C53v20Ev();
+extern void _ZN6S689C53v21Ev();
+extern void _ZN6S689C53v22Ev();
+extern void _ZN6S689C53v23Ev();
+extern void _ZN6S689C53v24Ev();
+extern void _ZN6S689C53v25Ev();
+extern void _ZN6S689C53v26Ev();
+extern void _ZN6S689C53v27Ev();
+extern void _ZN6S689C53v28Ev();
+extern void _ZN6S689C53v29Ev();
+extern void _ZN6S689C53v30Ev();
+extern void _ZN6S689C53v31Ev();
+extern void _ZN6S689C53v32Ev();
+extern void _ZN6S689C53v33Ev();
+extern void _ZN6S689C53v34Ev();
+extern void _ZN6S689C53v35Ev();
+extern void _ZN6S689C53v36Ev();
+extern void _ZN6S689C53v37Ev();
+extern void _ZN6S689C53v38Ev();
+extern void _ZN6S689C53v39Ev();
+extern void _ZN6S689C53v40Ev();
+extern void _ZN6S689C53v41Ev();
+extern void _ZN6S689C53v42Ev();
+extern void _ZN6S689C53v43Ev();
+extern void _ZN6S689C53v44Ev();
+extern void _ZN6S689C53v45Ev();
+extern void _ZN6S689C53v46Ev();
+extern void _ZN6S689C53v47Ev();
+extern void _ZN6S689C53v48Ev();
+extern void _ZN6S689C53v49Ev();
+extern void _ZN6S689C53v50Ev();
+extern void _ZN6S689C53v51Ev();
+extern void _ZN6S689C53v52Ev();
+extern void _ZN6S689C53v53Ev();
+extern void _ZN6S689C53v54Ev();
+extern void _ZN6S689C53v55Ev();
+extern void _ZN6S689C53v56Ev();
+extern void _ZN6S689C53v57Ev();
+extern void _ZN6S689C53v58Ev();
+extern void _ZN6S689C53v59Ev();
+extern void _ZN6S689C53v60Ev();
+extern void _ZN6S689C53v61Ev();
+extern void _ZN6S689C53v62Ev();
+extern void _ZN6S689C53v63Ev();
+extern void _ZN6S689C53v64Ev();
+extern void _ZN6S689C53v65Ev();
+extern void _ZN6S689C53v66Ev();
+extern void _ZN6S689C53v67Ev();
+extern void _ZN6S689C53v68Ev();
+extern void _ZN6S689C53v69Ev();
+extern void _ZN6S689C53v70Ev();
+extern void _ZN6S689C43v71Ev();
+extern void _ZN6S689C43v72Ev();
+extern void _ZN6S689C43v73Ev();
+extern void _ZN6S689C43v74Ev();
+extern void _ZN6S689C43v75Ev();
+extern void _ZN6S689C33v76Ev();
+extern void _ZN6S689C33v77Ev();
+extern void _ZN6S689C33v78Ev();
+extern void _ZN6S689C33v79Ev();
+extern void _ZN6S689C33v80Ev();
+extern void _ZN6S689C33v81Ev();
+extern void _ZN6S689C33v82Ev();
+extern void _ZN6S689C33v83Ev();
+extern void _ZN6S689C33v84Ev();
+extern void _ZN6S689C33v85Ev();
+extern void _ZN6S689C33v86Ev();
+extern void _ZN6S689C33v87Ev();
+extern void _ZN6S689C33v88Ev();
+extern void _ZN6S689C33v89Ev();
+extern void _ZN6S689C33v90Ev();
+extern void _ZN6S689C33v91Ev();
+extern void _ZN6S689C33v92Ev();
+extern void _ZN6S689C33v93Ev();
+extern void _ZN6S689C33v94Ev();
+extern void _ZN6S689C33v95Ev();
+extern void _ZN6S689C33v96Ev();
+extern void _ZN6S689C33v97Ev();
+extern void _ZN6S689C23v98Ev();
+extern void _ZN6S689C23v99Ev();
+extern void _ZN6S689C24v100Ev();
+extern void _ZN6S689C24v101Ev();
+extern void _ZN6S689C24v102Ev();
+extern void _ZN6S689C24v103Ev();
+extern void _ZN6S689C24v104Ev();
+extern void _ZN6S689C24v105Ev();
+extern void _ZN6S689C24v106Ev();
+extern void _ZN6S689C24v107Ev();
+extern void _ZN6S689C24v108Ev();
+extern void _ZN6S689C24v109Ev();
+extern void _ZN6S689C24v110Ev();
+extern void _ZN6S689C24v111Ev();
+extern void _ZN6S689C24v112Ev();
+extern void _ZN6S689C24v113Ev();
+extern void _ZN6S689C24v114Ev();
+extern void _ZN6S689C24v115Ev();
+extern void _ZN6S689C24v116Ev();
+extern void _ZN6S689C24v117Ev();
+extern void _ZN6S689C24v118Ev();
+extern void _ZN6S689C24v119Ev();
+extern void _ZN6S689C24v120Ev();
+extern void _ZN6S689C24v121Ev();
+extern void _ZN6S689C24v122Ev();
+extern void _ZN6S689C24v123Ev();
+extern void _ZN6S689C24v124Ev();
+extern void _ZN6S689C24v125Ev();
+extern void _ZN6S689C24v126Ev();
+extern void _ZN6S689C24v127Ev();
+extern void _ZN6S689C24v128Ev();
+extern void _ZN6S689C24v129Ev();
+extern void _ZN6S689C24v130Ev();
+extern void _ZN6S689C24v131Ev();
+extern void _ZN6S689C24v132Ev();
+extern void _ZN6S689C24v133Ev();
+extern void _ZN6S689C24v134Ev();
+extern void _ZN6S689C24v135Ev();
+extern void _ZN6S689C24v136Ev();
+extern void _ZN6S689C24v137Ev();
+extern void _ZN6S689C24v138Ev();
+extern void _ZN6S689C24v139Ev();
+extern void _ZN6S689C24v140Ev();
+extern void _ZN6S689C24v141Ev();
+extern void _ZN6S689C24v142Ev();
+extern void _ZN6S689C24v143Ev();
+extern void _ZN6S689C24v144Ev();
+extern void _ZN6S689C24v145Ev();
+extern void _ZN6S689C24v146Ev();
+extern void _ZN6S689C24v147Ev();
+extern void _ZN6S689C24v148Ev();
+extern void _ZN6S689C24v149Ev();
+extern void _ZN6S689C24v150Ev();
+extern void _ZN6S689C24v151Ev();
+extern void _ZN6S689C24v152Ev();
+extern void _ZN6S689C24v153Ev();
+extern void _ZN6S689C24v154Ev();
+extern void _ZN6S689C24v155Ev();
+extern void _ZN6S689C24v156Ev();
+extern void _ZN6S689C24v157Ev();
+extern void _ZN6S689C24v158Ev();
+static VTBL_ENTRY vtc_S689C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S689C2[0]),
+ (VTBL_ENTRY)&_ZN6S689C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S689C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S689C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S689C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v158Ev,
+};
+extern VTBL_ENTRY _ZTI6S689C2[];
+extern VTBL_ENTRY _ZTV6S689C2[];
+Class_Descriptor cd_S689C2 = { "S689C2", // class name
+ bases_S689C2, 3,
+ &(vtc_S689C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S689C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S689C2),156, //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 S689C1 : S689C2 {
+ ::S236C25_nt s689c1f0;
+ ::S95C35 s689c1f1;
+ ::S95C35 s689c1f2;
+ int s689c1f3[6];
+ void *s689c1f4[2];
+ int s689c1f5[2];
+ ::S236C18_nt s689c1f6;
+ ::S236C18_nt s689c1f7;
+ int s689c1f8;
+ virtual ~S689C1(); // _ZN6S689C1D1Ev
+ virtual void v1(); // _ZN6S689C12v1Ev
+ virtual void v2(); // _ZN6S689C12v2Ev
+ virtual void v3(); // _ZN6S689C12v3Ev
+ virtual void v4(); // _ZN6S689C12v4Ev
+ virtual void v5(); // _ZN6S689C12v5Ev
+ virtual void v6(); // _ZN6S689C12v6Ev
+ S689C1(); // tgen
+};
+//SIG(1 S689C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v71 v72 v73 v74 v75 Fp FC6} vd v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 v5 v6 FC17{ BC18{ BC10}} FC19{ BC20{ BC10}} FC19 Fi[6] Fp[2] Fi[2] FC16 FC16 Fi}
+
+
+ S689C1 ::~S689C1(){ note_dtor("S689C1", this);}
+void S689C1 ::v1(){vfunc_called(this, "_ZN6S689C12v1Ev");}
+void S689C1 ::v2(){vfunc_called(this, "_ZN6S689C12v2Ev");}
+void S689C1 ::v3(){vfunc_called(this, "_ZN6S689C12v3Ev");}
+void S689C1 ::v4(){vfunc_called(this, "_ZN6S689C12v4Ev");}
+void S689C1 ::v5(){vfunc_called(this, "_ZN6S689C12v5Ev");}
+void S689C1 ::v6(){vfunc_called(this, "_ZN6S689C12v6Ev");}
+S689C1 ::S689C1(){ note_ctor("S689C1", this);} // tgen
+
+static void Test_S689C1()
+{
+ extern Class_Descriptor cd_S689C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(63,95)];
+ init_test(&cd_S689C1, buf);
+ S689C1 *dp, &lv = *(dp=new (buf) S689C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(496,376), "sizeof(S689C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S689C1)");
+ check_base_class_offset(lv, (S689C5*)(S689C4*)(S689C3*)(S689C2*), 0, "S689C1");
+ check_base_class_offset(lv, (S689C4*)(S689C3*)(S689C2*), 0, "S689C1");
+ check_base_class_offset(lv, (S689C3*)(S689C2*), 0, "S689C1");
+ check_base_class_offset(lv, (S689C2*), 0, "S689C1");
+ check_field_offset(lv, s689c1f0, ABISELECT(368,272), "S689C1.s689c1f0");
+ check_field_offset(lv, s689c1f1, ABISELECT(384,284), "S689C1.s689c1f1");
+ check_field_offset(lv, s689c1f2, ABISELECT(400,296), "S689C1.s689c1f2");
+ check_field_offset(lv, s689c1f3, ABISELECT(416,308), "S689C1.s689c1f3");
+ check_field_offset(lv, s689c1f4, ABISELECT(440,332), "S689C1.s689c1f4");
+ check_field_offset(lv, s689c1f5, ABISELECT(456,340), "S689C1.s689c1f5");
+ check_field_offset(lv, s689c1f6, ABISELECT(464,348), "S689C1.s689c1f6");
+ check_field_offset(lv, s689c1f7, ABISELECT(476,360), "S689C1.s689c1f7");
+ check_field_offset(lv, s689c1f8, ABISELECT(488,372), "S689C1.s689c1f8");
+ test_class_info(&lv, &cd_S689C1);
+ dp->~S689C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS689C1(Test_S689C1, "S689C1", ABISELECT(496,376));
+
+#else // __cplusplus
+
+extern void _ZN6S689C1C1Ev();
+extern void _ZN6S689C1D1Ev();
+Name_Map name_map_S689C1[] = {
+ NSPAIR(_ZN6S689C1C1Ev),
+ NSPAIR(_ZN6S689C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S689C5;
+extern VTBL_ENTRY _ZTI6S689C5[];
+extern VTBL_ENTRY _ZTV6S689C5[];
+extern Class_Descriptor cd_S689C4;
+extern VTBL_ENTRY _ZTI6S689C4[];
+extern VTBL_ENTRY _ZTV6S689C4[];
+extern Class_Descriptor cd_S689C3;
+extern VTBL_ENTRY _ZTI6S689C3[];
+extern VTBL_ENTRY _ZTV6S689C3[];
+extern Class_Descriptor cd_S689C2;
+extern VTBL_ENTRY _ZTI6S689C2[];
+extern VTBL_ENTRY _ZTV6S689C2[];
+static Base_Class bases_S689C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S689C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S689C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S689C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S689C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S689C1[];
+extern void _ZN6S689C1D1Ev();
+extern void _ZN6S689C1D0Ev();
+extern void _ZN6S689C52v7Ev();
+extern void _ZN6S689C52v8Ev();
+extern void _ZN6S689C52v9Ev();
+extern void _ZN6S689C53v10Ev();
+extern void _ZN6S689C53v11Ev();
+extern void _ZN6S689C53v12Ev();
+extern void _ZN6S689C53v13Ev();
+extern void _ZN6S689C53v14Ev();
+extern void _ZN6S689C53v15Ev();
+extern void _ZN6S689C53v16Ev();
+extern void _ZN6S689C53v17Ev();
+extern void _ZN6S689C53v18Ev();
+extern void _ZN6S689C53v19Ev();
+extern void _ZN6S689C53v20Ev();
+extern void _ZN6S689C53v21Ev();
+extern void _ZN6S689C53v22Ev();
+extern void _ZN6S689C53v23Ev();
+extern void _ZN6S689C53v24Ev();
+extern void _ZN6S689C53v25Ev();
+extern void _ZN6S689C53v26Ev();
+extern void _ZN6S689C53v27Ev();
+extern void _ZN6S689C53v28Ev();
+extern void _ZN6S689C53v29Ev();
+extern void _ZN6S689C53v30Ev();
+extern void _ZN6S689C53v31Ev();
+extern void _ZN6S689C53v32Ev();
+extern void _ZN6S689C53v33Ev();
+extern void _ZN6S689C53v34Ev();
+extern void _ZN6S689C53v35Ev();
+extern void _ZN6S689C53v36Ev();
+extern void _ZN6S689C53v37Ev();
+extern void _ZN6S689C53v38Ev();
+extern void _ZN6S689C53v39Ev();
+extern void _ZN6S689C53v40Ev();
+extern void _ZN6S689C53v41Ev();
+extern void _ZN6S689C53v42Ev();
+extern void _ZN6S689C53v43Ev();
+extern void _ZN6S689C53v44Ev();
+extern void _ZN6S689C53v45Ev();
+extern void _ZN6S689C53v46Ev();
+extern void _ZN6S689C53v47Ev();
+extern void _ZN6S689C53v48Ev();
+extern void _ZN6S689C53v49Ev();
+extern void _ZN6S689C53v50Ev();
+extern void _ZN6S689C53v51Ev();
+extern void _ZN6S689C53v52Ev();
+extern void _ZN6S689C53v53Ev();
+extern void _ZN6S689C53v54Ev();
+extern void _ZN6S689C53v55Ev();
+extern void _ZN6S689C53v56Ev();
+extern void _ZN6S689C53v57Ev();
+extern void _ZN6S689C53v58Ev();
+extern void _ZN6S689C53v59Ev();
+extern void _ZN6S689C53v60Ev();
+extern void _ZN6S689C53v61Ev();
+extern void _ZN6S689C53v62Ev();
+extern void _ZN6S689C53v63Ev();
+extern void _ZN6S689C53v64Ev();
+extern void _ZN6S689C53v65Ev();
+extern void _ZN6S689C53v66Ev();
+extern void _ZN6S689C53v67Ev();
+extern void _ZN6S689C53v68Ev();
+extern void _ZN6S689C53v69Ev();
+extern void _ZN6S689C53v70Ev();
+extern void _ZN6S689C43v71Ev();
+extern void _ZN6S689C43v72Ev();
+extern void _ZN6S689C43v73Ev();
+extern void _ZN6S689C43v74Ev();
+extern void _ZN6S689C43v75Ev();
+extern void _ZN6S689C33v76Ev();
+extern void _ZN6S689C33v77Ev();
+extern void _ZN6S689C33v78Ev();
+extern void _ZN6S689C33v79Ev();
+extern void _ZN6S689C33v80Ev();
+extern void _ZN6S689C33v81Ev();
+extern void _ZN6S689C33v82Ev();
+extern void _ZN6S689C33v83Ev();
+extern void _ZN6S689C33v84Ev();
+extern void _ZN6S689C33v85Ev();
+extern void _ZN6S689C33v86Ev();
+extern void _ZN6S689C33v87Ev();
+extern void _ZN6S689C33v88Ev();
+extern void _ZN6S689C33v89Ev();
+extern void _ZN6S689C33v90Ev();
+extern void _ZN6S689C33v91Ev();
+extern void _ZN6S689C33v92Ev();
+extern void _ZN6S689C33v93Ev();
+extern void _ZN6S689C33v94Ev();
+extern void _ZN6S689C33v95Ev();
+extern void _ZN6S689C33v96Ev();
+extern void _ZN6S689C33v97Ev();
+extern void _ZN6S689C23v98Ev();
+extern void _ZN6S689C23v99Ev();
+extern void _ZN6S689C24v100Ev();
+extern void _ZN6S689C24v101Ev();
+extern void _ZN6S689C24v102Ev();
+extern void _ZN6S689C24v103Ev();
+extern void _ZN6S689C24v104Ev();
+extern void _ZN6S689C24v105Ev();
+extern void _ZN6S689C24v106Ev();
+extern void _ZN6S689C24v107Ev();
+extern void _ZN6S689C24v108Ev();
+extern void _ZN6S689C24v109Ev();
+extern void _ZN6S689C24v110Ev();
+extern void _ZN6S689C24v111Ev();
+extern void _ZN6S689C24v112Ev();
+extern void _ZN6S689C24v113Ev();
+extern void _ZN6S689C24v114Ev();
+extern void _ZN6S689C24v115Ev();
+extern void _ZN6S689C24v116Ev();
+extern void _ZN6S689C24v117Ev();
+extern void _ZN6S689C24v118Ev();
+extern void _ZN6S689C24v119Ev();
+extern void _ZN6S689C24v120Ev();
+extern void _ZN6S689C24v121Ev();
+extern void _ZN6S689C24v122Ev();
+extern void _ZN6S689C24v123Ev();
+extern void _ZN6S689C24v124Ev();
+extern void _ZN6S689C24v125Ev();
+extern void _ZN6S689C24v126Ev();
+extern void _ZN6S689C24v127Ev();
+extern void _ZN6S689C24v128Ev();
+extern void _ZN6S689C24v129Ev();
+extern void _ZN6S689C24v130Ev();
+extern void _ZN6S689C24v131Ev();
+extern void _ZN6S689C24v132Ev();
+extern void _ZN6S689C24v133Ev();
+extern void _ZN6S689C24v134Ev();
+extern void _ZN6S689C24v135Ev();
+extern void _ZN6S689C24v136Ev();
+extern void _ZN6S689C24v137Ev();
+extern void _ZN6S689C24v138Ev();
+extern void _ZN6S689C24v139Ev();
+extern void _ZN6S689C24v140Ev();
+extern void _ZN6S689C24v141Ev();
+extern void _ZN6S689C24v142Ev();
+extern void _ZN6S689C24v143Ev();
+extern void _ZN6S689C24v144Ev();
+extern void _ZN6S689C24v145Ev();
+extern void _ZN6S689C24v146Ev();
+extern void _ZN6S689C24v147Ev();
+extern void _ZN6S689C24v148Ev();
+extern void _ZN6S689C24v149Ev();
+extern void _ZN6S689C24v150Ev();
+extern void _ZN6S689C24v151Ev();
+extern void _ZN6S689C24v152Ev();
+extern void _ZN6S689C24v153Ev();
+extern void _ZN6S689C24v154Ev();
+extern void _ZN6S689C24v155Ev();
+extern void _ZN6S689C24v156Ev();
+extern void _ZN6S689C24v157Ev();
+extern void _ZN6S689C24v158Ev();
+extern void _ZN6S689C12v1Ev();
+extern void _ZN6S689C12v2Ev();
+extern void _ZN6S689C12v3Ev();
+extern void _ZN6S689C12v4Ev();
+extern void _ZN6S689C12v5Ev();
+extern void _ZN6S689C12v6Ev();
+static VTBL_ENTRY vtc_S689C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S689C1[0]),
+ (VTBL_ENTRY)&_ZN6S689C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S689C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S689C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S689C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S689C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S689C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S689C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S689C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S689C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S689C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S689C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S689C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S689C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S689C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S689C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S689C1[];
+extern VTBL_ENTRY _ZTV6S689C1[];
+Class_Descriptor cd_S689C1 = { "S689C1", // class name
+ bases_S689C1, 4,
+ &(vtc_S689C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(496,376), // object size
+ NSPAIRA(_ZTI6S689C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S689C1),162, //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 S237C6 {
+ int s237c6f0;
+ __tsi64 s237c6f1;
+ void *s237c6f2[4];
+ int s237c6f3[2];
+ void *s237c6f4;
+ ::S95C8_nt s237c6f5;
+ void *s237c6f6[2];
+ virtual ~S237C6(); // _ZN6S237C6D1Ev
+ virtual void v5(); // _ZN6S237C62v5Ev
+ virtual void v6(); // _ZN6S237C62v6Ev
+ virtual void v7(); // _ZN6S237C62v7Ev
+ virtual void v8(); // _ZN6S237C62v8Ev
+ virtual void v9(); // _ZN6S237C62v9Ev
+ virtual void v10(); // _ZN6S237C63v10Ev
+ virtual void v11(); // _ZN6S237C63v11Ev
+ virtual void v12(); // _ZN6S237C63v12Ev
+ virtual void v13(); // _ZN6S237C63v13Ev
+ virtual void v14(); // _ZN6S237C63v14Ev
+ virtual void v15(); // _ZN6S237C63v15Ev
+ virtual void v16(); // _ZN6S237C63v16Ev
+ virtual void v17(); // _ZN6S237C63v17Ev
+ virtual void v18(); // _ZN6S237C63v18Ev
+ virtual void v19(); // _ZN6S237C63v19Ev
+ virtual void v20(); // _ZN6S237C63v20Ev
+ virtual void v21(); // _ZN6S237C63v21Ev
+ virtual void v22(); // _ZN6S237C63v22Ev
+ virtual void v23(); // _ZN6S237C63v23Ev
+ virtual void v24(); // _ZN6S237C63v24Ev
+ virtual void v25(); // _ZN6S237C63v25Ev
+ virtual void v26(); // _ZN6S237C63v26Ev
+ virtual void v27(); // _ZN6S237C63v27Ev
+ virtual void v28(); // _ZN6S237C63v28Ev
+ virtual void v29(); // _ZN6S237C63v29Ev
+ virtual void v30(); // _ZN6S237C63v30Ev
+ virtual void v31(); // _ZN6S237C63v31Ev
+ virtual void v32(); // _ZN6S237C63v32Ev
+ virtual void v33(); // _ZN6S237C63v33Ev
+ virtual void v34(); // _ZN6S237C63v34Ev
+ virtual void v35(); // _ZN6S237C63v35Ev
+ virtual void v36(); // _ZN6S237C63v36Ev
+ virtual void v37(); // _ZN6S237C63v37Ev
+ virtual void v38(); // _ZN6S237C63v38Ev
+ virtual void v39(); // _ZN6S237C63v39Ev
+ virtual void v40(); // _ZN6S237C63v40Ev
+ virtual void v41(); // _ZN6S237C63v41Ev
+ virtual void v42(); // _ZN6S237C63v42Ev
+ virtual void v43(); // _ZN6S237C63v43Ev
+ virtual void v44(); // _ZN6S237C63v44Ev
+ virtual void v45(); // _ZN6S237C63v45Ev
+ virtual void v46(); // _ZN6S237C63v46Ev
+ virtual void v47(); // _ZN6S237C63v47Ev
+ virtual void v48(); // _ZN6S237C63v48Ev
+ virtual void v49(); // _ZN6S237C63v49Ev
+ virtual void v50(); // _ZN6S237C63v50Ev
+ virtual void v51(); // _ZN6S237C63v51Ev
+ virtual void v52(); // _ZN6S237C63v52Ev
+ virtual void v53(); // _ZN6S237C63v53Ev
+ virtual void v54(); // _ZN6S237C63v54Ev
+ virtual void v55(); // _ZN6S237C63v55Ev
+ virtual void v56(); // _ZN6S237C63v56Ev
+ virtual void v57(); // _ZN6S237C63v57Ev
+ virtual void v58(); // _ZN6S237C63v58Ev
+ virtual void v59(); // _ZN6S237C63v59Ev
+ virtual void v60(); // _ZN6S237C63v60Ev
+ virtual void v61(); // _ZN6S237C63v61Ev
+ virtual void v62(); // _ZN6S237C63v62Ev
+ virtual void v63(); // _ZN6S237C63v63Ev
+ virtual void v64(); // _ZN6S237C63v64Ev
+ virtual void v65(); // _ZN6S237C63v65Ev
+ virtual void v66(); // _ZN6S237C63v66Ev
+ virtual void v67(); // _ZN6S237C63v67Ev
+ virtual void v68(); // _ZN6S237C63v68Ev
+ S237C6(); // tgen
+};
+//SIG(-1 S237C6) 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]}
+
+
+ S237C6 ::~S237C6(){ note_dtor("S237C6", this);}
+void S237C6 ::v5(){vfunc_called(this, "_ZN6S237C62v5Ev");}
+void S237C6 ::v6(){vfunc_called(this, "_ZN6S237C62v6Ev");}
+void S237C6 ::v7(){vfunc_called(this, "_ZN6S237C62v7Ev");}
+void S237C6 ::v8(){vfunc_called(this, "_ZN6S237C62v8Ev");}
+void S237C6 ::v9(){vfunc_called(this, "_ZN6S237C62v9Ev");}
+void S237C6 ::v10(){vfunc_called(this, "_ZN6S237C63v10Ev");}
+void S237C6 ::v11(){vfunc_called(this, "_ZN6S237C63v11Ev");}
+void S237C6 ::v12(){vfunc_called(this, "_ZN6S237C63v12Ev");}
+void S237C6 ::v13(){vfunc_called(this, "_ZN6S237C63v13Ev");}
+void S237C6 ::v14(){vfunc_called(this, "_ZN6S237C63v14Ev");}
+void S237C6 ::v15(){vfunc_called(this, "_ZN6S237C63v15Ev");}
+void S237C6 ::v16(){vfunc_called(this, "_ZN6S237C63v16Ev");}
+void S237C6 ::v17(){vfunc_called(this, "_ZN6S237C63v17Ev");}
+void S237C6 ::v18(){vfunc_called(this, "_ZN6S237C63v18Ev");}
+void S237C6 ::v19(){vfunc_called(this, "_ZN6S237C63v19Ev");}
+void S237C6 ::v20(){vfunc_called(this, "_ZN6S237C63v20Ev");}
+void S237C6 ::v21(){vfunc_called(this, "_ZN6S237C63v21Ev");}
+void S237C6 ::v22(){vfunc_called(this, "_ZN6S237C63v22Ev");}
+void S237C6 ::v23(){vfunc_called(this, "_ZN6S237C63v23Ev");}
+void S237C6 ::v24(){vfunc_called(this, "_ZN6S237C63v24Ev");}
+void S237C6 ::v25(){vfunc_called(this, "_ZN6S237C63v25Ev");}
+void S237C6 ::v26(){vfunc_called(this, "_ZN6S237C63v26Ev");}
+void S237C6 ::v27(){vfunc_called(this, "_ZN6S237C63v27Ev");}
+void S237C6 ::v28(){vfunc_called(this, "_ZN6S237C63v28Ev");}
+void S237C6 ::v29(){vfunc_called(this, "_ZN6S237C63v29Ev");}
+void S237C6 ::v30(){vfunc_called(this, "_ZN6S237C63v30Ev");}
+void S237C6 ::v31(){vfunc_called(this, "_ZN6S237C63v31Ev");}
+void S237C6 ::v32(){vfunc_called(this, "_ZN6S237C63v32Ev");}
+void S237C6 ::v33(){vfunc_called(this, "_ZN6S237C63v33Ev");}
+void S237C6 ::v34(){vfunc_called(this, "_ZN6S237C63v34Ev");}
+void S237C6 ::v35(){vfunc_called(this, "_ZN6S237C63v35Ev");}
+void S237C6 ::v36(){vfunc_called(this, "_ZN6S237C63v36Ev");}
+void S237C6 ::v37(){vfunc_called(this, "_ZN6S237C63v37Ev");}
+void S237C6 ::v38(){vfunc_called(this, "_ZN6S237C63v38Ev");}
+void S237C6 ::v39(){vfunc_called(this, "_ZN6S237C63v39Ev");}
+void S237C6 ::v40(){vfunc_called(this, "_ZN6S237C63v40Ev");}
+void S237C6 ::v41(){vfunc_called(this, "_ZN6S237C63v41Ev");}
+void S237C6 ::v42(){vfunc_called(this, "_ZN6S237C63v42Ev");}
+void S237C6 ::v43(){vfunc_called(this, "_ZN6S237C63v43Ev");}
+void S237C6 ::v44(){vfunc_called(this, "_ZN6S237C63v44Ev");}
+void S237C6 ::v45(){vfunc_called(this, "_ZN6S237C63v45Ev");}
+void S237C6 ::v46(){vfunc_called(this, "_ZN6S237C63v46Ev");}
+void S237C6 ::v47(){vfunc_called(this, "_ZN6S237C63v47Ev");}
+void S237C6 ::v48(){vfunc_called(this, "_ZN6S237C63v48Ev");}
+void S237C6 ::v49(){vfunc_called(this, "_ZN6S237C63v49Ev");}
+void S237C6 ::v50(){vfunc_called(this, "_ZN6S237C63v50Ev");}
+void S237C6 ::v51(){vfunc_called(this, "_ZN6S237C63v51Ev");}
+void S237C6 ::v52(){vfunc_called(this, "_ZN6S237C63v52Ev");}
+void S237C6 ::v53(){vfunc_called(this, "_ZN6S237C63v53Ev");}
+void S237C6 ::v54(){vfunc_called(this, "_ZN6S237C63v54Ev");}
+void S237C6 ::v55(){vfunc_called(this, "_ZN6S237C63v55Ev");}
+void S237C6 ::v56(){vfunc_called(this, "_ZN6S237C63v56Ev");}
+void S237C6 ::v57(){vfunc_called(this, "_ZN6S237C63v57Ev");}
+void S237C6 ::v58(){vfunc_called(this, "_ZN6S237C63v58Ev");}
+void S237C6 ::v59(){vfunc_called(this, "_ZN6S237C63v59Ev");}
+void S237C6 ::v60(){vfunc_called(this, "_ZN6S237C63v60Ev");}
+void S237C6 ::v61(){vfunc_called(this, "_ZN6S237C63v61Ev");}
+void S237C6 ::v62(){vfunc_called(this, "_ZN6S237C63v62Ev");}
+void S237C6 ::v63(){vfunc_called(this, "_ZN6S237C63v63Ev");}
+void S237C6 ::v64(){vfunc_called(this, "_ZN6S237C63v64Ev");}
+void S237C6 ::v65(){vfunc_called(this, "_ZN6S237C63v65Ev");}
+void S237C6 ::v66(){vfunc_called(this, "_ZN6S237C63v66Ev");}
+void S237C6 ::v67(){vfunc_called(this, "_ZN6S237C63v67Ev");}
+void S237C6 ::v68(){vfunc_called(this, "_ZN6S237C63v68Ev");}
+S237C6 ::S237C6(){ note_ctor("S237C6", this);} // tgen
+
+static void Test_S237C6()
+{
+ extern Class_Descriptor cd_S237C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S237C6, buf);
+ S237C6 *dp, &lv = *(dp=new (buf) S237C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S237C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S237C6)");
+ check_field_offset(lv, s237c6f0, ABISELECT(8,4), "S237C6.s237c6f0");
+ check_field_offset(lv, s237c6f1, ABISELECT(16,8), "S237C6.s237c6f1");
+ check_field_offset(lv, s237c6f2, ABISELECT(24,16), "S237C6.s237c6f2");
+ check_field_offset(lv, s237c6f3, ABISELECT(56,32), "S237C6.s237c6f3");
+ check_field_offset(lv, s237c6f4, ABISELECT(64,40), "S237C6.s237c6f4");
+ check_field_offset(lv, s237c6f5, ABISELECT(72,44), "S237C6.s237c6f5");
+ check_field_offset(lv, s237c6f6, ABISELECT(80,52), "S237C6.s237c6f6");
+ test_class_info(&lv, &cd_S237C6);
+ dp->~S237C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS237C6(Test_S237C6, "S237C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S237C6C1Ev();
+extern void _ZN6S237C6D1Ev();
+Name_Map name_map_S237C6[] = {
+ NSPAIR(_ZN6S237C6C1Ev),
+ NSPAIR(_ZN6S237C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S237C6[];
+extern void _ZN6S237C6D1Ev();
+extern void _ZN6S237C6D0Ev();
+extern void _ZN6S237C62v5Ev();
+extern void _ZN6S237C62v6Ev();
+extern void _ZN6S237C62v7Ev();
+extern void _ZN6S237C62v8Ev();
+extern void _ZN6S237C62v9Ev();
+extern void _ZN6S237C63v10Ev();
+extern void _ZN6S237C63v11Ev();
+extern void _ZN6S237C63v12Ev();
+extern void _ZN6S237C63v13Ev();
+extern void _ZN6S237C63v14Ev();
+extern void _ZN6S237C63v15Ev();
+extern void _ZN6S237C63v16Ev();
+extern void _ZN6S237C63v17Ev();
+extern void _ZN6S237C63v18Ev();
+extern void _ZN6S237C63v19Ev();
+extern void _ZN6S237C63v20Ev();
+extern void _ZN6S237C63v21Ev();
+extern void _ZN6S237C63v22Ev();
+extern void _ZN6S237C63v23Ev();
+extern void _ZN6S237C63v24Ev();
+extern void _ZN6S237C63v25Ev();
+extern void _ZN6S237C63v26Ev();
+extern void _ZN6S237C63v27Ev();
+extern void _ZN6S237C63v28Ev();
+extern void _ZN6S237C63v29Ev();
+extern void _ZN6S237C63v30Ev();
+extern void _ZN6S237C63v31Ev();
+extern void _ZN6S237C63v32Ev();
+extern void _ZN6S237C63v33Ev();
+extern void _ZN6S237C63v34Ev();
+extern void _ZN6S237C63v35Ev();
+extern void _ZN6S237C63v36Ev();
+extern void _ZN6S237C63v37Ev();
+extern void _ZN6S237C63v38Ev();
+extern void _ZN6S237C63v39Ev();
+extern void _ZN6S237C63v40Ev();
+extern void _ZN6S237C63v41Ev();
+extern void _ZN6S237C63v42Ev();
+extern void _ZN6S237C63v43Ev();
+extern void _ZN6S237C63v44Ev();
+extern void _ZN6S237C63v45Ev();
+extern void _ZN6S237C63v46Ev();
+extern void _ZN6S237C63v47Ev();
+extern void _ZN6S237C63v48Ev();
+extern void _ZN6S237C63v49Ev();
+extern void _ZN6S237C63v50Ev();
+extern void _ZN6S237C63v51Ev();
+extern void _ZN6S237C63v52Ev();
+extern void _ZN6S237C63v53Ev();
+extern void _ZN6S237C63v54Ev();
+extern void _ZN6S237C63v55Ev();
+extern void _ZN6S237C63v56Ev();
+extern void _ZN6S237C63v57Ev();
+extern void _ZN6S237C63v58Ev();
+extern void _ZN6S237C63v59Ev();
+extern void _ZN6S237C63v60Ev();
+extern void _ZN6S237C63v61Ev();
+extern void _ZN6S237C63v62Ev();
+extern void _ZN6S237C63v63Ev();
+extern void _ZN6S237C63v64Ev();
+extern void _ZN6S237C63v65Ev();
+extern void _ZN6S237C63v66Ev();
+extern void _ZN6S237C63v67Ev();
+extern void _ZN6S237C63v68Ev();
+static VTBL_ENTRY vtc_S237C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S237C6[0]),
+ (VTBL_ENTRY)&_ZN6S237C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S237C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S237C6[];
+extern VTBL_ENTRY _ZTV6S237C6[];
+Class_Descriptor cd_S237C6 = { "S237C6", // class name
+ 0,0,//no base classes
+ &(vtc_S237C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S237C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S237C6),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 S237C5 : S237C6 {
+ void *s237c5f0;
+ ::S95C8_nt s237c5f1;
+ virtual ~S237C5(); // _ZN6S237C5D1Ev
+ virtual void v69(); // _ZN6S237C53v69Ev
+ virtual void v70(); // _ZN6S237C53v70Ev
+ virtual void v71(); // _ZN6S237C53v71Ev
+ virtual void v72(); // _ZN6S237C53v72Ev
+ virtual void v73(); // _ZN6S237C53v73Ev
+ S237C5(); // tgen
+};
+//SIG(-1 S237C5) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S237C5 ::~S237C5(){ note_dtor("S237C5", this);}
+void S237C5 ::v69(){vfunc_called(this, "_ZN6S237C53v69Ev");}
+void S237C5 ::v70(){vfunc_called(this, "_ZN6S237C53v70Ev");}
+void S237C5 ::v71(){vfunc_called(this, "_ZN6S237C53v71Ev");}
+void S237C5 ::v72(){vfunc_called(this, "_ZN6S237C53v72Ev");}
+void S237C5 ::v73(){vfunc_called(this, "_ZN6S237C53v73Ev");}
+S237C5 ::S237C5(){ note_ctor("S237C5", this);} // tgen
+
+static void Test_S237C5()
+{
+ extern Class_Descriptor cd_S237C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S237C5, buf);
+ S237C5 *dp, &lv = *(dp=new (buf) S237C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S237C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S237C5)");
+ check_base_class_offset(lv, (S237C6*), 0, "S237C5");
+ check_field_offset(lv, s237c5f0, ABISELECT(96,60), "S237C5.s237c5f0");
+ check_field_offset(lv, s237c5f1, ABISELECT(104,64), "S237C5.s237c5f1");
+ test_class_info(&lv, &cd_S237C5);
+ dp->~S237C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS237C5(Test_S237C5, "S237C5", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S237C5C1Ev();
+extern void _ZN6S237C5D1Ev();
+Name_Map name_map_S237C5[] = {
+ NSPAIR(_ZN6S237C5C1Ev),
+ NSPAIR(_ZN6S237C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S237C6;
+extern VTBL_ENTRY _ZTI6S237C6[];
+extern VTBL_ENTRY _ZTV6S237C6[];
+static Base_Class bases_S237C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S237C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S237C5[];
+extern void _ZN6S237C5D1Ev();
+extern void _ZN6S237C5D0Ev();
+extern void _ZN6S237C62v5Ev();
+extern void _ZN6S237C62v6Ev();
+extern void _ZN6S237C62v7Ev();
+extern void _ZN6S237C62v8Ev();
+extern void _ZN6S237C62v9Ev();
+extern void _ZN6S237C63v10Ev();
+extern void _ZN6S237C63v11Ev();
+extern void _ZN6S237C63v12Ev();
+extern void _ZN6S237C63v13Ev();
+extern void _ZN6S237C63v14Ev();
+extern void _ZN6S237C63v15Ev();
+extern void _ZN6S237C63v16Ev();
+extern void _ZN6S237C63v17Ev();
+extern void _ZN6S237C63v18Ev();
+extern void _ZN6S237C63v19Ev();
+extern void _ZN6S237C63v20Ev();
+extern void _ZN6S237C63v21Ev();
+extern void _ZN6S237C63v22Ev();
+extern void _ZN6S237C63v23Ev();
+extern void _ZN6S237C63v24Ev();
+extern void _ZN6S237C63v25Ev();
+extern void _ZN6S237C63v26Ev();
+extern void _ZN6S237C63v27Ev();
+extern void _ZN6S237C63v28Ev();
+extern void _ZN6S237C63v29Ev();
+extern void _ZN6S237C63v30Ev();
+extern void _ZN6S237C63v31Ev();
+extern void _ZN6S237C63v32Ev();
+extern void _ZN6S237C63v33Ev();
+extern void _ZN6S237C63v34Ev();
+extern void _ZN6S237C63v35Ev();
+extern void _ZN6S237C63v36Ev();
+extern void _ZN6S237C63v37Ev();
+extern void _ZN6S237C63v38Ev();
+extern void _ZN6S237C63v39Ev();
+extern void _ZN6S237C63v40Ev();
+extern void _ZN6S237C63v41Ev();
+extern void _ZN6S237C63v42Ev();
+extern void _ZN6S237C63v43Ev();
+extern void _ZN6S237C63v44Ev();
+extern void _ZN6S237C63v45Ev();
+extern void _ZN6S237C63v46Ev();
+extern void _ZN6S237C63v47Ev();
+extern void _ZN6S237C63v48Ev();
+extern void _ZN6S237C63v49Ev();
+extern void _ZN6S237C63v50Ev();
+extern void _ZN6S237C63v51Ev();
+extern void _ZN6S237C63v52Ev();
+extern void _ZN6S237C63v53Ev();
+extern void _ZN6S237C63v54Ev();
+extern void _ZN6S237C63v55Ev();
+extern void _ZN6S237C63v56Ev();
+extern void _ZN6S237C63v57Ev();
+extern void _ZN6S237C63v58Ev();
+extern void _ZN6S237C63v59Ev();
+extern void _ZN6S237C63v60Ev();
+extern void _ZN6S237C63v61Ev();
+extern void _ZN6S237C63v62Ev();
+extern void _ZN6S237C63v63Ev();
+extern void _ZN6S237C63v64Ev();
+extern void _ZN6S237C63v65Ev();
+extern void _ZN6S237C63v66Ev();
+extern void _ZN6S237C63v67Ev();
+extern void _ZN6S237C63v68Ev();
+extern void _ZN6S237C53v69Ev();
+extern void _ZN6S237C53v70Ev();
+extern void _ZN6S237C53v71Ev();
+extern void _ZN6S237C53v72Ev();
+extern void _ZN6S237C53v73Ev();
+static VTBL_ENTRY vtc_S237C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S237C5[0]),
+ (VTBL_ENTRY)&_ZN6S237C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S237C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v73Ev,
+};
+extern VTBL_ENTRY _ZTI6S237C5[];
+extern VTBL_ENTRY _ZTV6S237C5[];
+Class_Descriptor cd_S237C5 = { "S237C5", // class name
+ bases_S237C5, 1,
+ &(vtc_S237C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S237C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S237C5),73, //virtual function table var
+ 2, // 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 S237C4 : S237C5 {
+ void *s237c4f0[2];
+ unsigned int s237c4f1:1;
+ unsigned int s237c4f2:1;
+ unsigned int s237c4f3:1;
+ unsigned int s237c4f4:1;
+ char s237c4f5;
+ virtual ~S237C4(); // _ZN6S237C4D1Ev
+ virtual void v74(); // _ZN6S237C43v74Ev
+ virtual void v75(); // _ZN6S237C43v75Ev
+ virtual void v76(); // _ZN6S237C43v76Ev
+ virtual void v77(); // _ZN6S237C43v77Ev
+ virtual void v78(); // _ZN6S237C43v78Ev
+ virtual void v79(); // _ZN6S237C43v79Ev
+ virtual void v80(); // _ZN6S237C43v80Ev
+ virtual void v81(); // _ZN6S237C43v81Ev
+ virtual void v82(); // _ZN6S237C43v82Ev
+ virtual void v83(); // _ZN6S237C43v83Ev
+ virtual void v84(); // _ZN6S237C43v84Ev
+ virtual void v85(); // _ZN6S237C43v85Ev
+ virtual void v86(); // _ZN6S237C43v86Ev
+ virtual void v87(); // _ZN6S237C43v87Ev
+ virtual void v88(); // _ZN6S237C43v88Ev
+ virtual void v89(); // _ZN6S237C43v89Ev
+ virtual void v90(); // _ZN6S237C43v90Ev
+ virtual void v91(); // _ZN6S237C43v91Ev
+ virtual void v92(); // _ZN6S237C43v92Ev
+ virtual void v93(); // _ZN6S237C43v93Ev
+ virtual void v94(); // _ZN6S237C43v94Ev
+ virtual void v95(); // _ZN6S237C43v95Ev
+ S237C4(); // tgen
+};
+//SIG(-1 S237C4) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S237C4 ::~S237C4(){ note_dtor("S237C4", this);}
+void S237C4 ::v74(){vfunc_called(this, "_ZN6S237C43v74Ev");}
+void S237C4 ::v75(){vfunc_called(this, "_ZN6S237C43v75Ev");}
+void S237C4 ::v76(){vfunc_called(this, "_ZN6S237C43v76Ev");}
+void S237C4 ::v77(){vfunc_called(this, "_ZN6S237C43v77Ev");}
+void S237C4 ::v78(){vfunc_called(this, "_ZN6S237C43v78Ev");}
+void S237C4 ::v79(){vfunc_called(this, "_ZN6S237C43v79Ev");}
+void S237C4 ::v80(){vfunc_called(this, "_ZN6S237C43v80Ev");}
+void S237C4 ::v81(){vfunc_called(this, "_ZN6S237C43v81Ev");}
+void S237C4 ::v82(){vfunc_called(this, "_ZN6S237C43v82Ev");}
+void S237C4 ::v83(){vfunc_called(this, "_ZN6S237C43v83Ev");}
+void S237C4 ::v84(){vfunc_called(this, "_ZN6S237C43v84Ev");}
+void S237C4 ::v85(){vfunc_called(this, "_ZN6S237C43v85Ev");}
+void S237C4 ::v86(){vfunc_called(this, "_ZN6S237C43v86Ev");}
+void S237C4 ::v87(){vfunc_called(this, "_ZN6S237C43v87Ev");}
+void S237C4 ::v88(){vfunc_called(this, "_ZN6S237C43v88Ev");}
+void S237C4 ::v89(){vfunc_called(this, "_ZN6S237C43v89Ev");}
+void S237C4 ::v90(){vfunc_called(this, "_ZN6S237C43v90Ev");}
+void S237C4 ::v91(){vfunc_called(this, "_ZN6S237C43v91Ev");}
+void S237C4 ::v92(){vfunc_called(this, "_ZN6S237C43v92Ev");}
+void S237C4 ::v93(){vfunc_called(this, "_ZN6S237C43v93Ev");}
+void S237C4 ::v94(){vfunc_called(this, "_ZN6S237C43v94Ev");}
+void S237C4 ::v95(){vfunc_called(this, "_ZN6S237C43v95Ev");}
+S237C4 ::S237C4(){ note_ctor("S237C4", this);} // tgen
+
+static void Test_S237C4()
+{
+ extern Class_Descriptor cd_S237C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S237C4, buf);
+ S237C4 *dp, &lv = *(dp=new (buf) S237C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S237C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S237C4)");
+ check_base_class_offset(lv, (S237C6*)(S237C5*), 0, "S237C4");
+ check_base_class_offset(lv, (S237C5*), 0, "S237C4");
+ check_field_offset(lv, s237c4f0, ABISELECT(112,72), "S237C4.s237c4f0");
+ set_bf_and_test(lv, s237c4f1, ABISELECT(128,80), 0, 1, 1, "S237C4");
+ set_bf_and_test(lv, s237c4f2, ABISELECT(128,80), 1, 1, 1, "S237C4");
+ set_bf_and_test(lv, s237c4f3, ABISELECT(128,80), 2, 1, 1, "S237C4");
+ set_bf_and_test(lv, s237c4f4, ABISELECT(128,80), 3, 1, 1, "S237C4");
+ check_field_offset(lv, s237c4f5, ABISELECT(129,81), "S237C4.s237c4f5");
+ test_class_info(&lv, &cd_S237C4);
+ dp->~S237C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS237C4(Test_S237C4, "S237C4", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S237C4C1Ev();
+extern void _ZN6S237C4D1Ev();
+Name_Map name_map_S237C4[] = {
+ NSPAIR(_ZN6S237C4C1Ev),
+ NSPAIR(_ZN6S237C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S237C6;
+extern VTBL_ENTRY _ZTI6S237C6[];
+extern VTBL_ENTRY _ZTV6S237C6[];
+extern Class_Descriptor cd_S237C5;
+extern VTBL_ENTRY _ZTI6S237C5[];
+extern VTBL_ENTRY _ZTV6S237C5[];
+static Base_Class bases_S237C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S237C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S237C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S237C4[];
+extern void _ZN6S237C4D1Ev();
+extern void _ZN6S237C4D0Ev();
+extern void _ZN6S237C62v5Ev();
+extern void _ZN6S237C62v6Ev();
+extern void _ZN6S237C62v7Ev();
+extern void _ZN6S237C62v8Ev();
+extern void _ZN6S237C62v9Ev();
+extern void _ZN6S237C63v10Ev();
+extern void _ZN6S237C63v11Ev();
+extern void _ZN6S237C63v12Ev();
+extern void _ZN6S237C63v13Ev();
+extern void _ZN6S237C63v14Ev();
+extern void _ZN6S237C63v15Ev();
+extern void _ZN6S237C63v16Ev();
+extern void _ZN6S237C63v17Ev();
+extern void _ZN6S237C63v18Ev();
+extern void _ZN6S237C63v19Ev();
+extern void _ZN6S237C63v20Ev();
+extern void _ZN6S237C63v21Ev();
+extern void _ZN6S237C63v22Ev();
+extern void _ZN6S237C63v23Ev();
+extern void _ZN6S237C63v24Ev();
+extern void _ZN6S237C63v25Ev();
+extern void _ZN6S237C63v26Ev();
+extern void _ZN6S237C63v27Ev();
+extern void _ZN6S237C63v28Ev();
+extern void _ZN6S237C63v29Ev();
+extern void _ZN6S237C63v30Ev();
+extern void _ZN6S237C63v31Ev();
+extern void _ZN6S237C63v32Ev();
+extern void _ZN6S237C63v33Ev();
+extern void _ZN6S237C63v34Ev();
+extern void _ZN6S237C63v35Ev();
+extern void _ZN6S237C63v36Ev();
+extern void _ZN6S237C63v37Ev();
+extern void _ZN6S237C63v38Ev();
+extern void _ZN6S237C63v39Ev();
+extern void _ZN6S237C63v40Ev();
+extern void _ZN6S237C63v41Ev();
+extern void _ZN6S237C63v42Ev();
+extern void _ZN6S237C63v43Ev();
+extern void _ZN6S237C63v44Ev();
+extern void _ZN6S237C63v45Ev();
+extern void _ZN6S237C63v46Ev();
+extern void _ZN6S237C63v47Ev();
+extern void _ZN6S237C63v48Ev();
+extern void _ZN6S237C63v49Ev();
+extern void _ZN6S237C63v50Ev();
+extern void _ZN6S237C63v51Ev();
+extern void _ZN6S237C63v52Ev();
+extern void _ZN6S237C63v53Ev();
+extern void _ZN6S237C63v54Ev();
+extern void _ZN6S237C63v55Ev();
+extern void _ZN6S237C63v56Ev();
+extern void _ZN6S237C63v57Ev();
+extern void _ZN6S237C63v58Ev();
+extern void _ZN6S237C63v59Ev();
+extern void _ZN6S237C63v60Ev();
+extern void _ZN6S237C63v61Ev();
+extern void _ZN6S237C63v62Ev();
+extern void _ZN6S237C63v63Ev();
+extern void _ZN6S237C63v64Ev();
+extern void _ZN6S237C63v65Ev();
+extern void _ZN6S237C63v66Ev();
+extern void _ZN6S237C63v67Ev();
+extern void _ZN6S237C63v68Ev();
+extern void _ZN6S237C53v69Ev();
+extern void _ZN6S237C53v70Ev();
+extern void _ZN6S237C53v71Ev();
+extern void _ZN6S237C53v72Ev();
+extern void _ZN6S237C53v73Ev();
+extern void _ZN6S237C43v74Ev();
+extern void _ZN6S237C43v75Ev();
+extern void _ZN6S237C43v76Ev();
+extern void _ZN6S237C43v77Ev();
+extern void _ZN6S237C43v78Ev();
+extern void _ZN6S237C43v79Ev();
+extern void _ZN6S237C43v80Ev();
+extern void _ZN6S237C43v81Ev();
+extern void _ZN6S237C43v82Ev();
+extern void _ZN6S237C43v83Ev();
+extern void _ZN6S237C43v84Ev();
+extern void _ZN6S237C43v85Ev();
+extern void _ZN6S237C43v86Ev();
+extern void _ZN6S237C43v87Ev();
+extern void _ZN6S237C43v88Ev();
+extern void _ZN6S237C43v89Ev();
+extern void _ZN6S237C43v90Ev();
+extern void _ZN6S237C43v91Ev();
+extern void _ZN6S237C43v92Ev();
+extern void _ZN6S237C43v93Ev();
+extern void _ZN6S237C43v94Ev();
+extern void _ZN6S237C43v95Ev();
+static VTBL_ENTRY vtc_S237C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S237C4[0]),
+ (VTBL_ENTRY)&_ZN6S237C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S237C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v95Ev,
+};
+extern VTBL_ENTRY _ZTI6S237C4[];
+extern VTBL_ENTRY _ZTV6S237C4[];
+Class_Descriptor cd_S237C4 = { "S237C4", // class name
+ bases_S237C4, 2,
+ &(vtc_S237C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S237C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S237C4),95, //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 S237C3 : S237C4 {
+ void *s237c3f0;
+ ::S95C9_nt s237c3f1;
+ int s237c3f2;
+ ::S236C15_nt s237c3f3;
+ int s237c3f4;
+ ::S490C27 s237c3f5;
+ int s237c3f6;
+ void *s237c3f7[2];
+ ::S95C13 s237c3f8;
+ void *s237c3f9;
+ int s237c3f10[2];
+ char s237c3f11[3];
+ int s237c3f12;
+ unsigned int s237c3f13:1;
+ unsigned int s237c3f14:1;
+ unsigned int s237c3f15:1;
+ unsigned int s237c3f16:1;
+ unsigned int s237c3f17:1;
+ unsigned int s237c3f18:1;
+ unsigned int s237c3f19:1;
+ unsigned int s237c3f20:1;
+ unsigned int s237c3f21:1;
+ unsigned int s237c3f22:1;
+ unsigned int s237c3f23:1;
+ unsigned int s237c3f24:1;
+ unsigned int s237c3f25:1;
+ unsigned int s237c3f26:1;
+ int s237c3f27;
+ unsigned int s237c3f28:1;
+ unsigned int s237c3f29:1;
+ unsigned int s237c3f30:1;
+ unsigned int s237c3f31:1;
+ unsigned int s237c3f32:1;
+ unsigned int s237c3f33:1;
+ ::S112C22_nt s237c3f34;
+ unsigned int s237c3f35:1;
+ unsigned int s237c3f36:1;
+ unsigned int s237c3f37:1;
+ unsigned int s237c3f38:1;
+ unsigned int s237c3f39:1;
+ unsigned int s237c3f40:1;
+ unsigned int s237c3f41:1;
+ char s237c3f42;
+ ::S95C16 s237c3f43;
+ unsigned int s237c3f44:1;
+ unsigned int s237c3f45:1;
+ unsigned int s237c3f46:1;
+ unsigned int s237c3f47:1;
+ unsigned int s237c3f48:1;
+ unsigned int s237c3f49:1;
+ unsigned int s237c3f50:1;
+ unsigned int s237c3f51:1;
+ unsigned int s237c3f52:1;
+ unsigned int s237c3f53:1;
+ unsigned int s237c3f54:1;
+ unsigned int s237c3f55:1;
+ ::S490C26 s237c3f56;
+ void *s237c3f57[2];
+ char s237c3f58;
+ ::S236C15_nt s237c3f59;
+ ::S236C18_nt s237c3f60;
+ ::S95C14_nt s237c3f61;
+ int s237c3f62;
+ ::S236C18_nt s237c3f63;
+ unsigned int s237c3f64:1;
+ unsigned int s237c3f65:1;
+ unsigned int s237c3f66:1;
+ int s237c3f67[3];
+ virtual ~S237C3(); // _ZN6S237C3D1Ev
+ virtual void v96(); // _ZN6S237C33v96Ev
+ virtual void v97(); // _ZN6S237C33v97Ev
+ virtual void v98(); // _ZN6S237C33v98Ev
+ virtual void v99(); // _ZN6S237C33v99Ev
+ virtual void v100(); // _ZN6S237C34v100Ev
+ virtual void v101(); // _ZN6S237C34v101Ev
+ virtual void v102(); // _ZN6S237C34v102Ev
+ virtual void v103(); // _ZN6S237C34v103Ev
+ virtual void v104(); // _ZN6S237C34v104Ev
+ virtual void v105(); // _ZN6S237C34v105Ev
+ virtual void v106(); // _ZN6S237C34v106Ev
+ virtual void v107(); // _ZN6S237C34v107Ev
+ virtual void v108(); // _ZN6S237C34v108Ev
+ virtual void v109(); // _ZN6S237C34v109Ev
+ virtual void v110(); // _ZN6S237C34v110Ev
+ virtual void v111(); // _ZN6S237C34v111Ev
+ virtual void v112(); // _ZN6S237C34v112Ev
+ virtual void v113(); // _ZN6S237C34v113Ev
+ virtual void v114(); // _ZN6S237C34v114Ev
+ virtual void v115(); // _ZN6S237C34v115Ev
+ virtual void v116(); // _ZN6S237C34v116Ev
+ virtual void v117(); // _ZN6S237C34v117Ev
+ virtual void v118(); // _ZN6S237C34v118Ev
+ virtual void v119(); // _ZN6S237C34v119Ev
+ virtual void v120(); // _ZN6S237C34v120Ev
+ virtual void v121(); // _ZN6S237C34v121Ev
+ virtual void v122(); // _ZN6S237C34v122Ev
+ virtual void v123(); // _ZN6S237C34v123Ev
+ virtual void v124(); // _ZN6S237C34v124Ev
+ virtual void v125(); // _ZN6S237C34v125Ev
+ virtual void v126(); // _ZN6S237C34v126Ev
+ virtual void v127(); // _ZN6S237C34v127Ev
+ virtual void v128(); // _ZN6S237C34v128Ev
+ virtual void v129(); // _ZN6S237C34v129Ev
+ virtual void v130(); // _ZN6S237C34v130Ev
+ virtual void v131(); // _ZN6S237C34v131Ev
+ virtual void v132(); // _ZN6S237C34v132Ev
+ virtual void v133(); // _ZN6S237C34v133Ev
+ virtual void v134(); // _ZN6S237C34v134Ev
+ virtual void v135(); // _ZN6S237C34v135Ev
+ virtual void v136(); // _ZN6S237C34v136Ev
+ virtual void v137(); // _ZN6S237C34v137Ev
+ virtual void v138(); // _ZN6S237C34v138Ev
+ virtual void v139(); // _ZN6S237C34v139Ev
+ virtual void v140(); // _ZN6S237C34v140Ev
+ virtual void v141(); // _ZN6S237C34v141Ev
+ virtual void v142(); // _ZN6S237C34v142Ev
+ virtual void v143(); // _ZN6S237C34v143Ev
+ virtual void v144(); // _ZN6S237C34v144Ev
+ virtual void v145(); // _ZN6S237C34v145Ev
+ virtual void v146(); // _ZN6S237C34v146Ev
+ virtual void v147(); // _ZN6S237C34v147Ev
+ virtual void v148(); // _ZN6S237C34v148Ev
+ virtual void v149(); // _ZN6S237C34v149Ev
+ virtual void v150(); // _ZN6S237C34v150Ev
+ virtual void v151(); // _ZN6S237C34v151Ev
+ virtual void v152(); // _ZN6S237C34v152Ev
+ virtual void v153(); // _ZN6S237C34v153Ev
+ virtual void v154(); // _ZN6S237C34v154Ev
+ virtual void v155(); // _ZN6S237C34v155Ev
+ virtual void v156(); // _ZN6S237C34v156Ev
+ S237C3(); // tgen
+};
+//SIG(-1 S237C3) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S237C3 ::~S237C3(){ note_dtor("S237C3", this);}
+void S237C3 ::v96(){vfunc_called(this, "_ZN6S237C33v96Ev");}
+void S237C3 ::v97(){vfunc_called(this, "_ZN6S237C33v97Ev");}
+void S237C3 ::v98(){vfunc_called(this, "_ZN6S237C33v98Ev");}
+void S237C3 ::v99(){vfunc_called(this, "_ZN6S237C33v99Ev");}
+void S237C3 ::v100(){vfunc_called(this, "_ZN6S237C34v100Ev");}
+void S237C3 ::v101(){vfunc_called(this, "_ZN6S237C34v101Ev");}
+void S237C3 ::v102(){vfunc_called(this, "_ZN6S237C34v102Ev");}
+void S237C3 ::v103(){vfunc_called(this, "_ZN6S237C34v103Ev");}
+void S237C3 ::v104(){vfunc_called(this, "_ZN6S237C34v104Ev");}
+void S237C3 ::v105(){vfunc_called(this, "_ZN6S237C34v105Ev");}
+void S237C3 ::v106(){vfunc_called(this, "_ZN6S237C34v106Ev");}
+void S237C3 ::v107(){vfunc_called(this, "_ZN6S237C34v107Ev");}
+void S237C3 ::v108(){vfunc_called(this, "_ZN6S237C34v108Ev");}
+void S237C3 ::v109(){vfunc_called(this, "_ZN6S237C34v109Ev");}
+void S237C3 ::v110(){vfunc_called(this, "_ZN6S237C34v110Ev");}
+void S237C3 ::v111(){vfunc_called(this, "_ZN6S237C34v111Ev");}
+void S237C3 ::v112(){vfunc_called(this, "_ZN6S237C34v112Ev");}
+void S237C3 ::v113(){vfunc_called(this, "_ZN6S237C34v113Ev");}
+void S237C3 ::v114(){vfunc_called(this, "_ZN6S237C34v114Ev");}
+void S237C3 ::v115(){vfunc_called(this, "_ZN6S237C34v115Ev");}
+void S237C3 ::v116(){vfunc_called(this, "_ZN6S237C34v116Ev");}
+void S237C3 ::v117(){vfunc_called(this, "_ZN6S237C34v117Ev");}
+void S237C3 ::v118(){vfunc_called(this, "_ZN6S237C34v118Ev");}
+void S237C3 ::v119(){vfunc_called(this, "_ZN6S237C34v119Ev");}
+void S237C3 ::v120(){vfunc_called(this, "_ZN6S237C34v120Ev");}
+void S237C3 ::v121(){vfunc_called(this, "_ZN6S237C34v121Ev");}
+void S237C3 ::v122(){vfunc_called(this, "_ZN6S237C34v122Ev");}
+void S237C3 ::v123(){vfunc_called(this, "_ZN6S237C34v123Ev");}
+void S237C3 ::v124(){vfunc_called(this, "_ZN6S237C34v124Ev");}
+void S237C3 ::v125(){vfunc_called(this, "_ZN6S237C34v125Ev");}
+void S237C3 ::v126(){vfunc_called(this, "_ZN6S237C34v126Ev");}
+void S237C3 ::v127(){vfunc_called(this, "_ZN6S237C34v127Ev");}
+void S237C3 ::v128(){vfunc_called(this, "_ZN6S237C34v128Ev");}
+void S237C3 ::v129(){vfunc_called(this, "_ZN6S237C34v129Ev");}
+void S237C3 ::v130(){vfunc_called(this, "_ZN6S237C34v130Ev");}
+void S237C3 ::v131(){vfunc_called(this, "_ZN6S237C34v131Ev");}
+void S237C3 ::v132(){vfunc_called(this, "_ZN6S237C34v132Ev");}
+void S237C3 ::v133(){vfunc_called(this, "_ZN6S237C34v133Ev");}
+void S237C3 ::v134(){vfunc_called(this, "_ZN6S237C34v134Ev");}
+void S237C3 ::v135(){vfunc_called(this, "_ZN6S237C34v135Ev");}
+void S237C3 ::v136(){vfunc_called(this, "_ZN6S237C34v136Ev");}
+void S237C3 ::v137(){vfunc_called(this, "_ZN6S237C34v137Ev");}
+void S237C3 ::v138(){vfunc_called(this, "_ZN6S237C34v138Ev");}
+void S237C3 ::v139(){vfunc_called(this, "_ZN6S237C34v139Ev");}
+void S237C3 ::v140(){vfunc_called(this, "_ZN6S237C34v140Ev");}
+void S237C3 ::v141(){vfunc_called(this, "_ZN6S237C34v141Ev");}
+void S237C3 ::v142(){vfunc_called(this, "_ZN6S237C34v142Ev");}
+void S237C3 ::v143(){vfunc_called(this, "_ZN6S237C34v143Ev");}
+void S237C3 ::v144(){vfunc_called(this, "_ZN6S237C34v144Ev");}
+void S237C3 ::v145(){vfunc_called(this, "_ZN6S237C34v145Ev");}
+void S237C3 ::v146(){vfunc_called(this, "_ZN6S237C34v146Ev");}
+void S237C3 ::v147(){vfunc_called(this, "_ZN6S237C34v147Ev");}
+void S237C3 ::v148(){vfunc_called(this, "_ZN6S237C34v148Ev");}
+void S237C3 ::v149(){vfunc_called(this, "_ZN6S237C34v149Ev");}
+void S237C3 ::v150(){vfunc_called(this, "_ZN6S237C34v150Ev");}
+void S237C3 ::v151(){vfunc_called(this, "_ZN6S237C34v151Ev");}
+void S237C3 ::v152(){vfunc_called(this, "_ZN6S237C34v152Ev");}
+void S237C3 ::v153(){vfunc_called(this, "_ZN6S237C34v153Ev");}
+void S237C3 ::v154(){vfunc_called(this, "_ZN6S237C34v154Ev");}
+void S237C3 ::v155(){vfunc_called(this, "_ZN6S237C34v155Ev");}
+void S237C3 ::v156(){vfunc_called(this, "_ZN6S237C34v156Ev");}
+S237C3 ::S237C3(){ note_ctor("S237C3", this);} // tgen
+
+static void Test_S237C3()
+{
+ extern Class_Descriptor cd_S237C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S237C3, buf);
+ S237C3 *dp, &lv = *(dp=new (buf) S237C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S237C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S237C3)");
+ check_base_class_offset(lv, (S237C6*)(S237C5*)(S237C4*), 0, "S237C3");
+ check_base_class_offset(lv, (S237C5*)(S237C4*), 0, "S237C3");
+ check_base_class_offset(lv, (S237C4*), 0, "S237C3");
+ check_field_offset(lv, s237c3f0, ABISELECT(136,84), "S237C3.s237c3f0");
+ check_field_offset(lv, s237c3f1, ABISELECT(144,88), "S237C3.s237c3f1");
+ check_field_offset(lv, s237c3f2, ABISELECT(148,92), "S237C3.s237c3f2");
+ check_field_offset(lv, s237c3f3, ABISELECT(152,96), "S237C3.s237c3f3");
+ check_field_offset(lv, s237c3f4, ABISELECT(156,100), "S237C3.s237c3f4");
+ check_field_offset(lv, s237c3f5, ABISELECT(160,104), "S237C3.s237c3f5");
+ check_field_offset(lv, s237c3f6, ABISELECT(176,116), "S237C3.s237c3f6");
+ check_field_offset(lv, s237c3f7, ABISELECT(184,120), "S237C3.s237c3f7");
+ check_field_offset(lv, s237c3f8, ABISELECT(200,128), "S237C3.s237c3f8");
+ check_field_offset(lv, s237c3f9, ABISELECT(232,156), "S237C3.s237c3f9");
+ check_field_offset(lv, s237c3f10, ABISELECT(240,160), "S237C3.s237c3f10");
+ check_field_offset(lv, s237c3f11, ABISELECT(248,168), "S237C3.s237c3f11");
+ check_field_offset(lv, s237c3f12, ABISELECT(252,172), "S237C3.s237c3f12");
+ set_bf_and_test(lv, s237c3f13, ABISELECT(256,176), 0, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f14, ABISELECT(256,176), 1, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f15, ABISELECT(256,176), 2, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f16, ABISELECT(256,176), 3, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f17, ABISELECT(256,176), 4, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f18, ABISELECT(256,176), 5, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f19, ABISELECT(256,176), 6, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f20, ABISELECT(256,176), 7, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f21, ABISELECT(257,177), 0, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f22, ABISELECT(257,177), 1, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f23, ABISELECT(257,177), 2, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f24, ABISELECT(257,177), 3, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f25, ABISELECT(257,177), 4, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f26, ABISELECT(257,177), 5, 1, 1, "S237C3");
+ check_field_offset(lv, s237c3f27, ABISELECT(260,180), "S237C3.s237c3f27");
+ set_bf_and_test(lv, s237c3f28, ABISELECT(264,184), 0, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f29, ABISELECT(264,184), 1, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f30, ABISELECT(264,184), 2, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f31, ABISELECT(264,184), 3, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f32, ABISELECT(264,184), 4, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f33, ABISELECT(264,184), 5, 1, 1, "S237C3");
+ check_field_offset(lv, s237c3f34, ABISELECT(265,185), "S237C3.s237c3f34");
+ set_bf_and_test(lv, s237c3f35, ABISELECT(266,186), 0, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f36, ABISELECT(266,186), 1, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f37, ABISELECT(266,186), 2, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f38, ABISELECT(266,186), 3, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f39, ABISELECT(266,186), 4, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f40, ABISELECT(266,186), 5, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f41, ABISELECT(266,186), 6, 1, 1, "S237C3");
+ check_field_offset(lv, s237c3f42, ABISELECT(267,187), "S237C3.s237c3f42");
+ check_field_offset(lv, s237c3f43, ABISELECT(268,188), "S237C3.s237c3f43");
+ set_bf_and_test(lv, s237c3f44, ABISELECT(269,189), 0, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f45, ABISELECT(269,189), 1, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f46, ABISELECT(269,189), 2, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f47, ABISELECT(269,189), 3, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f48, ABISELECT(269,189), 4, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f49, ABISELECT(269,189), 5, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f50, ABISELECT(269,189), 6, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f51, ABISELECT(269,189), 7, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f52, ABISELECT(270,190), 0, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f53, ABISELECT(270,190), 1, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f54, ABISELECT(270,190), 2, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f55, ABISELECT(270,190), 3, 1, 1, "S237C3");
+ check_field_offset(lv, s237c3f56, ABISELECT(272,192), "S237C3.s237c3f56");
+ check_field_offset(lv, s237c3f57, ABISELECT(288,204), "S237C3.s237c3f57");
+ check_field_offset(lv, s237c3f58, ABISELECT(304,212), "S237C3.s237c3f58");
+ check_field_offset(lv, s237c3f59, ABISELECT(305,213), "S237C3.s237c3f59");
+ check_field_offset(lv, s237c3f60, ABISELECT(308,216), "S237C3.s237c3f60");
+ check_field_offset(lv, s237c3f61, ABISELECT(320,228), "S237C3.s237c3f61");
+ check_field_offset(lv, s237c3f62, ABISELECT(332,240), "S237C3.s237c3f62");
+ check_field_offset(lv, s237c3f63, ABISELECT(336,244), "S237C3.s237c3f63");
+ set_bf_and_test(lv, s237c3f64, ABISELECT(348,256), 0, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f65, ABISELECT(348,256), 1, 1, 1, "S237C3");
+ set_bf_and_test(lv, s237c3f66, ABISELECT(348,256), 2, 1, 1, "S237C3");
+ check_field_offset(lv, s237c3f67, ABISELECT(352,260), "S237C3.s237c3f67");
+ test_class_info(&lv, &cd_S237C3);
+ dp->~S237C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS237C3(Test_S237C3, "S237C3", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S237C3C1Ev();
+extern void _ZN6S237C3D1Ev();
+Name_Map name_map_S237C3[] = {
+ NSPAIR(_ZN6S237C3C1Ev),
+ NSPAIR(_ZN6S237C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S237C6;
+extern VTBL_ENTRY _ZTI6S237C6[];
+extern VTBL_ENTRY _ZTV6S237C6[];
+extern Class_Descriptor cd_S237C5;
+extern VTBL_ENTRY _ZTI6S237C5[];
+extern VTBL_ENTRY _ZTV6S237C5[];
+extern Class_Descriptor cd_S237C4;
+extern VTBL_ENTRY _ZTI6S237C4[];
+extern VTBL_ENTRY _ZTV6S237C4[];
+static Base_Class bases_S237C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S237C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S237C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S237C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S237C3[];
+extern void _ZN6S237C3D1Ev();
+extern void _ZN6S237C3D0Ev();
+extern void _ZN6S237C62v5Ev();
+extern void _ZN6S237C62v6Ev();
+extern void _ZN6S237C62v7Ev();
+extern void _ZN6S237C62v8Ev();
+extern void _ZN6S237C62v9Ev();
+extern void _ZN6S237C63v10Ev();
+extern void _ZN6S237C63v11Ev();
+extern void _ZN6S237C63v12Ev();
+extern void _ZN6S237C63v13Ev();
+extern void _ZN6S237C63v14Ev();
+extern void _ZN6S237C63v15Ev();
+extern void _ZN6S237C63v16Ev();
+extern void _ZN6S237C63v17Ev();
+extern void _ZN6S237C63v18Ev();
+extern void _ZN6S237C63v19Ev();
+extern void _ZN6S237C63v20Ev();
+extern void _ZN6S237C63v21Ev();
+extern void _ZN6S237C63v22Ev();
+extern void _ZN6S237C63v23Ev();
+extern void _ZN6S237C63v24Ev();
+extern void _ZN6S237C63v25Ev();
+extern void _ZN6S237C63v26Ev();
+extern void _ZN6S237C63v27Ev();
+extern void _ZN6S237C63v28Ev();
+extern void _ZN6S237C63v29Ev();
+extern void _ZN6S237C63v30Ev();
+extern void _ZN6S237C63v31Ev();
+extern void _ZN6S237C63v32Ev();
+extern void _ZN6S237C63v33Ev();
+extern void _ZN6S237C63v34Ev();
+extern void _ZN6S237C63v35Ev();
+extern void _ZN6S237C63v36Ev();
+extern void _ZN6S237C63v37Ev();
+extern void _ZN6S237C63v38Ev();
+extern void _ZN6S237C63v39Ev();
+extern void _ZN6S237C63v40Ev();
+extern void _ZN6S237C63v41Ev();
+extern void _ZN6S237C63v42Ev();
+extern void _ZN6S237C63v43Ev();
+extern void _ZN6S237C63v44Ev();
+extern void _ZN6S237C63v45Ev();
+extern void _ZN6S237C63v46Ev();
+extern void _ZN6S237C63v47Ev();
+extern void _ZN6S237C63v48Ev();
+extern void _ZN6S237C63v49Ev();
+extern void _ZN6S237C63v50Ev();
+extern void _ZN6S237C63v51Ev();
+extern void _ZN6S237C63v52Ev();
+extern void _ZN6S237C63v53Ev();
+extern void _ZN6S237C63v54Ev();
+extern void _ZN6S237C63v55Ev();
+extern void _ZN6S237C63v56Ev();
+extern void _ZN6S237C63v57Ev();
+extern void _ZN6S237C63v58Ev();
+extern void _ZN6S237C63v59Ev();
+extern void _ZN6S237C63v60Ev();
+extern void _ZN6S237C63v61Ev();
+extern void _ZN6S237C63v62Ev();
+extern void _ZN6S237C63v63Ev();
+extern void _ZN6S237C63v64Ev();
+extern void _ZN6S237C63v65Ev();
+extern void _ZN6S237C63v66Ev();
+extern void _ZN6S237C63v67Ev();
+extern void _ZN6S237C63v68Ev();
+extern void _ZN6S237C53v69Ev();
+extern void _ZN6S237C53v70Ev();
+extern void _ZN6S237C53v71Ev();
+extern void _ZN6S237C53v72Ev();
+extern void _ZN6S237C53v73Ev();
+extern void _ZN6S237C43v74Ev();
+extern void _ZN6S237C43v75Ev();
+extern void _ZN6S237C43v76Ev();
+extern void _ZN6S237C43v77Ev();
+extern void _ZN6S237C43v78Ev();
+extern void _ZN6S237C43v79Ev();
+extern void _ZN6S237C43v80Ev();
+extern void _ZN6S237C43v81Ev();
+extern void _ZN6S237C43v82Ev();
+extern void _ZN6S237C43v83Ev();
+extern void _ZN6S237C43v84Ev();
+extern void _ZN6S237C43v85Ev();
+extern void _ZN6S237C43v86Ev();
+extern void _ZN6S237C43v87Ev();
+extern void _ZN6S237C43v88Ev();
+extern void _ZN6S237C43v89Ev();
+extern void _ZN6S237C43v90Ev();
+extern void _ZN6S237C43v91Ev();
+extern void _ZN6S237C43v92Ev();
+extern void _ZN6S237C43v93Ev();
+extern void _ZN6S237C43v94Ev();
+extern void _ZN6S237C43v95Ev();
+extern void _ZN6S237C33v96Ev();
+extern void _ZN6S237C33v97Ev();
+extern void _ZN6S237C33v98Ev();
+extern void _ZN6S237C33v99Ev();
+extern void _ZN6S237C34v100Ev();
+extern void _ZN6S237C34v101Ev();
+extern void _ZN6S237C34v102Ev();
+extern void _ZN6S237C34v103Ev();
+extern void _ZN6S237C34v104Ev();
+extern void _ZN6S237C34v105Ev();
+extern void _ZN6S237C34v106Ev();
+extern void _ZN6S237C34v107Ev();
+extern void _ZN6S237C34v108Ev();
+extern void _ZN6S237C34v109Ev();
+extern void _ZN6S237C34v110Ev();
+extern void _ZN6S237C34v111Ev();
+extern void _ZN6S237C34v112Ev();
+extern void _ZN6S237C34v113Ev();
+extern void _ZN6S237C34v114Ev();
+extern void _ZN6S237C34v115Ev();
+extern void _ZN6S237C34v116Ev();
+extern void _ZN6S237C34v117Ev();
+extern void _ZN6S237C34v118Ev();
+extern void _ZN6S237C34v119Ev();
+extern void _ZN6S237C34v120Ev();
+extern void _ZN6S237C34v121Ev();
+extern void _ZN6S237C34v122Ev();
+extern void _ZN6S237C34v123Ev();
+extern void _ZN6S237C34v124Ev();
+extern void _ZN6S237C34v125Ev();
+extern void _ZN6S237C34v126Ev();
+extern void _ZN6S237C34v127Ev();
+extern void _ZN6S237C34v128Ev();
+extern void _ZN6S237C34v129Ev();
+extern void _ZN6S237C34v130Ev();
+extern void _ZN6S237C34v131Ev();
+extern void _ZN6S237C34v132Ev();
+extern void _ZN6S237C34v133Ev();
+extern void _ZN6S237C34v134Ev();
+extern void _ZN6S237C34v135Ev();
+extern void _ZN6S237C34v136Ev();
+extern void _ZN6S237C34v137Ev();
+extern void _ZN6S237C34v138Ev();
+extern void _ZN6S237C34v139Ev();
+extern void _ZN6S237C34v140Ev();
+extern void _ZN6S237C34v141Ev();
+extern void _ZN6S237C34v142Ev();
+extern void _ZN6S237C34v143Ev();
+extern void _ZN6S237C34v144Ev();
+extern void _ZN6S237C34v145Ev();
+extern void _ZN6S237C34v146Ev();
+extern void _ZN6S237C34v147Ev();
+extern void _ZN6S237C34v148Ev();
+extern void _ZN6S237C34v149Ev();
+extern void _ZN6S237C34v150Ev();
+extern void _ZN6S237C34v151Ev();
+extern void _ZN6S237C34v152Ev();
+extern void _ZN6S237C34v153Ev();
+extern void _ZN6S237C34v154Ev();
+extern void _ZN6S237C34v155Ev();
+extern void _ZN6S237C34v156Ev();
+static VTBL_ENTRY vtc_S237C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S237C3[0]),
+ (VTBL_ENTRY)&_ZN6S237C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S237C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v156Ev,
+};
+extern VTBL_ENTRY _ZTI6S237C3[];
+extern VTBL_ENTRY _ZTV6S237C3[];
+Class_Descriptor cd_S237C3 = { "S237C3", // class name
+ bases_S237C3, 3,
+ &(vtc_S237C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S237C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S237C3),156, //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 S237C2 : S237C3 {
+ ::S95C10_nt s237c2f0;
+ void *s237c2f1;
+ int s237c2f2[2];
+ unsigned int s237c2f3:1;
+ unsigned int s237c2f4:1;
+ virtual ~S237C2(); // _ZN6S237C2D1Ev
+ virtual void v157(); // _ZN6S237C24v157Ev
+ virtual void v158(); // _ZN6S237C24v158Ev
+ virtual void v159(); // _ZN6S237C24v159Ev
+ virtual void v160(); // _ZN6S237C24v160Ev
+ S237C2(); // tgen
+};
+//SIG(-1 S237C2) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 FC17{ m} Fp Fi[2] Fi:1 Fi:1}
+
+
+ S237C2 ::~S237C2(){ note_dtor("S237C2", this);}
+void S237C2 ::v157(){vfunc_called(this, "_ZN6S237C24v157Ev");}
+void S237C2 ::v158(){vfunc_called(this, "_ZN6S237C24v158Ev");}
+void S237C2 ::v159(){vfunc_called(this, "_ZN6S237C24v159Ev");}
+void S237C2 ::v160(){vfunc_called(this, "_ZN6S237C24v160Ev");}
+S237C2 ::S237C2(){ note_ctor("S237C2", this);} // tgen
+
+static void Test_S237C2()
+{
+ extern Class_Descriptor cd_S237C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,74)];
+ init_test(&cd_S237C2, buf);
+ S237C2 *dp, &lv = *(dp=new (buf) S237C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,292), "sizeof(S237C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S237C2)");
+ check_base_class_offset(lv, (S237C6*)(S237C5*)(S237C4*)(S237C3*), 0, "S237C2");
+ check_base_class_offset(lv, (S237C5*)(S237C4*)(S237C3*), 0, "S237C2");
+ check_base_class_offset(lv, (S237C4*)(S237C3*), 0, "S237C2");
+ check_base_class_offset(lv, (S237C3*), 0, "S237C2");
+ check_field_offset(lv, s237c2f0, ABISELECT(364,272), "S237C2.s237c2f0");
+ check_field_offset(lv, s237c2f1, ABISELECT(368,276), "S237C2.s237c2f1");
+ check_field_offset(lv, s237c2f2, ABISELECT(376,280), "S237C2.s237c2f2");
+ set_bf_and_test(lv, s237c2f3, ABISELECT(384,288), 0, 1, 1, "S237C2");
+ set_bf_and_test(lv, s237c2f4, ABISELECT(384,288), 1, 1, 1, "S237C2");
+ test_class_info(&lv, &cd_S237C2);
+ dp->~S237C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS237C2(Test_S237C2, "S237C2", ABISELECT(392,292));
+
+#else // __cplusplus
+
+extern void _ZN6S237C2C1Ev();
+extern void _ZN6S237C2D1Ev();
+Name_Map name_map_S237C2[] = {
+ NSPAIR(_ZN6S237C2C1Ev),
+ NSPAIR(_ZN6S237C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S237C6;
+extern VTBL_ENTRY _ZTI6S237C6[];
+extern VTBL_ENTRY _ZTV6S237C6[];
+extern Class_Descriptor cd_S237C5;
+extern VTBL_ENTRY _ZTI6S237C5[];
+extern VTBL_ENTRY _ZTV6S237C5[];
+extern Class_Descriptor cd_S237C4;
+extern VTBL_ENTRY _ZTI6S237C4[];
+extern VTBL_ENTRY _ZTV6S237C4[];
+extern Class_Descriptor cd_S237C3;
+extern VTBL_ENTRY _ZTI6S237C3[];
+extern VTBL_ENTRY _ZTV6S237C3[];
+static Base_Class bases_S237C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S237C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S237C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S237C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S237C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S237C2[];
+extern void _ZN6S237C2D1Ev();
+extern void _ZN6S237C2D0Ev();
+extern void _ZN6S237C62v5Ev();
+extern void _ZN6S237C62v6Ev();
+extern void _ZN6S237C62v7Ev();
+extern void _ZN6S237C62v8Ev();
+extern void _ZN6S237C62v9Ev();
+extern void _ZN6S237C63v10Ev();
+extern void _ZN6S237C63v11Ev();
+extern void _ZN6S237C63v12Ev();
+extern void _ZN6S237C63v13Ev();
+extern void _ZN6S237C63v14Ev();
+extern void _ZN6S237C63v15Ev();
+extern void _ZN6S237C63v16Ev();
+extern void _ZN6S237C63v17Ev();
+extern void _ZN6S237C63v18Ev();
+extern void _ZN6S237C63v19Ev();
+extern void _ZN6S237C63v20Ev();
+extern void _ZN6S237C63v21Ev();
+extern void _ZN6S237C63v22Ev();
+extern void _ZN6S237C63v23Ev();
+extern void _ZN6S237C63v24Ev();
+extern void _ZN6S237C63v25Ev();
+extern void _ZN6S237C63v26Ev();
+extern void _ZN6S237C63v27Ev();
+extern void _ZN6S237C63v28Ev();
+extern void _ZN6S237C63v29Ev();
+extern void _ZN6S237C63v30Ev();
+extern void _ZN6S237C63v31Ev();
+extern void _ZN6S237C63v32Ev();
+extern void _ZN6S237C63v33Ev();
+extern void _ZN6S237C63v34Ev();
+extern void _ZN6S237C63v35Ev();
+extern void _ZN6S237C63v36Ev();
+extern void _ZN6S237C63v37Ev();
+extern void _ZN6S237C63v38Ev();
+extern void _ZN6S237C63v39Ev();
+extern void _ZN6S237C63v40Ev();
+extern void _ZN6S237C63v41Ev();
+extern void _ZN6S237C63v42Ev();
+extern void _ZN6S237C63v43Ev();
+extern void _ZN6S237C63v44Ev();
+extern void _ZN6S237C63v45Ev();
+extern void _ZN6S237C63v46Ev();
+extern void _ZN6S237C63v47Ev();
+extern void _ZN6S237C63v48Ev();
+extern void _ZN6S237C63v49Ev();
+extern void _ZN6S237C63v50Ev();
+extern void _ZN6S237C63v51Ev();
+extern void _ZN6S237C63v52Ev();
+extern void _ZN6S237C63v53Ev();
+extern void _ZN6S237C63v54Ev();
+extern void _ZN6S237C63v55Ev();
+extern void _ZN6S237C63v56Ev();
+extern void _ZN6S237C63v57Ev();
+extern void _ZN6S237C63v58Ev();
+extern void _ZN6S237C63v59Ev();
+extern void _ZN6S237C63v60Ev();
+extern void _ZN6S237C63v61Ev();
+extern void _ZN6S237C63v62Ev();
+extern void _ZN6S237C63v63Ev();
+extern void _ZN6S237C63v64Ev();
+extern void _ZN6S237C63v65Ev();
+extern void _ZN6S237C63v66Ev();
+extern void _ZN6S237C63v67Ev();
+extern void _ZN6S237C63v68Ev();
+extern void _ZN6S237C53v69Ev();
+extern void _ZN6S237C53v70Ev();
+extern void _ZN6S237C53v71Ev();
+extern void _ZN6S237C53v72Ev();
+extern void _ZN6S237C53v73Ev();
+extern void _ZN6S237C43v74Ev();
+extern void _ZN6S237C43v75Ev();
+extern void _ZN6S237C43v76Ev();
+extern void _ZN6S237C43v77Ev();
+extern void _ZN6S237C43v78Ev();
+extern void _ZN6S237C43v79Ev();
+extern void _ZN6S237C43v80Ev();
+extern void _ZN6S237C43v81Ev();
+extern void _ZN6S237C43v82Ev();
+extern void _ZN6S237C43v83Ev();
+extern void _ZN6S237C43v84Ev();
+extern void _ZN6S237C43v85Ev();
+extern void _ZN6S237C43v86Ev();
+extern void _ZN6S237C43v87Ev();
+extern void _ZN6S237C43v88Ev();
+extern void _ZN6S237C43v89Ev();
+extern void _ZN6S237C43v90Ev();
+extern void _ZN6S237C43v91Ev();
+extern void _ZN6S237C43v92Ev();
+extern void _ZN6S237C43v93Ev();
+extern void _ZN6S237C43v94Ev();
+extern void _ZN6S237C43v95Ev();
+extern void _ZN6S237C33v96Ev();
+extern void _ZN6S237C33v97Ev();
+extern void _ZN6S237C33v98Ev();
+extern void _ZN6S237C33v99Ev();
+extern void _ZN6S237C34v100Ev();
+extern void _ZN6S237C34v101Ev();
+extern void _ZN6S237C34v102Ev();
+extern void _ZN6S237C34v103Ev();
+extern void _ZN6S237C34v104Ev();
+extern void _ZN6S237C34v105Ev();
+extern void _ZN6S237C34v106Ev();
+extern void _ZN6S237C34v107Ev();
+extern void _ZN6S237C34v108Ev();
+extern void _ZN6S237C34v109Ev();
+extern void _ZN6S237C34v110Ev();
+extern void _ZN6S237C34v111Ev();
+extern void _ZN6S237C34v112Ev();
+extern void _ZN6S237C34v113Ev();
+extern void _ZN6S237C34v114Ev();
+extern void _ZN6S237C34v115Ev();
+extern void _ZN6S237C34v116Ev();
+extern void _ZN6S237C34v117Ev();
+extern void _ZN6S237C34v118Ev();
+extern void _ZN6S237C34v119Ev();
+extern void _ZN6S237C34v120Ev();
+extern void _ZN6S237C34v121Ev();
+extern void _ZN6S237C34v122Ev();
+extern void _ZN6S237C34v123Ev();
+extern void _ZN6S237C34v124Ev();
+extern void _ZN6S237C34v125Ev();
+extern void _ZN6S237C34v126Ev();
+extern void _ZN6S237C34v127Ev();
+extern void _ZN6S237C34v128Ev();
+extern void _ZN6S237C34v129Ev();
+extern void _ZN6S237C34v130Ev();
+extern void _ZN6S237C34v131Ev();
+extern void _ZN6S237C34v132Ev();
+extern void _ZN6S237C34v133Ev();
+extern void _ZN6S237C34v134Ev();
+extern void _ZN6S237C34v135Ev();
+extern void _ZN6S237C34v136Ev();
+extern void _ZN6S237C34v137Ev();
+extern void _ZN6S237C34v138Ev();
+extern void _ZN6S237C34v139Ev();
+extern void _ZN6S237C34v140Ev();
+extern void _ZN6S237C34v141Ev();
+extern void _ZN6S237C34v142Ev();
+extern void _ZN6S237C34v143Ev();
+extern void _ZN6S237C34v144Ev();
+extern void _ZN6S237C34v145Ev();
+extern void _ZN6S237C34v146Ev();
+extern void _ZN6S237C34v147Ev();
+extern void _ZN6S237C34v148Ev();
+extern void _ZN6S237C34v149Ev();
+extern void _ZN6S237C34v150Ev();
+extern void _ZN6S237C34v151Ev();
+extern void _ZN6S237C34v152Ev();
+extern void _ZN6S237C34v153Ev();
+extern void _ZN6S237C34v154Ev();
+extern void _ZN6S237C34v155Ev();
+extern void _ZN6S237C34v156Ev();
+extern void _ZN6S237C24v157Ev();
+extern void _ZN6S237C24v158Ev();
+extern void _ZN6S237C24v159Ev();
+extern void _ZN6S237C24v160Ev();
+static VTBL_ENTRY vtc_S237C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S237C2[0]),
+ (VTBL_ENTRY)&_ZN6S237C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S237C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v156Ev,
+ (VTBL_ENTRY)&_ZN6S237C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S237C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S237C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S237C24v160Ev,
+};
+extern VTBL_ENTRY _ZTI6S237C2[];
+extern VTBL_ENTRY _ZTV6S237C2[];
+Class_Descriptor cd_S237C2 = { "S237C2", // class name
+ bases_S237C2, 4,
+ &(vtc_S237C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,292), // object size
+ NSPAIRA(_ZTI6S237C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S237C2),160, //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 S237C1 : S237C2 {
+ virtual ~S237C1(); // _ZN6S237C1D1Ev
+ virtual void v1(); // _ZN6S237C12v1Ev
+ virtual void v2(); // _ZN6S237C12v2Ev
+ virtual void v3(); // _ZN6S237C12v3Ev
+ virtual void v4(); // _ZN6S237C12v4Ev
+ S237C1(); // tgen
+};
+//SIG(1 S237C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ 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 FC7{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC7} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC8{ m Fi} Fi FC9{ m} Fi FC10{ BC11{ m Fp Fi[2]}} Fi Fp[2] FC12{ m FC13{ m Fi[3]} FC13 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC15{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC16{ BC10} Fp[2] Fc FC9 FC17{ m Fi[3]} FC13 Fi FC17 Fi:1 Fi:1 Fi:1 Fi[3]} vd v157 v158 v159 v160 FC18{ m} Fp Fi[2] Fi:1 Fi:1} vd v1 v2 v3 v4}
+
+
+ S237C1 ::~S237C1(){ note_dtor("S237C1", this);}
+void S237C1 ::v1(){vfunc_called(this, "_ZN6S237C12v1Ev");}
+void S237C1 ::v2(){vfunc_called(this, "_ZN6S237C12v2Ev");}
+void S237C1 ::v3(){vfunc_called(this, "_ZN6S237C12v3Ev");}
+void S237C1 ::v4(){vfunc_called(this, "_ZN6S237C12v4Ev");}
+S237C1 ::S237C1(){ note_ctor("S237C1", this);} // tgen
+
+static void Test_S237C1()
+{
+ extern Class_Descriptor cd_S237C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,74)];
+ init_test(&cd_S237C1, buf);
+ S237C1 *dp, &lv = *(dp=new (buf) S237C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,292), "sizeof(S237C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S237C1)");
+ check_base_class_offset(lv, (S237C6*)(S237C5*)(S237C4*)(S237C3*)(S237C2*), 0, "S237C1");
+ check_base_class_offset(lv, (S237C5*)(S237C4*)(S237C3*)(S237C2*), 0, "S237C1");
+ check_base_class_offset(lv, (S237C4*)(S237C3*)(S237C2*), 0, "S237C1");
+ check_base_class_offset(lv, (S237C3*)(S237C2*), 0, "S237C1");
+ check_base_class_offset(lv, (S237C2*), 0, "S237C1");
+ test_class_info(&lv, &cd_S237C1);
+ dp->~S237C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS237C1(Test_S237C1, "S237C1", ABISELECT(392,292));
+
+#else // __cplusplus
+
+extern void _ZN6S237C1C1Ev();
+extern void _ZN6S237C1D1Ev();
+Name_Map name_map_S237C1[] = {
+ NSPAIR(_ZN6S237C1C1Ev),
+ NSPAIR(_ZN6S237C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S237C6;
+extern VTBL_ENTRY _ZTI6S237C6[];
+extern VTBL_ENTRY _ZTV6S237C6[];
+extern Class_Descriptor cd_S237C5;
+extern VTBL_ENTRY _ZTI6S237C5[];
+extern VTBL_ENTRY _ZTV6S237C5[];
+extern Class_Descriptor cd_S237C4;
+extern VTBL_ENTRY _ZTI6S237C4[];
+extern VTBL_ENTRY _ZTV6S237C4[];
+extern Class_Descriptor cd_S237C3;
+extern VTBL_ENTRY _ZTI6S237C3[];
+extern VTBL_ENTRY _ZTV6S237C3[];
+extern Class_Descriptor cd_S237C2;
+extern VTBL_ENTRY _ZTI6S237C2[];
+extern VTBL_ENTRY _ZTV6S237C2[];
+static Base_Class bases_S237C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S237C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S237C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S237C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S237C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S237C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S237C1[];
+extern void _ZN6S237C1D1Ev();
+extern void _ZN6S237C1D0Ev();
+extern void _ZN6S237C62v5Ev();
+extern void _ZN6S237C62v6Ev();
+extern void _ZN6S237C62v7Ev();
+extern void _ZN6S237C62v8Ev();
+extern void _ZN6S237C62v9Ev();
+extern void _ZN6S237C63v10Ev();
+extern void _ZN6S237C63v11Ev();
+extern void _ZN6S237C63v12Ev();
+extern void _ZN6S237C63v13Ev();
+extern void _ZN6S237C63v14Ev();
+extern void _ZN6S237C63v15Ev();
+extern void _ZN6S237C63v16Ev();
+extern void _ZN6S237C63v17Ev();
+extern void _ZN6S237C63v18Ev();
+extern void _ZN6S237C63v19Ev();
+extern void _ZN6S237C63v20Ev();
+extern void _ZN6S237C63v21Ev();
+extern void _ZN6S237C63v22Ev();
+extern void _ZN6S237C63v23Ev();
+extern void _ZN6S237C63v24Ev();
+extern void _ZN6S237C63v25Ev();
+extern void _ZN6S237C63v26Ev();
+extern void _ZN6S237C63v27Ev();
+extern void _ZN6S237C63v28Ev();
+extern void _ZN6S237C63v29Ev();
+extern void _ZN6S237C63v30Ev();
+extern void _ZN6S237C63v31Ev();
+extern void _ZN6S237C63v32Ev();
+extern void _ZN6S237C63v33Ev();
+extern void _ZN6S237C63v34Ev();
+extern void _ZN6S237C63v35Ev();
+extern void _ZN6S237C63v36Ev();
+extern void _ZN6S237C63v37Ev();
+extern void _ZN6S237C63v38Ev();
+extern void _ZN6S237C63v39Ev();
+extern void _ZN6S237C63v40Ev();
+extern void _ZN6S237C63v41Ev();
+extern void _ZN6S237C63v42Ev();
+extern void _ZN6S237C63v43Ev();
+extern void _ZN6S237C63v44Ev();
+extern void _ZN6S237C63v45Ev();
+extern void _ZN6S237C63v46Ev();
+extern void _ZN6S237C63v47Ev();
+extern void _ZN6S237C63v48Ev();
+extern void _ZN6S237C63v49Ev();
+extern void _ZN6S237C63v50Ev();
+extern void _ZN6S237C63v51Ev();
+extern void _ZN6S237C63v52Ev();
+extern void _ZN6S237C63v53Ev();
+extern void _ZN6S237C63v54Ev();
+extern void _ZN6S237C63v55Ev();
+extern void _ZN6S237C63v56Ev();
+extern void _ZN6S237C63v57Ev();
+extern void _ZN6S237C63v58Ev();
+extern void _ZN6S237C63v59Ev();
+extern void _ZN6S237C63v60Ev();
+extern void _ZN6S237C63v61Ev();
+extern void _ZN6S237C63v62Ev();
+extern void _ZN6S237C63v63Ev();
+extern void _ZN6S237C63v64Ev();
+extern void _ZN6S237C63v65Ev();
+extern void _ZN6S237C63v66Ev();
+extern void _ZN6S237C63v67Ev();
+extern void _ZN6S237C63v68Ev();
+extern void _ZN6S237C53v69Ev();
+extern void _ZN6S237C53v70Ev();
+extern void _ZN6S237C53v71Ev();
+extern void _ZN6S237C53v72Ev();
+extern void _ZN6S237C53v73Ev();
+extern void _ZN6S237C43v74Ev();
+extern void _ZN6S237C43v75Ev();
+extern void _ZN6S237C43v76Ev();
+extern void _ZN6S237C43v77Ev();
+extern void _ZN6S237C43v78Ev();
+extern void _ZN6S237C43v79Ev();
+extern void _ZN6S237C43v80Ev();
+extern void _ZN6S237C43v81Ev();
+extern void _ZN6S237C43v82Ev();
+extern void _ZN6S237C43v83Ev();
+extern void _ZN6S237C43v84Ev();
+extern void _ZN6S237C43v85Ev();
+extern void _ZN6S237C43v86Ev();
+extern void _ZN6S237C43v87Ev();
+extern void _ZN6S237C43v88Ev();
+extern void _ZN6S237C43v89Ev();
+extern void _ZN6S237C43v90Ev();
+extern void _ZN6S237C43v91Ev();
+extern void _ZN6S237C43v92Ev();
+extern void _ZN6S237C43v93Ev();
+extern void _ZN6S237C43v94Ev();
+extern void _ZN6S237C43v95Ev();
+extern void _ZN6S237C33v96Ev();
+extern void _ZN6S237C33v97Ev();
+extern void _ZN6S237C33v98Ev();
+extern void _ZN6S237C33v99Ev();
+extern void _ZN6S237C34v100Ev();
+extern void _ZN6S237C34v101Ev();
+extern void _ZN6S237C34v102Ev();
+extern void _ZN6S237C34v103Ev();
+extern void _ZN6S237C34v104Ev();
+extern void _ZN6S237C34v105Ev();
+extern void _ZN6S237C34v106Ev();
+extern void _ZN6S237C34v107Ev();
+extern void _ZN6S237C34v108Ev();
+extern void _ZN6S237C34v109Ev();
+extern void _ZN6S237C34v110Ev();
+extern void _ZN6S237C34v111Ev();
+extern void _ZN6S237C34v112Ev();
+extern void _ZN6S237C34v113Ev();
+extern void _ZN6S237C34v114Ev();
+extern void _ZN6S237C34v115Ev();
+extern void _ZN6S237C34v116Ev();
+extern void _ZN6S237C34v117Ev();
+extern void _ZN6S237C34v118Ev();
+extern void _ZN6S237C34v119Ev();
+extern void _ZN6S237C34v120Ev();
+extern void _ZN6S237C34v121Ev();
+extern void _ZN6S237C34v122Ev();
+extern void _ZN6S237C34v123Ev();
+extern void _ZN6S237C34v124Ev();
+extern void _ZN6S237C34v125Ev();
+extern void _ZN6S237C34v126Ev();
+extern void _ZN6S237C34v127Ev();
+extern void _ZN6S237C34v128Ev();
+extern void _ZN6S237C34v129Ev();
+extern void _ZN6S237C34v130Ev();
+extern void _ZN6S237C34v131Ev();
+extern void _ZN6S237C34v132Ev();
+extern void _ZN6S237C34v133Ev();
+extern void _ZN6S237C34v134Ev();
+extern void _ZN6S237C34v135Ev();
+extern void _ZN6S237C34v136Ev();
+extern void _ZN6S237C34v137Ev();
+extern void _ZN6S237C34v138Ev();
+extern void _ZN6S237C34v139Ev();
+extern void _ZN6S237C34v140Ev();
+extern void _ZN6S237C34v141Ev();
+extern void _ZN6S237C34v142Ev();
+extern void _ZN6S237C34v143Ev();
+extern void _ZN6S237C34v144Ev();
+extern void _ZN6S237C34v145Ev();
+extern void _ZN6S237C34v146Ev();
+extern void _ZN6S237C34v147Ev();
+extern void _ZN6S237C34v148Ev();
+extern void _ZN6S237C34v149Ev();
+extern void _ZN6S237C34v150Ev();
+extern void _ZN6S237C34v151Ev();
+extern void _ZN6S237C34v152Ev();
+extern void _ZN6S237C34v153Ev();
+extern void _ZN6S237C34v154Ev();
+extern void _ZN6S237C34v155Ev();
+extern void _ZN6S237C34v156Ev();
+extern void _ZN6S237C24v157Ev();
+extern void _ZN6S237C24v158Ev();
+extern void _ZN6S237C24v159Ev();
+extern void _ZN6S237C24v160Ev();
+extern void _ZN6S237C12v1Ev();
+extern void _ZN6S237C12v2Ev();
+extern void _ZN6S237C12v3Ev();
+extern void _ZN6S237C12v4Ev();
+static VTBL_ENTRY vtc_S237C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S237C1[0]),
+ (VTBL_ENTRY)&_ZN6S237C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S237C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S237C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S237C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S237C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S237C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S237C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S237C34v156Ev,
+ (VTBL_ENTRY)&_ZN6S237C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S237C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S237C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S237C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S237C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S237C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S237C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S237C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S237C1[];
+extern VTBL_ENTRY _ZTV6S237C1[];
+Class_Descriptor cd_S237C1 = { "S237C1", // class name
+ bases_S237C1, 5,
+ &(vtc_S237C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,292), // object size
+ NSPAIRA(_ZTI6S237C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S237C1),164, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S193C6 {
+ int s193c6f0;
+ __tsi64 s193c6f1;
+ void *s193c6f2[4];
+ int s193c6f3[2];
+ void *s193c6f4;
+ ::S95C8_nt s193c6f5;
+ void *s193c6f6[2];
+ virtual ~S193C6(); // _ZN6S193C6D1Ev
+ virtual void v4(); // _ZN6S193C62v4Ev
+ virtual void v5(); // _ZN6S193C62v5Ev
+ virtual void v6(); // _ZN6S193C62v6Ev
+ virtual void v7(); // _ZN6S193C62v7Ev
+ virtual void v8(); // _ZN6S193C62v8Ev
+ virtual void v9(); // _ZN6S193C62v9Ev
+ virtual void v10(); // _ZN6S193C63v10Ev
+ virtual void v11(); // _ZN6S193C63v11Ev
+ virtual void v12(); // _ZN6S193C63v12Ev
+ virtual void v13(); // _ZN6S193C63v13Ev
+ virtual void v14(); // _ZN6S193C63v14Ev
+ virtual void v15(); // _ZN6S193C63v15Ev
+ virtual void v16(); // _ZN6S193C63v16Ev
+ virtual void v17(); // _ZN6S193C63v17Ev
+ virtual void v18(); // _ZN6S193C63v18Ev
+ virtual void v19(); // _ZN6S193C63v19Ev
+ virtual void v20(); // _ZN6S193C63v20Ev
+ virtual void v21(); // _ZN6S193C63v21Ev
+ virtual void v22(); // _ZN6S193C63v22Ev
+ virtual void v23(); // _ZN6S193C63v23Ev
+ virtual void v24(); // _ZN6S193C63v24Ev
+ virtual void v25(); // _ZN6S193C63v25Ev
+ virtual void v26(); // _ZN6S193C63v26Ev
+ virtual void v27(); // _ZN6S193C63v27Ev
+ virtual void v28(); // _ZN6S193C63v28Ev
+ virtual void v29(); // _ZN6S193C63v29Ev
+ virtual void v30(); // _ZN6S193C63v30Ev
+ virtual void v31(); // _ZN6S193C63v31Ev
+ virtual void v32(); // _ZN6S193C63v32Ev
+ virtual void v33(); // _ZN6S193C63v33Ev
+ virtual void v34(); // _ZN6S193C63v34Ev
+ virtual void v35(); // _ZN6S193C63v35Ev
+ virtual void v36(); // _ZN6S193C63v36Ev
+ virtual void v37(); // _ZN6S193C63v37Ev
+ virtual void v38(); // _ZN6S193C63v38Ev
+ virtual void v39(); // _ZN6S193C63v39Ev
+ virtual void v40(); // _ZN6S193C63v40Ev
+ virtual void v41(); // _ZN6S193C63v41Ev
+ virtual void v42(); // _ZN6S193C63v42Ev
+ virtual void v43(); // _ZN6S193C63v43Ev
+ virtual void v44(); // _ZN6S193C63v44Ev
+ virtual void v45(); // _ZN6S193C63v45Ev
+ virtual void v46(); // _ZN6S193C63v46Ev
+ virtual void v47(); // _ZN6S193C63v47Ev
+ virtual void v48(); // _ZN6S193C63v48Ev
+ virtual void v49(); // _ZN6S193C63v49Ev
+ virtual void v50(); // _ZN6S193C63v50Ev
+ virtual void v51(); // _ZN6S193C63v51Ev
+ virtual void v52(); // _ZN6S193C63v52Ev
+ virtual void v53(); // _ZN6S193C63v53Ev
+ virtual void v54(); // _ZN6S193C63v54Ev
+ virtual void v55(); // _ZN6S193C63v55Ev
+ virtual void v56(); // _ZN6S193C63v56Ev
+ virtual void v57(); // _ZN6S193C63v57Ev
+ virtual void v58(); // _ZN6S193C63v58Ev
+ virtual void v59(); // _ZN6S193C63v59Ev
+ virtual void v60(); // _ZN6S193C63v60Ev
+ virtual void v61(); // _ZN6S193C63v61Ev
+ virtual void v62(); // _ZN6S193C63v62Ev
+ virtual void v63(); // _ZN6S193C63v63Ev
+ virtual void v64(); // _ZN6S193C63v64Ev
+ virtual void v65(); // _ZN6S193C63v65Ev
+ virtual void v66(); // _ZN6S193C63v66Ev
+ virtual void v67(); // _ZN6S193C63v67Ev
+ S193C6(); // tgen
+};
+//SIG(-1 S193C6) 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]}
+
+
+ S193C6 ::~S193C6(){ note_dtor("S193C6", this);}
+void S193C6 ::v4(){vfunc_called(this, "_ZN6S193C62v4Ev");}
+void S193C6 ::v5(){vfunc_called(this, "_ZN6S193C62v5Ev");}
+void S193C6 ::v6(){vfunc_called(this, "_ZN6S193C62v6Ev");}
+void S193C6 ::v7(){vfunc_called(this, "_ZN6S193C62v7Ev");}
+void S193C6 ::v8(){vfunc_called(this, "_ZN6S193C62v8Ev");}
+void S193C6 ::v9(){vfunc_called(this, "_ZN6S193C62v9Ev");}
+void S193C6 ::v10(){vfunc_called(this, "_ZN6S193C63v10Ev");}
+void S193C6 ::v11(){vfunc_called(this, "_ZN6S193C63v11Ev");}
+void S193C6 ::v12(){vfunc_called(this, "_ZN6S193C63v12Ev");}
+void S193C6 ::v13(){vfunc_called(this, "_ZN6S193C63v13Ev");}
+void S193C6 ::v14(){vfunc_called(this, "_ZN6S193C63v14Ev");}
+void S193C6 ::v15(){vfunc_called(this, "_ZN6S193C63v15Ev");}
+void S193C6 ::v16(){vfunc_called(this, "_ZN6S193C63v16Ev");}
+void S193C6 ::v17(){vfunc_called(this, "_ZN6S193C63v17Ev");}
+void S193C6 ::v18(){vfunc_called(this, "_ZN6S193C63v18Ev");}
+void S193C6 ::v19(){vfunc_called(this, "_ZN6S193C63v19Ev");}
+void S193C6 ::v20(){vfunc_called(this, "_ZN6S193C63v20Ev");}
+void S193C6 ::v21(){vfunc_called(this, "_ZN6S193C63v21Ev");}
+void S193C6 ::v22(){vfunc_called(this, "_ZN6S193C63v22Ev");}
+void S193C6 ::v23(){vfunc_called(this, "_ZN6S193C63v23Ev");}
+void S193C6 ::v24(){vfunc_called(this, "_ZN6S193C63v24Ev");}
+void S193C6 ::v25(){vfunc_called(this, "_ZN6S193C63v25Ev");}
+void S193C6 ::v26(){vfunc_called(this, "_ZN6S193C63v26Ev");}
+void S193C6 ::v27(){vfunc_called(this, "_ZN6S193C63v27Ev");}
+void S193C6 ::v28(){vfunc_called(this, "_ZN6S193C63v28Ev");}
+void S193C6 ::v29(){vfunc_called(this, "_ZN6S193C63v29Ev");}
+void S193C6 ::v30(){vfunc_called(this, "_ZN6S193C63v30Ev");}
+void S193C6 ::v31(){vfunc_called(this, "_ZN6S193C63v31Ev");}
+void S193C6 ::v32(){vfunc_called(this, "_ZN6S193C63v32Ev");}
+void S193C6 ::v33(){vfunc_called(this, "_ZN6S193C63v33Ev");}
+void S193C6 ::v34(){vfunc_called(this, "_ZN6S193C63v34Ev");}
+void S193C6 ::v35(){vfunc_called(this, "_ZN6S193C63v35Ev");}
+void S193C6 ::v36(){vfunc_called(this, "_ZN6S193C63v36Ev");}
+void S193C6 ::v37(){vfunc_called(this, "_ZN6S193C63v37Ev");}
+void S193C6 ::v38(){vfunc_called(this, "_ZN6S193C63v38Ev");}
+void S193C6 ::v39(){vfunc_called(this, "_ZN6S193C63v39Ev");}
+void S193C6 ::v40(){vfunc_called(this, "_ZN6S193C63v40Ev");}
+void S193C6 ::v41(){vfunc_called(this, "_ZN6S193C63v41Ev");}
+void S193C6 ::v42(){vfunc_called(this, "_ZN6S193C63v42Ev");}
+void S193C6 ::v43(){vfunc_called(this, "_ZN6S193C63v43Ev");}
+void S193C6 ::v44(){vfunc_called(this, "_ZN6S193C63v44Ev");}
+void S193C6 ::v45(){vfunc_called(this, "_ZN6S193C63v45Ev");}
+void S193C6 ::v46(){vfunc_called(this, "_ZN6S193C63v46Ev");}
+void S193C6 ::v47(){vfunc_called(this, "_ZN6S193C63v47Ev");}
+void S193C6 ::v48(){vfunc_called(this, "_ZN6S193C63v48Ev");}
+void S193C6 ::v49(){vfunc_called(this, "_ZN6S193C63v49Ev");}
+void S193C6 ::v50(){vfunc_called(this, "_ZN6S193C63v50Ev");}
+void S193C6 ::v51(){vfunc_called(this, "_ZN6S193C63v51Ev");}
+void S193C6 ::v52(){vfunc_called(this, "_ZN6S193C63v52Ev");}
+void S193C6 ::v53(){vfunc_called(this, "_ZN6S193C63v53Ev");}
+void S193C6 ::v54(){vfunc_called(this, "_ZN6S193C63v54Ev");}
+void S193C6 ::v55(){vfunc_called(this, "_ZN6S193C63v55Ev");}
+void S193C6 ::v56(){vfunc_called(this, "_ZN6S193C63v56Ev");}
+void S193C6 ::v57(){vfunc_called(this, "_ZN6S193C63v57Ev");}
+void S193C6 ::v58(){vfunc_called(this, "_ZN6S193C63v58Ev");}
+void S193C6 ::v59(){vfunc_called(this, "_ZN6S193C63v59Ev");}
+void S193C6 ::v60(){vfunc_called(this, "_ZN6S193C63v60Ev");}
+void S193C6 ::v61(){vfunc_called(this, "_ZN6S193C63v61Ev");}
+void S193C6 ::v62(){vfunc_called(this, "_ZN6S193C63v62Ev");}
+void S193C6 ::v63(){vfunc_called(this, "_ZN6S193C63v63Ev");}
+void S193C6 ::v64(){vfunc_called(this, "_ZN6S193C63v64Ev");}
+void S193C6 ::v65(){vfunc_called(this, "_ZN6S193C63v65Ev");}
+void S193C6 ::v66(){vfunc_called(this, "_ZN6S193C63v66Ev");}
+void S193C6 ::v67(){vfunc_called(this, "_ZN6S193C63v67Ev");}
+S193C6 ::S193C6(){ note_ctor("S193C6", this);} // tgen
+
+static void Test_S193C6()
+{
+ extern Class_Descriptor cd_S193C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S193C6, buf);
+ S193C6 *dp, &lv = *(dp=new (buf) S193C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S193C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S193C6)");
+ check_field_offset(lv, s193c6f0, ABISELECT(8,4), "S193C6.s193c6f0");
+ check_field_offset(lv, s193c6f1, ABISELECT(16,8), "S193C6.s193c6f1");
+ check_field_offset(lv, s193c6f2, ABISELECT(24,16), "S193C6.s193c6f2");
+ check_field_offset(lv, s193c6f3, ABISELECT(56,32), "S193C6.s193c6f3");
+ check_field_offset(lv, s193c6f4, ABISELECT(64,40), "S193C6.s193c6f4");
+ check_field_offset(lv, s193c6f5, ABISELECT(72,44), "S193C6.s193c6f5");
+ check_field_offset(lv, s193c6f6, ABISELECT(80,52), "S193C6.s193c6f6");
+ test_class_info(&lv, &cd_S193C6);
+ dp->~S193C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS193C6(Test_S193C6, "S193C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S193C6C1Ev();
+extern void _ZN6S193C6D1Ev();
+Name_Map name_map_S193C6[] = {
+ NSPAIR(_ZN6S193C6C1Ev),
+ NSPAIR(_ZN6S193C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S193C6[];
+extern void _ZN6S193C6D1Ev();
+extern void _ZN6S193C6D0Ev();
+extern void _ZN6S193C62v4Ev();
+extern void _ZN6S193C62v5Ev();
+extern void _ZN6S193C62v6Ev();
+extern void _ZN6S193C62v7Ev();
+extern void _ZN6S193C62v8Ev();
+extern void _ZN6S193C62v9Ev();
+extern void _ZN6S193C63v10Ev();
+extern void _ZN6S193C63v11Ev();
+extern void _ZN6S193C63v12Ev();
+extern void _ZN6S193C63v13Ev();
+extern void _ZN6S193C63v14Ev();
+extern void _ZN6S193C63v15Ev();
+extern void _ZN6S193C63v16Ev();
+extern void _ZN6S193C63v17Ev();
+extern void _ZN6S193C63v18Ev();
+extern void _ZN6S193C63v19Ev();
+extern void _ZN6S193C63v20Ev();
+extern void _ZN6S193C63v21Ev();
+extern void _ZN6S193C63v22Ev();
+extern void _ZN6S193C63v23Ev();
+extern void _ZN6S193C63v24Ev();
+extern void _ZN6S193C63v25Ev();
+extern void _ZN6S193C63v26Ev();
+extern void _ZN6S193C63v27Ev();
+extern void _ZN6S193C63v28Ev();
+extern void _ZN6S193C63v29Ev();
+extern void _ZN6S193C63v30Ev();
+extern void _ZN6S193C63v31Ev();
+extern void _ZN6S193C63v32Ev();
+extern void _ZN6S193C63v33Ev();
+extern void _ZN6S193C63v34Ev();
+extern void _ZN6S193C63v35Ev();
+extern void _ZN6S193C63v36Ev();
+extern void _ZN6S193C63v37Ev();
+extern void _ZN6S193C63v38Ev();
+extern void _ZN6S193C63v39Ev();
+extern void _ZN6S193C63v40Ev();
+extern void _ZN6S193C63v41Ev();
+extern void _ZN6S193C63v42Ev();
+extern void _ZN6S193C63v43Ev();
+extern void _ZN6S193C63v44Ev();
+extern void _ZN6S193C63v45Ev();
+extern void _ZN6S193C63v46Ev();
+extern void _ZN6S193C63v47Ev();
+extern void _ZN6S193C63v48Ev();
+extern void _ZN6S193C63v49Ev();
+extern void _ZN6S193C63v50Ev();
+extern void _ZN6S193C63v51Ev();
+extern void _ZN6S193C63v52Ev();
+extern void _ZN6S193C63v53Ev();
+extern void _ZN6S193C63v54Ev();
+extern void _ZN6S193C63v55Ev();
+extern void _ZN6S193C63v56Ev();
+extern void _ZN6S193C63v57Ev();
+extern void _ZN6S193C63v58Ev();
+extern void _ZN6S193C63v59Ev();
+extern void _ZN6S193C63v60Ev();
+extern void _ZN6S193C63v61Ev();
+extern void _ZN6S193C63v62Ev();
+extern void _ZN6S193C63v63Ev();
+extern void _ZN6S193C63v64Ev();
+extern void _ZN6S193C63v65Ev();
+extern void _ZN6S193C63v66Ev();
+extern void _ZN6S193C63v67Ev();
+static VTBL_ENTRY vtc_S193C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S193C6[0]),
+ (VTBL_ENTRY)&_ZN6S193C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S193C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v67Ev,
+};
+extern VTBL_ENTRY _ZTI6S193C6[];
+extern VTBL_ENTRY _ZTV6S193C6[];
+Class_Descriptor cd_S193C6 = { "S193C6", // class name
+ 0,0,//no base classes
+ &(vtc_S193C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S193C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S193C6),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 S193C5 : S193C6 {
+ void *s193c5f0;
+ ::S95C8_nt s193c5f1;
+ virtual ~S193C5(); // _ZN6S193C5D1Ev
+ virtual void v68(); // _ZN6S193C53v68Ev
+ virtual void v69(); // _ZN6S193C53v69Ev
+ virtual void v70(); // _ZN6S193C53v70Ev
+ virtual void v71(); // _ZN6S193C53v71Ev
+ virtual void v72(); // _ZN6S193C53v72Ev
+ S193C5(); // tgen
+};
+//SIG(-1 S193C5) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S193C5 ::~S193C5(){ note_dtor("S193C5", this);}
+void S193C5 ::v68(){vfunc_called(this, "_ZN6S193C53v68Ev");}
+void S193C5 ::v69(){vfunc_called(this, "_ZN6S193C53v69Ev");}
+void S193C5 ::v70(){vfunc_called(this, "_ZN6S193C53v70Ev");}
+void S193C5 ::v71(){vfunc_called(this, "_ZN6S193C53v71Ev");}
+void S193C5 ::v72(){vfunc_called(this, "_ZN6S193C53v72Ev");}
+S193C5 ::S193C5(){ note_ctor("S193C5", this);} // tgen
+
+static void Test_S193C5()
+{
+ extern Class_Descriptor cd_S193C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S193C5, buf);
+ S193C5 *dp, &lv = *(dp=new (buf) S193C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S193C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S193C5)");
+ check_base_class_offset(lv, (S193C6*), 0, "S193C5");
+ check_field_offset(lv, s193c5f0, ABISELECT(96,60), "S193C5.s193c5f0");
+ check_field_offset(lv, s193c5f1, ABISELECT(104,64), "S193C5.s193c5f1");
+ test_class_info(&lv, &cd_S193C5);
+ dp->~S193C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS193C5(Test_S193C5, "S193C5", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S193C5C1Ev();
+extern void _ZN6S193C5D1Ev();
+Name_Map name_map_S193C5[] = {
+ NSPAIR(_ZN6S193C5C1Ev),
+ NSPAIR(_ZN6S193C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S193C6;
+extern VTBL_ENTRY _ZTI6S193C6[];
+extern VTBL_ENTRY _ZTV6S193C6[];
+static Base_Class bases_S193C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S193C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S193C5[];
+extern void _ZN6S193C5D1Ev();
+extern void _ZN6S193C5D0Ev();
+extern void _ZN6S193C62v4Ev();
+extern void _ZN6S193C62v5Ev();
+extern void _ZN6S193C62v6Ev();
+extern void _ZN6S193C62v7Ev();
+extern void _ZN6S193C62v8Ev();
+extern void _ZN6S193C62v9Ev();
+extern void _ZN6S193C63v10Ev();
+extern void _ZN6S193C63v11Ev();
+extern void _ZN6S193C63v12Ev();
+extern void _ZN6S193C63v13Ev();
+extern void _ZN6S193C63v14Ev();
+extern void _ZN6S193C63v15Ev();
+extern void _ZN6S193C63v16Ev();
+extern void _ZN6S193C63v17Ev();
+extern void _ZN6S193C63v18Ev();
+extern void _ZN6S193C63v19Ev();
+extern void _ZN6S193C63v20Ev();
+extern void _ZN6S193C63v21Ev();
+extern void _ZN6S193C63v22Ev();
+extern void _ZN6S193C63v23Ev();
+extern void _ZN6S193C63v24Ev();
+extern void _ZN6S193C63v25Ev();
+extern void _ZN6S193C63v26Ev();
+extern void _ZN6S193C63v27Ev();
+extern void _ZN6S193C63v28Ev();
+extern void _ZN6S193C63v29Ev();
+extern void _ZN6S193C63v30Ev();
+extern void _ZN6S193C63v31Ev();
+extern void _ZN6S193C63v32Ev();
+extern void _ZN6S193C63v33Ev();
+extern void _ZN6S193C63v34Ev();
+extern void _ZN6S193C63v35Ev();
+extern void _ZN6S193C63v36Ev();
+extern void _ZN6S193C63v37Ev();
+extern void _ZN6S193C63v38Ev();
+extern void _ZN6S193C63v39Ev();
+extern void _ZN6S193C63v40Ev();
+extern void _ZN6S193C63v41Ev();
+extern void _ZN6S193C63v42Ev();
+extern void _ZN6S193C63v43Ev();
+extern void _ZN6S193C63v44Ev();
+extern void _ZN6S193C63v45Ev();
+extern void _ZN6S193C63v46Ev();
+extern void _ZN6S193C63v47Ev();
+extern void _ZN6S193C63v48Ev();
+extern void _ZN6S193C63v49Ev();
+extern void _ZN6S193C63v50Ev();
+extern void _ZN6S193C63v51Ev();
+extern void _ZN6S193C63v52Ev();
+extern void _ZN6S193C63v53Ev();
+extern void _ZN6S193C63v54Ev();
+extern void _ZN6S193C63v55Ev();
+extern void _ZN6S193C63v56Ev();
+extern void _ZN6S193C63v57Ev();
+extern void _ZN6S193C63v58Ev();
+extern void _ZN6S193C63v59Ev();
+extern void _ZN6S193C63v60Ev();
+extern void _ZN6S193C63v61Ev();
+extern void _ZN6S193C63v62Ev();
+extern void _ZN6S193C63v63Ev();
+extern void _ZN6S193C63v64Ev();
+extern void _ZN6S193C63v65Ev();
+extern void _ZN6S193C63v66Ev();
+extern void _ZN6S193C63v67Ev();
+extern void _ZN6S193C53v68Ev();
+extern void _ZN6S193C53v69Ev();
+extern void _ZN6S193C53v70Ev();
+extern void _ZN6S193C53v71Ev();
+extern void _ZN6S193C53v72Ev();
+static VTBL_ENTRY vtc_S193C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S193C5[0]),
+ (VTBL_ENTRY)&_ZN6S193C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S193C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v72Ev,
+};
+extern VTBL_ENTRY _ZTI6S193C5[];
+extern VTBL_ENTRY _ZTV6S193C5[];
+Class_Descriptor cd_S193C5 = { "S193C5", // class name
+ bases_S193C5, 1,
+ &(vtc_S193C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S193C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S193C5),73, //virtual function table var
+ 2, // 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 S193C4 : S193C5 {
+ void *s193c4f0[2];
+ unsigned int s193c4f1:1;
+ unsigned int s193c4f2:1;
+ unsigned int s193c4f3:1;
+ unsigned int s193c4f4:1;
+ char s193c4f5;
+ virtual ~S193C4(); // _ZN6S193C4D1Ev
+ virtual void v73(); // _ZN6S193C43v73Ev
+ virtual void v74(); // _ZN6S193C43v74Ev
+ virtual void v75(); // _ZN6S193C43v75Ev
+ virtual void v76(); // _ZN6S193C43v76Ev
+ virtual void v77(); // _ZN6S193C43v77Ev
+ virtual void v78(); // _ZN6S193C43v78Ev
+ virtual void v79(); // _ZN6S193C43v79Ev
+ virtual void v80(); // _ZN6S193C43v80Ev
+ virtual void v81(); // _ZN6S193C43v81Ev
+ virtual void v82(); // _ZN6S193C43v82Ev
+ virtual void v83(); // _ZN6S193C43v83Ev
+ virtual void v84(); // _ZN6S193C43v84Ev
+ virtual void v85(); // _ZN6S193C43v85Ev
+ virtual void v86(); // _ZN6S193C43v86Ev
+ virtual void v87(); // _ZN6S193C43v87Ev
+ virtual void v88(); // _ZN6S193C43v88Ev
+ virtual void v89(); // _ZN6S193C43v89Ev
+ virtual void v90(); // _ZN6S193C43v90Ev
+ virtual void v91(); // _ZN6S193C43v91Ev
+ virtual void v92(); // _ZN6S193C43v92Ev
+ virtual void v93(); // _ZN6S193C43v93Ev
+ virtual void v94(); // _ZN6S193C43v94Ev
+ S193C4(); // tgen
+};
+//SIG(-1 S193C4) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S193C4 ::~S193C4(){ note_dtor("S193C4", this);}
+void S193C4 ::v73(){vfunc_called(this, "_ZN6S193C43v73Ev");}
+void S193C4 ::v74(){vfunc_called(this, "_ZN6S193C43v74Ev");}
+void S193C4 ::v75(){vfunc_called(this, "_ZN6S193C43v75Ev");}
+void S193C4 ::v76(){vfunc_called(this, "_ZN6S193C43v76Ev");}
+void S193C4 ::v77(){vfunc_called(this, "_ZN6S193C43v77Ev");}
+void S193C4 ::v78(){vfunc_called(this, "_ZN6S193C43v78Ev");}
+void S193C4 ::v79(){vfunc_called(this, "_ZN6S193C43v79Ev");}
+void S193C4 ::v80(){vfunc_called(this, "_ZN6S193C43v80Ev");}
+void S193C4 ::v81(){vfunc_called(this, "_ZN6S193C43v81Ev");}
+void S193C4 ::v82(){vfunc_called(this, "_ZN6S193C43v82Ev");}
+void S193C4 ::v83(){vfunc_called(this, "_ZN6S193C43v83Ev");}
+void S193C4 ::v84(){vfunc_called(this, "_ZN6S193C43v84Ev");}
+void S193C4 ::v85(){vfunc_called(this, "_ZN6S193C43v85Ev");}
+void S193C4 ::v86(){vfunc_called(this, "_ZN6S193C43v86Ev");}
+void S193C4 ::v87(){vfunc_called(this, "_ZN6S193C43v87Ev");}
+void S193C4 ::v88(){vfunc_called(this, "_ZN6S193C43v88Ev");}
+void S193C4 ::v89(){vfunc_called(this, "_ZN6S193C43v89Ev");}
+void S193C4 ::v90(){vfunc_called(this, "_ZN6S193C43v90Ev");}
+void S193C4 ::v91(){vfunc_called(this, "_ZN6S193C43v91Ev");}
+void S193C4 ::v92(){vfunc_called(this, "_ZN6S193C43v92Ev");}
+void S193C4 ::v93(){vfunc_called(this, "_ZN6S193C43v93Ev");}
+void S193C4 ::v94(){vfunc_called(this, "_ZN6S193C43v94Ev");}
+S193C4 ::S193C4(){ note_ctor("S193C4", this);} // tgen
+
+static void Test_S193C4()
+{
+ extern Class_Descriptor cd_S193C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S193C4, buf);
+ S193C4 *dp, &lv = *(dp=new (buf) S193C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S193C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S193C4)");
+ check_base_class_offset(lv, (S193C6*)(S193C5*), 0, "S193C4");
+ check_base_class_offset(lv, (S193C5*), 0, "S193C4");
+ check_field_offset(lv, s193c4f0, ABISELECT(112,72), "S193C4.s193c4f0");
+ set_bf_and_test(lv, s193c4f1, ABISELECT(128,80), 0, 1, 1, "S193C4");
+ set_bf_and_test(lv, s193c4f2, ABISELECT(128,80), 1, 1, 1, "S193C4");
+ set_bf_and_test(lv, s193c4f3, ABISELECT(128,80), 2, 1, 1, "S193C4");
+ set_bf_and_test(lv, s193c4f4, ABISELECT(128,80), 3, 1, 1, "S193C4");
+ check_field_offset(lv, s193c4f5, ABISELECT(129,81), "S193C4.s193c4f5");
+ test_class_info(&lv, &cd_S193C4);
+ dp->~S193C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS193C4(Test_S193C4, "S193C4", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S193C4C1Ev();
+extern void _ZN6S193C4D1Ev();
+Name_Map name_map_S193C4[] = {
+ NSPAIR(_ZN6S193C4C1Ev),
+ NSPAIR(_ZN6S193C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S193C6;
+extern VTBL_ENTRY _ZTI6S193C6[];
+extern VTBL_ENTRY _ZTV6S193C6[];
+extern Class_Descriptor cd_S193C5;
+extern VTBL_ENTRY _ZTI6S193C5[];
+extern VTBL_ENTRY _ZTV6S193C5[];
+static Base_Class bases_S193C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S193C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S193C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S193C4[];
+extern void _ZN6S193C4D1Ev();
+extern void _ZN6S193C4D0Ev();
+extern void _ZN6S193C62v4Ev();
+extern void _ZN6S193C62v5Ev();
+extern void _ZN6S193C62v6Ev();
+extern void _ZN6S193C62v7Ev();
+extern void _ZN6S193C62v8Ev();
+extern void _ZN6S193C62v9Ev();
+extern void _ZN6S193C63v10Ev();
+extern void _ZN6S193C63v11Ev();
+extern void _ZN6S193C63v12Ev();
+extern void _ZN6S193C63v13Ev();
+extern void _ZN6S193C63v14Ev();
+extern void _ZN6S193C63v15Ev();
+extern void _ZN6S193C63v16Ev();
+extern void _ZN6S193C63v17Ev();
+extern void _ZN6S193C63v18Ev();
+extern void _ZN6S193C63v19Ev();
+extern void _ZN6S193C63v20Ev();
+extern void _ZN6S193C63v21Ev();
+extern void _ZN6S193C63v22Ev();
+extern void _ZN6S193C63v23Ev();
+extern void _ZN6S193C63v24Ev();
+extern void _ZN6S193C63v25Ev();
+extern void _ZN6S193C63v26Ev();
+extern void _ZN6S193C63v27Ev();
+extern void _ZN6S193C63v28Ev();
+extern void _ZN6S193C63v29Ev();
+extern void _ZN6S193C63v30Ev();
+extern void _ZN6S193C63v31Ev();
+extern void _ZN6S193C63v32Ev();
+extern void _ZN6S193C63v33Ev();
+extern void _ZN6S193C63v34Ev();
+extern void _ZN6S193C63v35Ev();
+extern void _ZN6S193C63v36Ev();
+extern void _ZN6S193C63v37Ev();
+extern void _ZN6S193C63v38Ev();
+extern void _ZN6S193C63v39Ev();
+extern void _ZN6S193C63v40Ev();
+extern void _ZN6S193C63v41Ev();
+extern void _ZN6S193C63v42Ev();
+extern void _ZN6S193C63v43Ev();
+extern void _ZN6S193C63v44Ev();
+extern void _ZN6S193C63v45Ev();
+extern void _ZN6S193C63v46Ev();
+extern void _ZN6S193C63v47Ev();
+extern void _ZN6S193C63v48Ev();
+extern void _ZN6S193C63v49Ev();
+extern void _ZN6S193C63v50Ev();
+extern void _ZN6S193C63v51Ev();
+extern void _ZN6S193C63v52Ev();
+extern void _ZN6S193C63v53Ev();
+extern void _ZN6S193C63v54Ev();
+extern void _ZN6S193C63v55Ev();
+extern void _ZN6S193C63v56Ev();
+extern void _ZN6S193C63v57Ev();
+extern void _ZN6S193C63v58Ev();
+extern void _ZN6S193C63v59Ev();
+extern void _ZN6S193C63v60Ev();
+extern void _ZN6S193C63v61Ev();
+extern void _ZN6S193C63v62Ev();
+extern void _ZN6S193C63v63Ev();
+extern void _ZN6S193C63v64Ev();
+extern void _ZN6S193C63v65Ev();
+extern void _ZN6S193C63v66Ev();
+extern void _ZN6S193C63v67Ev();
+extern void _ZN6S193C53v68Ev();
+extern void _ZN6S193C53v69Ev();
+extern void _ZN6S193C53v70Ev();
+extern void _ZN6S193C53v71Ev();
+extern void _ZN6S193C53v72Ev();
+extern void _ZN6S193C43v73Ev();
+extern void _ZN6S193C43v74Ev();
+extern void _ZN6S193C43v75Ev();
+extern void _ZN6S193C43v76Ev();
+extern void _ZN6S193C43v77Ev();
+extern void _ZN6S193C43v78Ev();
+extern void _ZN6S193C43v79Ev();
+extern void _ZN6S193C43v80Ev();
+extern void _ZN6S193C43v81Ev();
+extern void _ZN6S193C43v82Ev();
+extern void _ZN6S193C43v83Ev();
+extern void _ZN6S193C43v84Ev();
+extern void _ZN6S193C43v85Ev();
+extern void _ZN6S193C43v86Ev();
+extern void _ZN6S193C43v87Ev();
+extern void _ZN6S193C43v88Ev();
+extern void _ZN6S193C43v89Ev();
+extern void _ZN6S193C43v90Ev();
+extern void _ZN6S193C43v91Ev();
+extern void _ZN6S193C43v92Ev();
+extern void _ZN6S193C43v93Ev();
+extern void _ZN6S193C43v94Ev();
+static VTBL_ENTRY vtc_S193C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S193C4[0]),
+ (VTBL_ENTRY)&_ZN6S193C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S193C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v94Ev,
+};
+extern VTBL_ENTRY _ZTI6S193C4[];
+extern VTBL_ENTRY _ZTV6S193C4[];
+Class_Descriptor cd_S193C4 = { "S193C4", // class name
+ bases_S193C4, 2,
+ &(vtc_S193C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S193C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S193C4),95, //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 S193C3 : S193C4 {
+ void *s193c3f0;
+ ::S95C9_nt s193c3f1;
+ int s193c3f2;
+ ::S236C15_nt s193c3f3;
+ int s193c3f4;
+ ::S490C27 s193c3f5;
+ int s193c3f6;
+ void *s193c3f7[2];
+ ::S95C13 s193c3f8;
+ void *s193c3f9;
+ int s193c3f10[2];
+ char s193c3f11[3];
+ int s193c3f12;
+ unsigned int s193c3f13:1;
+ unsigned int s193c3f14:1;
+ unsigned int s193c3f15:1;
+ unsigned int s193c3f16:1;
+ unsigned int s193c3f17:1;
+ unsigned int s193c3f18:1;
+ unsigned int s193c3f19:1;
+ unsigned int s193c3f20:1;
+ unsigned int s193c3f21:1;
+ unsigned int s193c3f22:1;
+ unsigned int s193c3f23:1;
+ unsigned int s193c3f24:1;
+ unsigned int s193c3f25:1;
+ unsigned int s193c3f26:1;
+ int s193c3f27;
+ unsigned int s193c3f28:1;
+ unsigned int s193c3f29:1;
+ unsigned int s193c3f30:1;
+ unsigned int s193c3f31:1;
+ unsigned int s193c3f32:1;
+ unsigned int s193c3f33:1;
+ ::S112C22_nt s193c3f34;
+ unsigned int s193c3f35:1;
+ unsigned int s193c3f36:1;
+ unsigned int s193c3f37:1;
+ unsigned int s193c3f38:1;
+ unsigned int s193c3f39:1;
+ unsigned int s193c3f40:1;
+ unsigned int s193c3f41:1;
+ char s193c3f42;
+ ::S95C16 s193c3f43;
+ unsigned int s193c3f44:1;
+ unsigned int s193c3f45:1;
+ unsigned int s193c3f46:1;
+ unsigned int s193c3f47:1;
+ unsigned int s193c3f48:1;
+ unsigned int s193c3f49:1;
+ unsigned int s193c3f50:1;
+ unsigned int s193c3f51:1;
+ unsigned int s193c3f52:1;
+ unsigned int s193c3f53:1;
+ unsigned int s193c3f54:1;
+ unsigned int s193c3f55:1;
+ ::S490C26 s193c3f56;
+ void *s193c3f57[2];
+ char s193c3f58;
+ ::S236C15_nt s193c3f59;
+ ::S236C18_nt s193c3f60;
+ ::S95C14_nt s193c3f61;
+ int s193c3f62;
+ ::S236C18_nt s193c3f63;
+ unsigned int s193c3f64:1;
+ unsigned int s193c3f65:1;
+ unsigned int s193c3f66:1;
+ int s193c3f67[3];
+ virtual ~S193C3(); // _ZN6S193C3D1Ev
+ virtual void v95(); // _ZN6S193C33v95Ev
+ virtual void v96(); // _ZN6S193C33v96Ev
+ virtual void v97(); // _ZN6S193C33v97Ev
+ virtual void v98(); // _ZN6S193C33v98Ev
+ virtual void v99(); // _ZN6S193C33v99Ev
+ virtual void v100(); // _ZN6S193C34v100Ev
+ virtual void v101(); // _ZN6S193C34v101Ev
+ virtual void v102(); // _ZN6S193C34v102Ev
+ virtual void v103(); // _ZN6S193C34v103Ev
+ virtual void v104(); // _ZN6S193C34v104Ev
+ virtual void v105(); // _ZN6S193C34v105Ev
+ virtual void v106(); // _ZN6S193C34v106Ev
+ virtual void v107(); // _ZN6S193C34v107Ev
+ virtual void v108(); // _ZN6S193C34v108Ev
+ virtual void v109(); // _ZN6S193C34v109Ev
+ virtual void v110(); // _ZN6S193C34v110Ev
+ virtual void v111(); // _ZN6S193C34v111Ev
+ virtual void v112(); // _ZN6S193C34v112Ev
+ virtual void v113(); // _ZN6S193C34v113Ev
+ virtual void v114(); // _ZN6S193C34v114Ev
+ virtual void v115(); // _ZN6S193C34v115Ev
+ virtual void v116(); // _ZN6S193C34v116Ev
+ virtual void v117(); // _ZN6S193C34v117Ev
+ virtual void v118(); // _ZN6S193C34v118Ev
+ virtual void v119(); // _ZN6S193C34v119Ev
+ virtual void v120(); // _ZN6S193C34v120Ev
+ virtual void v121(); // _ZN6S193C34v121Ev
+ virtual void v122(); // _ZN6S193C34v122Ev
+ virtual void v123(); // _ZN6S193C34v123Ev
+ virtual void v124(); // _ZN6S193C34v124Ev
+ virtual void v125(); // _ZN6S193C34v125Ev
+ virtual void v126(); // _ZN6S193C34v126Ev
+ virtual void v127(); // _ZN6S193C34v127Ev
+ virtual void v128(); // _ZN6S193C34v128Ev
+ virtual void v129(); // _ZN6S193C34v129Ev
+ virtual void v130(); // _ZN6S193C34v130Ev
+ virtual void v131(); // _ZN6S193C34v131Ev
+ virtual void v132(); // _ZN6S193C34v132Ev
+ virtual void v133(); // _ZN6S193C34v133Ev
+ virtual void v134(); // _ZN6S193C34v134Ev
+ virtual void v135(); // _ZN6S193C34v135Ev
+ virtual void v136(); // _ZN6S193C34v136Ev
+ virtual void v137(); // _ZN6S193C34v137Ev
+ virtual void v138(); // _ZN6S193C34v138Ev
+ virtual void v139(); // _ZN6S193C34v139Ev
+ virtual void v140(); // _ZN6S193C34v140Ev
+ virtual void v141(); // _ZN6S193C34v141Ev
+ virtual void v142(); // _ZN6S193C34v142Ev
+ virtual void v143(); // _ZN6S193C34v143Ev
+ virtual void v144(); // _ZN6S193C34v144Ev
+ virtual void v145(); // _ZN6S193C34v145Ev
+ virtual void v146(); // _ZN6S193C34v146Ev
+ virtual void v147(); // _ZN6S193C34v147Ev
+ virtual void v148(); // _ZN6S193C34v148Ev
+ virtual void v149(); // _ZN6S193C34v149Ev
+ virtual void v150(); // _ZN6S193C34v150Ev
+ virtual void v151(); // _ZN6S193C34v151Ev
+ virtual void v152(); // _ZN6S193C34v152Ev
+ virtual void v153(); // _ZN6S193C34v153Ev
+ virtual void v154(); // _ZN6S193C34v154Ev
+ virtual void v155(); // _ZN6S193C34v155Ev
+ S193C3(); // tgen
+};
+//SIG(-1 S193C3) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S193C3 ::~S193C3(){ note_dtor("S193C3", this);}
+void S193C3 ::v95(){vfunc_called(this, "_ZN6S193C33v95Ev");}
+void S193C3 ::v96(){vfunc_called(this, "_ZN6S193C33v96Ev");}
+void S193C3 ::v97(){vfunc_called(this, "_ZN6S193C33v97Ev");}
+void S193C3 ::v98(){vfunc_called(this, "_ZN6S193C33v98Ev");}
+void S193C3 ::v99(){vfunc_called(this, "_ZN6S193C33v99Ev");}
+void S193C3 ::v100(){vfunc_called(this, "_ZN6S193C34v100Ev");}
+void S193C3 ::v101(){vfunc_called(this, "_ZN6S193C34v101Ev");}
+void S193C3 ::v102(){vfunc_called(this, "_ZN6S193C34v102Ev");}
+void S193C3 ::v103(){vfunc_called(this, "_ZN6S193C34v103Ev");}
+void S193C3 ::v104(){vfunc_called(this, "_ZN6S193C34v104Ev");}
+void S193C3 ::v105(){vfunc_called(this, "_ZN6S193C34v105Ev");}
+void S193C3 ::v106(){vfunc_called(this, "_ZN6S193C34v106Ev");}
+void S193C3 ::v107(){vfunc_called(this, "_ZN6S193C34v107Ev");}
+void S193C3 ::v108(){vfunc_called(this, "_ZN6S193C34v108Ev");}
+void S193C3 ::v109(){vfunc_called(this, "_ZN6S193C34v109Ev");}
+void S193C3 ::v110(){vfunc_called(this, "_ZN6S193C34v110Ev");}
+void S193C3 ::v111(){vfunc_called(this, "_ZN6S193C34v111Ev");}
+void S193C3 ::v112(){vfunc_called(this, "_ZN6S193C34v112Ev");}
+void S193C3 ::v113(){vfunc_called(this, "_ZN6S193C34v113Ev");}
+void S193C3 ::v114(){vfunc_called(this, "_ZN6S193C34v114Ev");}
+void S193C3 ::v115(){vfunc_called(this, "_ZN6S193C34v115Ev");}
+void S193C3 ::v116(){vfunc_called(this, "_ZN6S193C34v116Ev");}
+void S193C3 ::v117(){vfunc_called(this, "_ZN6S193C34v117Ev");}
+void S193C3 ::v118(){vfunc_called(this, "_ZN6S193C34v118Ev");}
+void S193C3 ::v119(){vfunc_called(this, "_ZN6S193C34v119Ev");}
+void S193C3 ::v120(){vfunc_called(this, "_ZN6S193C34v120Ev");}
+void S193C3 ::v121(){vfunc_called(this, "_ZN6S193C34v121Ev");}
+void S193C3 ::v122(){vfunc_called(this, "_ZN6S193C34v122Ev");}
+void S193C3 ::v123(){vfunc_called(this, "_ZN6S193C34v123Ev");}
+void S193C3 ::v124(){vfunc_called(this, "_ZN6S193C34v124Ev");}
+void S193C3 ::v125(){vfunc_called(this, "_ZN6S193C34v125Ev");}
+void S193C3 ::v126(){vfunc_called(this, "_ZN6S193C34v126Ev");}
+void S193C3 ::v127(){vfunc_called(this, "_ZN6S193C34v127Ev");}
+void S193C3 ::v128(){vfunc_called(this, "_ZN6S193C34v128Ev");}
+void S193C3 ::v129(){vfunc_called(this, "_ZN6S193C34v129Ev");}
+void S193C3 ::v130(){vfunc_called(this, "_ZN6S193C34v130Ev");}
+void S193C3 ::v131(){vfunc_called(this, "_ZN6S193C34v131Ev");}
+void S193C3 ::v132(){vfunc_called(this, "_ZN6S193C34v132Ev");}
+void S193C3 ::v133(){vfunc_called(this, "_ZN6S193C34v133Ev");}
+void S193C3 ::v134(){vfunc_called(this, "_ZN6S193C34v134Ev");}
+void S193C3 ::v135(){vfunc_called(this, "_ZN6S193C34v135Ev");}
+void S193C3 ::v136(){vfunc_called(this, "_ZN6S193C34v136Ev");}
+void S193C3 ::v137(){vfunc_called(this, "_ZN6S193C34v137Ev");}
+void S193C3 ::v138(){vfunc_called(this, "_ZN6S193C34v138Ev");}
+void S193C3 ::v139(){vfunc_called(this, "_ZN6S193C34v139Ev");}
+void S193C3 ::v140(){vfunc_called(this, "_ZN6S193C34v140Ev");}
+void S193C3 ::v141(){vfunc_called(this, "_ZN6S193C34v141Ev");}
+void S193C3 ::v142(){vfunc_called(this, "_ZN6S193C34v142Ev");}
+void S193C3 ::v143(){vfunc_called(this, "_ZN6S193C34v143Ev");}
+void S193C3 ::v144(){vfunc_called(this, "_ZN6S193C34v144Ev");}
+void S193C3 ::v145(){vfunc_called(this, "_ZN6S193C34v145Ev");}
+void S193C3 ::v146(){vfunc_called(this, "_ZN6S193C34v146Ev");}
+void S193C3 ::v147(){vfunc_called(this, "_ZN6S193C34v147Ev");}
+void S193C3 ::v148(){vfunc_called(this, "_ZN6S193C34v148Ev");}
+void S193C3 ::v149(){vfunc_called(this, "_ZN6S193C34v149Ev");}
+void S193C3 ::v150(){vfunc_called(this, "_ZN6S193C34v150Ev");}
+void S193C3 ::v151(){vfunc_called(this, "_ZN6S193C34v151Ev");}
+void S193C3 ::v152(){vfunc_called(this, "_ZN6S193C34v152Ev");}
+void S193C3 ::v153(){vfunc_called(this, "_ZN6S193C34v153Ev");}
+void S193C3 ::v154(){vfunc_called(this, "_ZN6S193C34v154Ev");}
+void S193C3 ::v155(){vfunc_called(this, "_ZN6S193C34v155Ev");}
+S193C3 ::S193C3(){ note_ctor("S193C3", this);} // tgen
+
+static void Test_S193C3()
+{
+ extern Class_Descriptor cd_S193C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S193C3, buf);
+ S193C3 *dp, &lv = *(dp=new (buf) S193C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S193C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S193C3)");
+ check_base_class_offset(lv, (S193C6*)(S193C5*)(S193C4*), 0, "S193C3");
+ check_base_class_offset(lv, (S193C5*)(S193C4*), 0, "S193C3");
+ check_base_class_offset(lv, (S193C4*), 0, "S193C3");
+ check_field_offset(lv, s193c3f0, ABISELECT(136,84), "S193C3.s193c3f0");
+ check_field_offset(lv, s193c3f1, ABISELECT(144,88), "S193C3.s193c3f1");
+ check_field_offset(lv, s193c3f2, ABISELECT(148,92), "S193C3.s193c3f2");
+ check_field_offset(lv, s193c3f3, ABISELECT(152,96), "S193C3.s193c3f3");
+ check_field_offset(lv, s193c3f4, ABISELECT(156,100), "S193C3.s193c3f4");
+ check_field_offset(lv, s193c3f5, ABISELECT(160,104), "S193C3.s193c3f5");
+ check_field_offset(lv, s193c3f6, ABISELECT(176,116), "S193C3.s193c3f6");
+ check_field_offset(lv, s193c3f7, ABISELECT(184,120), "S193C3.s193c3f7");
+ check_field_offset(lv, s193c3f8, ABISELECT(200,128), "S193C3.s193c3f8");
+ check_field_offset(lv, s193c3f9, ABISELECT(232,156), "S193C3.s193c3f9");
+ check_field_offset(lv, s193c3f10, ABISELECT(240,160), "S193C3.s193c3f10");
+ check_field_offset(lv, s193c3f11, ABISELECT(248,168), "S193C3.s193c3f11");
+ check_field_offset(lv, s193c3f12, ABISELECT(252,172), "S193C3.s193c3f12");
+ set_bf_and_test(lv, s193c3f13, ABISELECT(256,176), 0, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f14, ABISELECT(256,176), 1, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f15, ABISELECT(256,176), 2, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f16, ABISELECT(256,176), 3, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f17, ABISELECT(256,176), 4, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f18, ABISELECT(256,176), 5, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f19, ABISELECT(256,176), 6, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f20, ABISELECT(256,176), 7, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f21, ABISELECT(257,177), 0, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f22, ABISELECT(257,177), 1, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f23, ABISELECT(257,177), 2, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f24, ABISELECT(257,177), 3, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f25, ABISELECT(257,177), 4, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f26, ABISELECT(257,177), 5, 1, 1, "S193C3");
+ check_field_offset(lv, s193c3f27, ABISELECT(260,180), "S193C3.s193c3f27");
+ set_bf_and_test(lv, s193c3f28, ABISELECT(264,184), 0, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f29, ABISELECT(264,184), 1, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f30, ABISELECT(264,184), 2, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f31, ABISELECT(264,184), 3, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f32, ABISELECT(264,184), 4, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f33, ABISELECT(264,184), 5, 1, 1, "S193C3");
+ check_field_offset(lv, s193c3f34, ABISELECT(265,185), "S193C3.s193c3f34");
+ set_bf_and_test(lv, s193c3f35, ABISELECT(266,186), 0, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f36, ABISELECT(266,186), 1, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f37, ABISELECT(266,186), 2, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f38, ABISELECT(266,186), 3, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f39, ABISELECT(266,186), 4, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f40, ABISELECT(266,186), 5, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f41, ABISELECT(266,186), 6, 1, 1, "S193C3");
+ check_field_offset(lv, s193c3f42, ABISELECT(267,187), "S193C3.s193c3f42");
+ check_field_offset(lv, s193c3f43, ABISELECT(268,188), "S193C3.s193c3f43");
+ set_bf_and_test(lv, s193c3f44, ABISELECT(269,189), 0, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f45, ABISELECT(269,189), 1, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f46, ABISELECT(269,189), 2, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f47, ABISELECT(269,189), 3, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f48, ABISELECT(269,189), 4, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f49, ABISELECT(269,189), 5, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f50, ABISELECT(269,189), 6, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f51, ABISELECT(269,189), 7, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f52, ABISELECT(270,190), 0, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f53, ABISELECT(270,190), 1, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f54, ABISELECT(270,190), 2, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f55, ABISELECT(270,190), 3, 1, 1, "S193C3");
+ check_field_offset(lv, s193c3f56, ABISELECT(272,192), "S193C3.s193c3f56");
+ check_field_offset(lv, s193c3f57, ABISELECT(288,204), "S193C3.s193c3f57");
+ check_field_offset(lv, s193c3f58, ABISELECT(304,212), "S193C3.s193c3f58");
+ check_field_offset(lv, s193c3f59, ABISELECT(305,213), "S193C3.s193c3f59");
+ check_field_offset(lv, s193c3f60, ABISELECT(308,216), "S193C3.s193c3f60");
+ check_field_offset(lv, s193c3f61, ABISELECT(320,228), "S193C3.s193c3f61");
+ check_field_offset(lv, s193c3f62, ABISELECT(332,240), "S193C3.s193c3f62");
+ check_field_offset(lv, s193c3f63, ABISELECT(336,244), "S193C3.s193c3f63");
+ set_bf_and_test(lv, s193c3f64, ABISELECT(348,256), 0, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f65, ABISELECT(348,256), 1, 1, 1, "S193C3");
+ set_bf_and_test(lv, s193c3f66, ABISELECT(348,256), 2, 1, 1, "S193C3");
+ check_field_offset(lv, s193c3f67, ABISELECT(352,260), "S193C3.s193c3f67");
+ test_class_info(&lv, &cd_S193C3);
+ dp->~S193C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS193C3(Test_S193C3, "S193C3", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S193C3C1Ev();
+extern void _ZN6S193C3D1Ev();
+Name_Map name_map_S193C3[] = {
+ NSPAIR(_ZN6S193C3C1Ev),
+ NSPAIR(_ZN6S193C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S193C6;
+extern VTBL_ENTRY _ZTI6S193C6[];
+extern VTBL_ENTRY _ZTV6S193C6[];
+extern Class_Descriptor cd_S193C5;
+extern VTBL_ENTRY _ZTI6S193C5[];
+extern VTBL_ENTRY _ZTV6S193C5[];
+extern Class_Descriptor cd_S193C4;
+extern VTBL_ENTRY _ZTI6S193C4[];
+extern VTBL_ENTRY _ZTV6S193C4[];
+static Base_Class bases_S193C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S193C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S193C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S193C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S193C3[];
+extern void _ZN6S193C3D1Ev();
+extern void _ZN6S193C3D0Ev();
+extern void _ZN6S193C62v4Ev();
+extern void _ZN6S193C62v5Ev();
+extern void _ZN6S193C62v6Ev();
+extern void _ZN6S193C62v7Ev();
+extern void _ZN6S193C62v8Ev();
+extern void _ZN6S193C62v9Ev();
+extern void _ZN6S193C63v10Ev();
+extern void _ZN6S193C63v11Ev();
+extern void _ZN6S193C63v12Ev();
+extern void _ZN6S193C63v13Ev();
+extern void _ZN6S193C63v14Ev();
+extern void _ZN6S193C63v15Ev();
+extern void _ZN6S193C63v16Ev();
+extern void _ZN6S193C63v17Ev();
+extern void _ZN6S193C63v18Ev();
+extern void _ZN6S193C63v19Ev();
+extern void _ZN6S193C63v20Ev();
+extern void _ZN6S193C63v21Ev();
+extern void _ZN6S193C63v22Ev();
+extern void _ZN6S193C63v23Ev();
+extern void _ZN6S193C63v24Ev();
+extern void _ZN6S193C63v25Ev();
+extern void _ZN6S193C63v26Ev();
+extern void _ZN6S193C63v27Ev();
+extern void _ZN6S193C63v28Ev();
+extern void _ZN6S193C63v29Ev();
+extern void _ZN6S193C63v30Ev();
+extern void _ZN6S193C63v31Ev();
+extern void _ZN6S193C63v32Ev();
+extern void _ZN6S193C63v33Ev();
+extern void _ZN6S193C63v34Ev();
+extern void _ZN6S193C63v35Ev();
+extern void _ZN6S193C63v36Ev();
+extern void _ZN6S193C63v37Ev();
+extern void _ZN6S193C63v38Ev();
+extern void _ZN6S193C63v39Ev();
+extern void _ZN6S193C63v40Ev();
+extern void _ZN6S193C63v41Ev();
+extern void _ZN6S193C63v42Ev();
+extern void _ZN6S193C63v43Ev();
+extern void _ZN6S193C63v44Ev();
+extern void _ZN6S193C63v45Ev();
+extern void _ZN6S193C63v46Ev();
+extern void _ZN6S193C63v47Ev();
+extern void _ZN6S193C63v48Ev();
+extern void _ZN6S193C63v49Ev();
+extern void _ZN6S193C63v50Ev();
+extern void _ZN6S193C63v51Ev();
+extern void _ZN6S193C63v52Ev();
+extern void _ZN6S193C63v53Ev();
+extern void _ZN6S193C63v54Ev();
+extern void _ZN6S193C63v55Ev();
+extern void _ZN6S193C63v56Ev();
+extern void _ZN6S193C63v57Ev();
+extern void _ZN6S193C63v58Ev();
+extern void _ZN6S193C63v59Ev();
+extern void _ZN6S193C63v60Ev();
+extern void _ZN6S193C63v61Ev();
+extern void _ZN6S193C63v62Ev();
+extern void _ZN6S193C63v63Ev();
+extern void _ZN6S193C63v64Ev();
+extern void _ZN6S193C63v65Ev();
+extern void _ZN6S193C63v66Ev();
+extern void _ZN6S193C63v67Ev();
+extern void _ZN6S193C53v68Ev();
+extern void _ZN6S193C53v69Ev();
+extern void _ZN6S193C53v70Ev();
+extern void _ZN6S193C53v71Ev();
+extern void _ZN6S193C53v72Ev();
+extern void _ZN6S193C43v73Ev();
+extern void _ZN6S193C43v74Ev();
+extern void _ZN6S193C43v75Ev();
+extern void _ZN6S193C43v76Ev();
+extern void _ZN6S193C43v77Ev();
+extern void _ZN6S193C43v78Ev();
+extern void _ZN6S193C43v79Ev();
+extern void _ZN6S193C43v80Ev();
+extern void _ZN6S193C43v81Ev();
+extern void _ZN6S193C43v82Ev();
+extern void _ZN6S193C43v83Ev();
+extern void _ZN6S193C43v84Ev();
+extern void _ZN6S193C43v85Ev();
+extern void _ZN6S193C43v86Ev();
+extern void _ZN6S193C43v87Ev();
+extern void _ZN6S193C43v88Ev();
+extern void _ZN6S193C43v89Ev();
+extern void _ZN6S193C43v90Ev();
+extern void _ZN6S193C43v91Ev();
+extern void _ZN6S193C43v92Ev();
+extern void _ZN6S193C43v93Ev();
+extern void _ZN6S193C43v94Ev();
+extern void _ZN6S193C33v95Ev();
+extern void _ZN6S193C33v96Ev();
+extern void _ZN6S193C33v97Ev();
+extern void _ZN6S193C33v98Ev();
+extern void _ZN6S193C33v99Ev();
+extern void _ZN6S193C34v100Ev();
+extern void _ZN6S193C34v101Ev();
+extern void _ZN6S193C34v102Ev();
+extern void _ZN6S193C34v103Ev();
+extern void _ZN6S193C34v104Ev();
+extern void _ZN6S193C34v105Ev();
+extern void _ZN6S193C34v106Ev();
+extern void _ZN6S193C34v107Ev();
+extern void _ZN6S193C34v108Ev();
+extern void _ZN6S193C34v109Ev();
+extern void _ZN6S193C34v110Ev();
+extern void _ZN6S193C34v111Ev();
+extern void _ZN6S193C34v112Ev();
+extern void _ZN6S193C34v113Ev();
+extern void _ZN6S193C34v114Ev();
+extern void _ZN6S193C34v115Ev();
+extern void _ZN6S193C34v116Ev();
+extern void _ZN6S193C34v117Ev();
+extern void _ZN6S193C34v118Ev();
+extern void _ZN6S193C34v119Ev();
+extern void _ZN6S193C34v120Ev();
+extern void _ZN6S193C34v121Ev();
+extern void _ZN6S193C34v122Ev();
+extern void _ZN6S193C34v123Ev();
+extern void _ZN6S193C34v124Ev();
+extern void _ZN6S193C34v125Ev();
+extern void _ZN6S193C34v126Ev();
+extern void _ZN6S193C34v127Ev();
+extern void _ZN6S193C34v128Ev();
+extern void _ZN6S193C34v129Ev();
+extern void _ZN6S193C34v130Ev();
+extern void _ZN6S193C34v131Ev();
+extern void _ZN6S193C34v132Ev();
+extern void _ZN6S193C34v133Ev();
+extern void _ZN6S193C34v134Ev();
+extern void _ZN6S193C34v135Ev();
+extern void _ZN6S193C34v136Ev();
+extern void _ZN6S193C34v137Ev();
+extern void _ZN6S193C34v138Ev();
+extern void _ZN6S193C34v139Ev();
+extern void _ZN6S193C34v140Ev();
+extern void _ZN6S193C34v141Ev();
+extern void _ZN6S193C34v142Ev();
+extern void _ZN6S193C34v143Ev();
+extern void _ZN6S193C34v144Ev();
+extern void _ZN6S193C34v145Ev();
+extern void _ZN6S193C34v146Ev();
+extern void _ZN6S193C34v147Ev();
+extern void _ZN6S193C34v148Ev();
+extern void _ZN6S193C34v149Ev();
+extern void _ZN6S193C34v150Ev();
+extern void _ZN6S193C34v151Ev();
+extern void _ZN6S193C34v152Ev();
+extern void _ZN6S193C34v153Ev();
+extern void _ZN6S193C34v154Ev();
+extern void _ZN6S193C34v155Ev();
+static VTBL_ENTRY vtc_S193C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S193C3[0]),
+ (VTBL_ENTRY)&_ZN6S193C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S193C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v155Ev,
+};
+extern VTBL_ENTRY _ZTI6S193C3[];
+extern VTBL_ENTRY _ZTV6S193C3[];
+Class_Descriptor cd_S193C3 = { "S193C3", // class name
+ bases_S193C3, 3,
+ &(vtc_S193C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S193C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S193C3),156, //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 S193C2 : S193C3 {
+ ::S95C10_nt s193c2f0;
+ int s193c2f1[3];
+ virtual ~S193C2(); // _ZN6S193C2D1Ev
+ virtual void v156(); // _ZN6S193C24v156Ev
+ virtual void v157(); // _ZN6S193C24v157Ev
+ virtual void v158(); // _ZN6S193C24v158Ev
+ virtual void v159(); // _ZN6S193C24v159Ev
+ S193C2(); // tgen
+};
+//SIG(-1 S193C2) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 FC17{ m} Fi[3]}
+
+
+ S193C2 ::~S193C2(){ note_dtor("S193C2", this);}
+void S193C2 ::v156(){vfunc_called(this, "_ZN6S193C24v156Ev");}
+void S193C2 ::v157(){vfunc_called(this, "_ZN6S193C24v157Ev");}
+void S193C2 ::v158(){vfunc_called(this, "_ZN6S193C24v158Ev");}
+void S193C2 ::v159(){vfunc_called(this, "_ZN6S193C24v159Ev");}
+S193C2 ::S193C2(){ note_ctor("S193C2", this);} // tgen
+
+static void Test_S193C2()
+{
+ extern Class_Descriptor cd_S193C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,73)];
+ init_test(&cd_S193C2, buf);
+ S193C2 *dp, &lv = *(dp=new (buf) S193C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,288), "sizeof(S193C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S193C2)");
+ check_base_class_offset(lv, (S193C6*)(S193C5*)(S193C4*)(S193C3*), 0, "S193C2");
+ check_base_class_offset(lv, (S193C5*)(S193C4*)(S193C3*), 0, "S193C2");
+ check_base_class_offset(lv, (S193C4*)(S193C3*), 0, "S193C2");
+ check_base_class_offset(lv, (S193C3*), 0, "S193C2");
+ check_field_offset(lv, s193c2f0, ABISELECT(364,272), "S193C2.s193c2f0");
+ check_field_offset(lv, s193c2f1, ABISELECT(368,276), "S193C2.s193c2f1");
+ test_class_info(&lv, &cd_S193C2);
+ dp->~S193C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS193C2(Test_S193C2, "S193C2", ABISELECT(384,288));
+
+#else // __cplusplus
+
+extern void _ZN6S193C2C1Ev();
+extern void _ZN6S193C2D1Ev();
+Name_Map name_map_S193C2[] = {
+ NSPAIR(_ZN6S193C2C1Ev),
+ NSPAIR(_ZN6S193C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S193C6;
+extern VTBL_ENTRY _ZTI6S193C6[];
+extern VTBL_ENTRY _ZTV6S193C6[];
+extern Class_Descriptor cd_S193C5;
+extern VTBL_ENTRY _ZTI6S193C5[];
+extern VTBL_ENTRY _ZTV6S193C5[];
+extern Class_Descriptor cd_S193C4;
+extern VTBL_ENTRY _ZTI6S193C4[];
+extern VTBL_ENTRY _ZTV6S193C4[];
+extern Class_Descriptor cd_S193C3;
+extern VTBL_ENTRY _ZTI6S193C3[];
+extern VTBL_ENTRY _ZTV6S193C3[];
+static Base_Class bases_S193C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S193C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S193C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S193C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S193C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S193C2[];
+extern void _ZN6S193C2D1Ev();
+extern void _ZN6S193C2D0Ev();
+extern void _ZN6S193C62v4Ev();
+extern void _ZN6S193C62v5Ev();
+extern void _ZN6S193C62v6Ev();
+extern void _ZN6S193C62v7Ev();
+extern void _ZN6S193C62v8Ev();
+extern void _ZN6S193C62v9Ev();
+extern void _ZN6S193C63v10Ev();
+extern void _ZN6S193C63v11Ev();
+extern void _ZN6S193C63v12Ev();
+extern void _ZN6S193C63v13Ev();
+extern void _ZN6S193C63v14Ev();
+extern void _ZN6S193C63v15Ev();
+extern void _ZN6S193C63v16Ev();
+extern void _ZN6S193C63v17Ev();
+extern void _ZN6S193C63v18Ev();
+extern void _ZN6S193C63v19Ev();
+extern void _ZN6S193C63v20Ev();
+extern void _ZN6S193C63v21Ev();
+extern void _ZN6S193C63v22Ev();
+extern void _ZN6S193C63v23Ev();
+extern void _ZN6S193C63v24Ev();
+extern void _ZN6S193C63v25Ev();
+extern void _ZN6S193C63v26Ev();
+extern void _ZN6S193C63v27Ev();
+extern void _ZN6S193C63v28Ev();
+extern void _ZN6S193C63v29Ev();
+extern void _ZN6S193C63v30Ev();
+extern void _ZN6S193C63v31Ev();
+extern void _ZN6S193C63v32Ev();
+extern void _ZN6S193C63v33Ev();
+extern void _ZN6S193C63v34Ev();
+extern void _ZN6S193C63v35Ev();
+extern void _ZN6S193C63v36Ev();
+extern void _ZN6S193C63v37Ev();
+extern void _ZN6S193C63v38Ev();
+extern void _ZN6S193C63v39Ev();
+extern void _ZN6S193C63v40Ev();
+extern void _ZN6S193C63v41Ev();
+extern void _ZN6S193C63v42Ev();
+extern void _ZN6S193C63v43Ev();
+extern void _ZN6S193C63v44Ev();
+extern void _ZN6S193C63v45Ev();
+extern void _ZN6S193C63v46Ev();
+extern void _ZN6S193C63v47Ev();
+extern void _ZN6S193C63v48Ev();
+extern void _ZN6S193C63v49Ev();
+extern void _ZN6S193C63v50Ev();
+extern void _ZN6S193C63v51Ev();
+extern void _ZN6S193C63v52Ev();
+extern void _ZN6S193C63v53Ev();
+extern void _ZN6S193C63v54Ev();
+extern void _ZN6S193C63v55Ev();
+extern void _ZN6S193C63v56Ev();
+extern void _ZN6S193C63v57Ev();
+extern void _ZN6S193C63v58Ev();
+extern void _ZN6S193C63v59Ev();
+extern void _ZN6S193C63v60Ev();
+extern void _ZN6S193C63v61Ev();
+extern void _ZN6S193C63v62Ev();
+extern void _ZN6S193C63v63Ev();
+extern void _ZN6S193C63v64Ev();
+extern void _ZN6S193C63v65Ev();
+extern void _ZN6S193C63v66Ev();
+extern void _ZN6S193C63v67Ev();
+extern void _ZN6S193C53v68Ev();
+extern void _ZN6S193C53v69Ev();
+extern void _ZN6S193C53v70Ev();
+extern void _ZN6S193C53v71Ev();
+extern void _ZN6S193C53v72Ev();
+extern void _ZN6S193C43v73Ev();
+extern void _ZN6S193C43v74Ev();
+extern void _ZN6S193C43v75Ev();
+extern void _ZN6S193C43v76Ev();
+extern void _ZN6S193C43v77Ev();
+extern void _ZN6S193C43v78Ev();
+extern void _ZN6S193C43v79Ev();
+extern void _ZN6S193C43v80Ev();
+extern void _ZN6S193C43v81Ev();
+extern void _ZN6S193C43v82Ev();
+extern void _ZN6S193C43v83Ev();
+extern void _ZN6S193C43v84Ev();
+extern void _ZN6S193C43v85Ev();
+extern void _ZN6S193C43v86Ev();
+extern void _ZN6S193C43v87Ev();
+extern void _ZN6S193C43v88Ev();
+extern void _ZN6S193C43v89Ev();
+extern void _ZN6S193C43v90Ev();
+extern void _ZN6S193C43v91Ev();
+extern void _ZN6S193C43v92Ev();
+extern void _ZN6S193C43v93Ev();
+extern void _ZN6S193C43v94Ev();
+extern void _ZN6S193C33v95Ev();
+extern void _ZN6S193C33v96Ev();
+extern void _ZN6S193C33v97Ev();
+extern void _ZN6S193C33v98Ev();
+extern void _ZN6S193C33v99Ev();
+extern void _ZN6S193C34v100Ev();
+extern void _ZN6S193C34v101Ev();
+extern void _ZN6S193C34v102Ev();
+extern void _ZN6S193C34v103Ev();
+extern void _ZN6S193C34v104Ev();
+extern void _ZN6S193C34v105Ev();
+extern void _ZN6S193C34v106Ev();
+extern void _ZN6S193C34v107Ev();
+extern void _ZN6S193C34v108Ev();
+extern void _ZN6S193C34v109Ev();
+extern void _ZN6S193C34v110Ev();
+extern void _ZN6S193C34v111Ev();
+extern void _ZN6S193C34v112Ev();
+extern void _ZN6S193C34v113Ev();
+extern void _ZN6S193C34v114Ev();
+extern void _ZN6S193C34v115Ev();
+extern void _ZN6S193C34v116Ev();
+extern void _ZN6S193C34v117Ev();
+extern void _ZN6S193C34v118Ev();
+extern void _ZN6S193C34v119Ev();
+extern void _ZN6S193C34v120Ev();
+extern void _ZN6S193C34v121Ev();
+extern void _ZN6S193C34v122Ev();
+extern void _ZN6S193C34v123Ev();
+extern void _ZN6S193C34v124Ev();
+extern void _ZN6S193C34v125Ev();
+extern void _ZN6S193C34v126Ev();
+extern void _ZN6S193C34v127Ev();
+extern void _ZN6S193C34v128Ev();
+extern void _ZN6S193C34v129Ev();
+extern void _ZN6S193C34v130Ev();
+extern void _ZN6S193C34v131Ev();
+extern void _ZN6S193C34v132Ev();
+extern void _ZN6S193C34v133Ev();
+extern void _ZN6S193C34v134Ev();
+extern void _ZN6S193C34v135Ev();
+extern void _ZN6S193C34v136Ev();
+extern void _ZN6S193C34v137Ev();
+extern void _ZN6S193C34v138Ev();
+extern void _ZN6S193C34v139Ev();
+extern void _ZN6S193C34v140Ev();
+extern void _ZN6S193C34v141Ev();
+extern void _ZN6S193C34v142Ev();
+extern void _ZN6S193C34v143Ev();
+extern void _ZN6S193C34v144Ev();
+extern void _ZN6S193C34v145Ev();
+extern void _ZN6S193C34v146Ev();
+extern void _ZN6S193C34v147Ev();
+extern void _ZN6S193C34v148Ev();
+extern void _ZN6S193C34v149Ev();
+extern void _ZN6S193C34v150Ev();
+extern void _ZN6S193C34v151Ev();
+extern void _ZN6S193C34v152Ev();
+extern void _ZN6S193C34v153Ev();
+extern void _ZN6S193C34v154Ev();
+extern void _ZN6S193C34v155Ev();
+extern void _ZN6S193C24v156Ev();
+extern void _ZN6S193C24v157Ev();
+extern void _ZN6S193C24v158Ev();
+extern void _ZN6S193C24v159Ev();
+static VTBL_ENTRY vtc_S193C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S193C2[0]),
+ (VTBL_ENTRY)&_ZN6S193C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S193C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S193C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S193C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S193C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S193C24v159Ev,
+};
+extern VTBL_ENTRY _ZTI6S193C2[];
+extern VTBL_ENTRY _ZTV6S193C2[];
+Class_Descriptor cd_S193C2 = { "S193C2", // class name
+ bases_S193C2, 4,
+ &(vtc_S193C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,288), // object size
+ NSPAIRA(_ZTI6S193C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S193C2),160, //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 S193C1 : S193C2 {
+ virtual ~S193C1(); // _ZN6S193C1D1Ev
+ virtual void v1(); // _ZN6S193C12v1Ev
+ virtual void v2(); // _ZN6S193C12v2Ev
+ virtual void v3(); // _ZN6S193C12v3Ev
+ S193C1(); // tgen
+};
+//SIG(1 S193C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC7{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 Fp FC7} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC8{ m Fi} Fi FC9{ m} Fi FC10{ BC11{ m Fp Fi[2]}} Fi Fp[2] FC12{ m FC13{ m Fi[3]} FC13 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC15{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC16{ BC10} Fp[2] Fc FC9 FC17{ m Fi[3]} FC13 Fi FC17 Fi:1 Fi:1 Fi:1 Fi[3]} vd v156 v157 v158 v159 FC18{ m} Fi[3]} vd v1 v2 v3}
+
+
+ S193C1 ::~S193C1(){ note_dtor("S193C1", this);}
+void S193C1 ::v1(){vfunc_called(this, "_ZN6S193C12v1Ev");}
+void S193C1 ::v2(){vfunc_called(this, "_ZN6S193C12v2Ev");}
+void S193C1 ::v3(){vfunc_called(this, "_ZN6S193C12v3Ev");}
+S193C1 ::S193C1(){ note_ctor("S193C1", this);} // tgen
+
+static void Test_S193C1()
+{
+ extern Class_Descriptor cd_S193C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,73)];
+ init_test(&cd_S193C1, buf);
+ S193C1 *dp, &lv = *(dp=new (buf) S193C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,288), "sizeof(S193C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S193C1)");
+ check_base_class_offset(lv, (S193C6*)(S193C5*)(S193C4*)(S193C3*)(S193C2*), 0, "S193C1");
+ check_base_class_offset(lv, (S193C5*)(S193C4*)(S193C3*)(S193C2*), 0, "S193C1");
+ check_base_class_offset(lv, (S193C4*)(S193C3*)(S193C2*), 0, "S193C1");
+ check_base_class_offset(lv, (S193C3*)(S193C2*), 0, "S193C1");
+ check_base_class_offset(lv, (S193C2*), 0, "S193C1");
+ test_class_info(&lv, &cd_S193C1);
+ dp->~S193C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS193C1(Test_S193C1, "S193C1", ABISELECT(384,288));
+
+#else // __cplusplus
+
+extern void _ZN6S193C1C1Ev();
+extern void _ZN6S193C1D1Ev();
+Name_Map name_map_S193C1[] = {
+ NSPAIR(_ZN6S193C1C1Ev),
+ NSPAIR(_ZN6S193C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S193C6;
+extern VTBL_ENTRY _ZTI6S193C6[];
+extern VTBL_ENTRY _ZTV6S193C6[];
+extern Class_Descriptor cd_S193C5;
+extern VTBL_ENTRY _ZTI6S193C5[];
+extern VTBL_ENTRY _ZTV6S193C5[];
+extern Class_Descriptor cd_S193C4;
+extern VTBL_ENTRY _ZTI6S193C4[];
+extern VTBL_ENTRY _ZTV6S193C4[];
+extern Class_Descriptor cd_S193C3;
+extern VTBL_ENTRY _ZTI6S193C3[];
+extern VTBL_ENTRY _ZTV6S193C3[];
+extern Class_Descriptor cd_S193C2;
+extern VTBL_ENTRY _ZTI6S193C2[];
+extern VTBL_ENTRY _ZTV6S193C2[];
+static Base_Class bases_S193C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S193C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S193C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S193C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S193C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S193C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S193C1[];
+extern void _ZN6S193C1D1Ev();
+extern void _ZN6S193C1D0Ev();
+extern void _ZN6S193C62v4Ev();
+extern void _ZN6S193C62v5Ev();
+extern void _ZN6S193C62v6Ev();
+extern void _ZN6S193C62v7Ev();
+extern void _ZN6S193C62v8Ev();
+extern void _ZN6S193C62v9Ev();
+extern void _ZN6S193C63v10Ev();
+extern void _ZN6S193C63v11Ev();
+extern void _ZN6S193C63v12Ev();
+extern void _ZN6S193C63v13Ev();
+extern void _ZN6S193C63v14Ev();
+extern void _ZN6S193C63v15Ev();
+extern void _ZN6S193C63v16Ev();
+extern void _ZN6S193C63v17Ev();
+extern void _ZN6S193C63v18Ev();
+extern void _ZN6S193C63v19Ev();
+extern void _ZN6S193C63v20Ev();
+extern void _ZN6S193C63v21Ev();
+extern void _ZN6S193C63v22Ev();
+extern void _ZN6S193C63v23Ev();
+extern void _ZN6S193C63v24Ev();
+extern void _ZN6S193C63v25Ev();
+extern void _ZN6S193C63v26Ev();
+extern void _ZN6S193C63v27Ev();
+extern void _ZN6S193C63v28Ev();
+extern void _ZN6S193C63v29Ev();
+extern void _ZN6S193C63v30Ev();
+extern void _ZN6S193C63v31Ev();
+extern void _ZN6S193C63v32Ev();
+extern void _ZN6S193C63v33Ev();
+extern void _ZN6S193C63v34Ev();
+extern void _ZN6S193C63v35Ev();
+extern void _ZN6S193C63v36Ev();
+extern void _ZN6S193C63v37Ev();
+extern void _ZN6S193C63v38Ev();
+extern void _ZN6S193C63v39Ev();
+extern void _ZN6S193C63v40Ev();
+extern void _ZN6S193C63v41Ev();
+extern void _ZN6S193C63v42Ev();
+extern void _ZN6S193C63v43Ev();
+extern void _ZN6S193C63v44Ev();
+extern void _ZN6S193C63v45Ev();
+extern void _ZN6S193C63v46Ev();
+extern void _ZN6S193C63v47Ev();
+extern void _ZN6S193C63v48Ev();
+extern void _ZN6S193C63v49Ev();
+extern void _ZN6S193C63v50Ev();
+extern void _ZN6S193C63v51Ev();
+extern void _ZN6S193C63v52Ev();
+extern void _ZN6S193C63v53Ev();
+extern void _ZN6S193C63v54Ev();
+extern void _ZN6S193C63v55Ev();
+extern void _ZN6S193C63v56Ev();
+extern void _ZN6S193C63v57Ev();
+extern void _ZN6S193C63v58Ev();
+extern void _ZN6S193C63v59Ev();
+extern void _ZN6S193C63v60Ev();
+extern void _ZN6S193C63v61Ev();
+extern void _ZN6S193C63v62Ev();
+extern void _ZN6S193C63v63Ev();
+extern void _ZN6S193C63v64Ev();
+extern void _ZN6S193C63v65Ev();
+extern void _ZN6S193C63v66Ev();
+extern void _ZN6S193C63v67Ev();
+extern void _ZN6S193C53v68Ev();
+extern void _ZN6S193C53v69Ev();
+extern void _ZN6S193C53v70Ev();
+extern void _ZN6S193C53v71Ev();
+extern void _ZN6S193C53v72Ev();
+extern void _ZN6S193C43v73Ev();
+extern void _ZN6S193C43v74Ev();
+extern void _ZN6S193C43v75Ev();
+extern void _ZN6S193C43v76Ev();
+extern void _ZN6S193C43v77Ev();
+extern void _ZN6S193C43v78Ev();
+extern void _ZN6S193C43v79Ev();
+extern void _ZN6S193C43v80Ev();
+extern void _ZN6S193C43v81Ev();
+extern void _ZN6S193C43v82Ev();
+extern void _ZN6S193C43v83Ev();
+extern void _ZN6S193C43v84Ev();
+extern void _ZN6S193C43v85Ev();
+extern void _ZN6S193C43v86Ev();
+extern void _ZN6S193C43v87Ev();
+extern void _ZN6S193C43v88Ev();
+extern void _ZN6S193C43v89Ev();
+extern void _ZN6S193C43v90Ev();
+extern void _ZN6S193C43v91Ev();
+extern void _ZN6S193C43v92Ev();
+extern void _ZN6S193C43v93Ev();
+extern void _ZN6S193C43v94Ev();
+extern void _ZN6S193C33v95Ev();
+extern void _ZN6S193C33v96Ev();
+extern void _ZN6S193C33v97Ev();
+extern void _ZN6S193C33v98Ev();
+extern void _ZN6S193C33v99Ev();
+extern void _ZN6S193C34v100Ev();
+extern void _ZN6S193C34v101Ev();
+extern void _ZN6S193C34v102Ev();
+extern void _ZN6S193C34v103Ev();
+extern void _ZN6S193C34v104Ev();
+extern void _ZN6S193C34v105Ev();
+extern void _ZN6S193C34v106Ev();
+extern void _ZN6S193C34v107Ev();
+extern void _ZN6S193C34v108Ev();
+extern void _ZN6S193C34v109Ev();
+extern void _ZN6S193C34v110Ev();
+extern void _ZN6S193C34v111Ev();
+extern void _ZN6S193C34v112Ev();
+extern void _ZN6S193C34v113Ev();
+extern void _ZN6S193C34v114Ev();
+extern void _ZN6S193C34v115Ev();
+extern void _ZN6S193C34v116Ev();
+extern void _ZN6S193C34v117Ev();
+extern void _ZN6S193C34v118Ev();
+extern void _ZN6S193C34v119Ev();
+extern void _ZN6S193C34v120Ev();
+extern void _ZN6S193C34v121Ev();
+extern void _ZN6S193C34v122Ev();
+extern void _ZN6S193C34v123Ev();
+extern void _ZN6S193C34v124Ev();
+extern void _ZN6S193C34v125Ev();
+extern void _ZN6S193C34v126Ev();
+extern void _ZN6S193C34v127Ev();
+extern void _ZN6S193C34v128Ev();
+extern void _ZN6S193C34v129Ev();
+extern void _ZN6S193C34v130Ev();
+extern void _ZN6S193C34v131Ev();
+extern void _ZN6S193C34v132Ev();
+extern void _ZN6S193C34v133Ev();
+extern void _ZN6S193C34v134Ev();
+extern void _ZN6S193C34v135Ev();
+extern void _ZN6S193C34v136Ev();
+extern void _ZN6S193C34v137Ev();
+extern void _ZN6S193C34v138Ev();
+extern void _ZN6S193C34v139Ev();
+extern void _ZN6S193C34v140Ev();
+extern void _ZN6S193C34v141Ev();
+extern void _ZN6S193C34v142Ev();
+extern void _ZN6S193C34v143Ev();
+extern void _ZN6S193C34v144Ev();
+extern void _ZN6S193C34v145Ev();
+extern void _ZN6S193C34v146Ev();
+extern void _ZN6S193C34v147Ev();
+extern void _ZN6S193C34v148Ev();
+extern void _ZN6S193C34v149Ev();
+extern void _ZN6S193C34v150Ev();
+extern void _ZN6S193C34v151Ev();
+extern void _ZN6S193C34v152Ev();
+extern void _ZN6S193C34v153Ev();
+extern void _ZN6S193C34v154Ev();
+extern void _ZN6S193C34v155Ev();
+extern void _ZN6S193C24v156Ev();
+extern void _ZN6S193C24v157Ev();
+extern void _ZN6S193C24v158Ev();
+extern void _ZN6S193C24v159Ev();
+extern void _ZN6S193C12v1Ev();
+extern void _ZN6S193C12v2Ev();
+extern void _ZN6S193C12v3Ev();
+static VTBL_ENTRY vtc_S193C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S193C1[0]),
+ (VTBL_ENTRY)&_ZN6S193C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S193C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S193C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S193C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S193C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S193C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S193C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S193C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S193C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S193C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S193C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S193C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S193C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S193C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S193C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S193C1[];
+extern VTBL_ENTRY _ZTV6S193C1[];
+Class_Descriptor cd_S193C1 = { "S193C1", // class name
+ bases_S193C1, 5,
+ &(vtc_S193C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,288), // object size
+ NSPAIRA(_ZTI6S193C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S193C1),163, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S238C6 {
+ int s238c6f0;
+ __tsi64 s238c6f1;
+ void *s238c6f2[4];
+ int s238c6f3[2];
+ void *s238c6f4;
+ ::S95C8_nt s238c6f5;
+ void *s238c6f6[2];
+ virtual ~S238C6(); // _ZN6S238C6D1Ev
+ virtual void v5(); // _ZN6S238C62v5Ev
+ virtual void v6(); // _ZN6S238C62v6Ev
+ virtual void v7(); // _ZN6S238C62v7Ev
+ virtual void v8(); // _ZN6S238C62v8Ev
+ virtual void v9(); // _ZN6S238C62v9Ev
+ virtual void v10(); // _ZN6S238C63v10Ev
+ virtual void v11(); // _ZN6S238C63v11Ev
+ virtual void v12(); // _ZN6S238C63v12Ev
+ virtual void v13(); // _ZN6S238C63v13Ev
+ virtual void v14(); // _ZN6S238C63v14Ev
+ virtual void v15(); // _ZN6S238C63v15Ev
+ virtual void v16(); // _ZN6S238C63v16Ev
+ virtual void v17(); // _ZN6S238C63v17Ev
+ virtual void v18(); // _ZN6S238C63v18Ev
+ virtual void v19(); // _ZN6S238C63v19Ev
+ virtual void v20(); // _ZN6S238C63v20Ev
+ virtual void v21(); // _ZN6S238C63v21Ev
+ virtual void v22(); // _ZN6S238C63v22Ev
+ virtual void v23(); // _ZN6S238C63v23Ev
+ virtual void v24(); // _ZN6S238C63v24Ev
+ virtual void v25(); // _ZN6S238C63v25Ev
+ virtual void v26(); // _ZN6S238C63v26Ev
+ virtual void v27(); // _ZN6S238C63v27Ev
+ virtual void v28(); // _ZN6S238C63v28Ev
+ virtual void v29(); // _ZN6S238C63v29Ev
+ virtual void v30(); // _ZN6S238C63v30Ev
+ virtual void v31(); // _ZN6S238C63v31Ev
+ virtual void v32(); // _ZN6S238C63v32Ev
+ virtual void v33(); // _ZN6S238C63v33Ev
+ virtual void v34(); // _ZN6S238C63v34Ev
+ virtual void v35(); // _ZN6S238C63v35Ev
+ virtual void v36(); // _ZN6S238C63v36Ev
+ virtual void v37(); // _ZN6S238C63v37Ev
+ virtual void v38(); // _ZN6S238C63v38Ev
+ virtual void v39(); // _ZN6S238C63v39Ev
+ virtual void v40(); // _ZN6S238C63v40Ev
+ virtual void v41(); // _ZN6S238C63v41Ev
+ virtual void v42(); // _ZN6S238C63v42Ev
+ virtual void v43(); // _ZN6S238C63v43Ev
+ virtual void v44(); // _ZN6S238C63v44Ev
+ virtual void v45(); // _ZN6S238C63v45Ev
+ virtual void v46(); // _ZN6S238C63v46Ev
+ virtual void v47(); // _ZN6S238C63v47Ev
+ virtual void v48(); // _ZN6S238C63v48Ev
+ virtual void v49(); // _ZN6S238C63v49Ev
+ virtual void v50(); // _ZN6S238C63v50Ev
+ virtual void v51(); // _ZN6S238C63v51Ev
+ virtual void v52(); // _ZN6S238C63v52Ev
+ virtual void v53(); // _ZN6S238C63v53Ev
+ virtual void v54(); // _ZN6S238C63v54Ev
+ virtual void v55(); // _ZN6S238C63v55Ev
+ virtual void v56(); // _ZN6S238C63v56Ev
+ virtual void v57(); // _ZN6S238C63v57Ev
+ virtual void v58(); // _ZN6S238C63v58Ev
+ virtual void v59(); // _ZN6S238C63v59Ev
+ virtual void v60(); // _ZN6S238C63v60Ev
+ virtual void v61(); // _ZN6S238C63v61Ev
+ virtual void v62(); // _ZN6S238C63v62Ev
+ virtual void v63(); // _ZN6S238C63v63Ev
+ virtual void v64(); // _ZN6S238C63v64Ev
+ virtual void v65(); // _ZN6S238C63v65Ev
+ virtual void v66(); // _ZN6S238C63v66Ev
+ virtual void v67(); // _ZN6S238C63v67Ev
+ virtual void v68(); // _ZN6S238C63v68Ev
+ S238C6(); // tgen
+};
+//SIG(-1 S238C6) 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]}
+
+
+ S238C6 ::~S238C6(){ note_dtor("S238C6", this);}
+void S238C6 ::v5(){vfunc_called(this, "_ZN6S238C62v5Ev");}
+void S238C6 ::v6(){vfunc_called(this, "_ZN6S238C62v6Ev");}
+void S238C6 ::v7(){vfunc_called(this, "_ZN6S238C62v7Ev");}
+void S238C6 ::v8(){vfunc_called(this, "_ZN6S238C62v8Ev");}
+void S238C6 ::v9(){vfunc_called(this, "_ZN6S238C62v9Ev");}
+void S238C6 ::v10(){vfunc_called(this, "_ZN6S238C63v10Ev");}
+void S238C6 ::v11(){vfunc_called(this, "_ZN6S238C63v11Ev");}
+void S238C6 ::v12(){vfunc_called(this, "_ZN6S238C63v12Ev");}
+void S238C6 ::v13(){vfunc_called(this, "_ZN6S238C63v13Ev");}
+void S238C6 ::v14(){vfunc_called(this, "_ZN6S238C63v14Ev");}
+void S238C6 ::v15(){vfunc_called(this, "_ZN6S238C63v15Ev");}
+void S238C6 ::v16(){vfunc_called(this, "_ZN6S238C63v16Ev");}
+void S238C6 ::v17(){vfunc_called(this, "_ZN6S238C63v17Ev");}
+void S238C6 ::v18(){vfunc_called(this, "_ZN6S238C63v18Ev");}
+void S238C6 ::v19(){vfunc_called(this, "_ZN6S238C63v19Ev");}
+void S238C6 ::v20(){vfunc_called(this, "_ZN6S238C63v20Ev");}
+void S238C6 ::v21(){vfunc_called(this, "_ZN6S238C63v21Ev");}
+void S238C6 ::v22(){vfunc_called(this, "_ZN6S238C63v22Ev");}
+void S238C6 ::v23(){vfunc_called(this, "_ZN6S238C63v23Ev");}
+void S238C6 ::v24(){vfunc_called(this, "_ZN6S238C63v24Ev");}
+void S238C6 ::v25(){vfunc_called(this, "_ZN6S238C63v25Ev");}
+void S238C6 ::v26(){vfunc_called(this, "_ZN6S238C63v26Ev");}
+void S238C6 ::v27(){vfunc_called(this, "_ZN6S238C63v27Ev");}
+void S238C6 ::v28(){vfunc_called(this, "_ZN6S238C63v28Ev");}
+void S238C6 ::v29(){vfunc_called(this, "_ZN6S238C63v29Ev");}
+void S238C6 ::v30(){vfunc_called(this, "_ZN6S238C63v30Ev");}
+void S238C6 ::v31(){vfunc_called(this, "_ZN6S238C63v31Ev");}
+void S238C6 ::v32(){vfunc_called(this, "_ZN6S238C63v32Ev");}
+void S238C6 ::v33(){vfunc_called(this, "_ZN6S238C63v33Ev");}
+void S238C6 ::v34(){vfunc_called(this, "_ZN6S238C63v34Ev");}
+void S238C6 ::v35(){vfunc_called(this, "_ZN6S238C63v35Ev");}
+void S238C6 ::v36(){vfunc_called(this, "_ZN6S238C63v36Ev");}
+void S238C6 ::v37(){vfunc_called(this, "_ZN6S238C63v37Ev");}
+void S238C6 ::v38(){vfunc_called(this, "_ZN6S238C63v38Ev");}
+void S238C6 ::v39(){vfunc_called(this, "_ZN6S238C63v39Ev");}
+void S238C6 ::v40(){vfunc_called(this, "_ZN6S238C63v40Ev");}
+void S238C6 ::v41(){vfunc_called(this, "_ZN6S238C63v41Ev");}
+void S238C6 ::v42(){vfunc_called(this, "_ZN6S238C63v42Ev");}
+void S238C6 ::v43(){vfunc_called(this, "_ZN6S238C63v43Ev");}
+void S238C6 ::v44(){vfunc_called(this, "_ZN6S238C63v44Ev");}
+void S238C6 ::v45(){vfunc_called(this, "_ZN6S238C63v45Ev");}
+void S238C6 ::v46(){vfunc_called(this, "_ZN6S238C63v46Ev");}
+void S238C6 ::v47(){vfunc_called(this, "_ZN6S238C63v47Ev");}
+void S238C6 ::v48(){vfunc_called(this, "_ZN6S238C63v48Ev");}
+void S238C6 ::v49(){vfunc_called(this, "_ZN6S238C63v49Ev");}
+void S238C6 ::v50(){vfunc_called(this, "_ZN6S238C63v50Ev");}
+void S238C6 ::v51(){vfunc_called(this, "_ZN6S238C63v51Ev");}
+void S238C6 ::v52(){vfunc_called(this, "_ZN6S238C63v52Ev");}
+void S238C6 ::v53(){vfunc_called(this, "_ZN6S238C63v53Ev");}
+void S238C6 ::v54(){vfunc_called(this, "_ZN6S238C63v54Ev");}
+void S238C6 ::v55(){vfunc_called(this, "_ZN6S238C63v55Ev");}
+void S238C6 ::v56(){vfunc_called(this, "_ZN6S238C63v56Ev");}
+void S238C6 ::v57(){vfunc_called(this, "_ZN6S238C63v57Ev");}
+void S238C6 ::v58(){vfunc_called(this, "_ZN6S238C63v58Ev");}
+void S238C6 ::v59(){vfunc_called(this, "_ZN6S238C63v59Ev");}
+void S238C6 ::v60(){vfunc_called(this, "_ZN6S238C63v60Ev");}
+void S238C6 ::v61(){vfunc_called(this, "_ZN6S238C63v61Ev");}
+void S238C6 ::v62(){vfunc_called(this, "_ZN6S238C63v62Ev");}
+void S238C6 ::v63(){vfunc_called(this, "_ZN6S238C63v63Ev");}
+void S238C6 ::v64(){vfunc_called(this, "_ZN6S238C63v64Ev");}
+void S238C6 ::v65(){vfunc_called(this, "_ZN6S238C63v65Ev");}
+void S238C6 ::v66(){vfunc_called(this, "_ZN6S238C63v66Ev");}
+void S238C6 ::v67(){vfunc_called(this, "_ZN6S238C63v67Ev");}
+void S238C6 ::v68(){vfunc_called(this, "_ZN6S238C63v68Ev");}
+S238C6 ::S238C6(){ note_ctor("S238C6", this);} // tgen
+
+static void Test_S238C6()
+{
+ extern Class_Descriptor cd_S238C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S238C6, buf);
+ S238C6 *dp, &lv = *(dp=new (buf) S238C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S238C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S238C6)");
+ check_field_offset(lv, s238c6f0, ABISELECT(8,4), "S238C6.s238c6f0");
+ check_field_offset(lv, s238c6f1, ABISELECT(16,8), "S238C6.s238c6f1");
+ check_field_offset(lv, s238c6f2, ABISELECT(24,16), "S238C6.s238c6f2");
+ check_field_offset(lv, s238c6f3, ABISELECT(56,32), "S238C6.s238c6f3");
+ check_field_offset(lv, s238c6f4, ABISELECT(64,40), "S238C6.s238c6f4");
+ check_field_offset(lv, s238c6f5, ABISELECT(72,44), "S238C6.s238c6f5");
+ check_field_offset(lv, s238c6f6, ABISELECT(80,52), "S238C6.s238c6f6");
+ test_class_info(&lv, &cd_S238C6);
+ dp->~S238C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS238C6(Test_S238C6, "S238C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S238C6C1Ev();
+extern void _ZN6S238C6D1Ev();
+Name_Map name_map_S238C6[] = {
+ NSPAIR(_ZN6S238C6C1Ev),
+ NSPAIR(_ZN6S238C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S238C6[];
+extern void _ZN6S238C6D1Ev();
+extern void _ZN6S238C6D0Ev();
+extern void _ZN6S238C62v5Ev();
+extern void _ZN6S238C62v6Ev();
+extern void _ZN6S238C62v7Ev();
+extern void _ZN6S238C62v8Ev();
+extern void _ZN6S238C62v9Ev();
+extern void _ZN6S238C63v10Ev();
+extern void _ZN6S238C63v11Ev();
+extern void _ZN6S238C63v12Ev();
+extern void _ZN6S238C63v13Ev();
+extern void _ZN6S238C63v14Ev();
+extern void _ZN6S238C63v15Ev();
+extern void _ZN6S238C63v16Ev();
+extern void _ZN6S238C63v17Ev();
+extern void _ZN6S238C63v18Ev();
+extern void _ZN6S238C63v19Ev();
+extern void _ZN6S238C63v20Ev();
+extern void _ZN6S238C63v21Ev();
+extern void _ZN6S238C63v22Ev();
+extern void _ZN6S238C63v23Ev();
+extern void _ZN6S238C63v24Ev();
+extern void _ZN6S238C63v25Ev();
+extern void _ZN6S238C63v26Ev();
+extern void _ZN6S238C63v27Ev();
+extern void _ZN6S238C63v28Ev();
+extern void _ZN6S238C63v29Ev();
+extern void _ZN6S238C63v30Ev();
+extern void _ZN6S238C63v31Ev();
+extern void _ZN6S238C63v32Ev();
+extern void _ZN6S238C63v33Ev();
+extern void _ZN6S238C63v34Ev();
+extern void _ZN6S238C63v35Ev();
+extern void _ZN6S238C63v36Ev();
+extern void _ZN6S238C63v37Ev();
+extern void _ZN6S238C63v38Ev();
+extern void _ZN6S238C63v39Ev();
+extern void _ZN6S238C63v40Ev();
+extern void _ZN6S238C63v41Ev();
+extern void _ZN6S238C63v42Ev();
+extern void _ZN6S238C63v43Ev();
+extern void _ZN6S238C63v44Ev();
+extern void _ZN6S238C63v45Ev();
+extern void _ZN6S238C63v46Ev();
+extern void _ZN6S238C63v47Ev();
+extern void _ZN6S238C63v48Ev();
+extern void _ZN6S238C63v49Ev();
+extern void _ZN6S238C63v50Ev();
+extern void _ZN6S238C63v51Ev();
+extern void _ZN6S238C63v52Ev();
+extern void _ZN6S238C63v53Ev();
+extern void _ZN6S238C63v54Ev();
+extern void _ZN6S238C63v55Ev();
+extern void _ZN6S238C63v56Ev();
+extern void _ZN6S238C63v57Ev();
+extern void _ZN6S238C63v58Ev();
+extern void _ZN6S238C63v59Ev();
+extern void _ZN6S238C63v60Ev();
+extern void _ZN6S238C63v61Ev();
+extern void _ZN6S238C63v62Ev();
+extern void _ZN6S238C63v63Ev();
+extern void _ZN6S238C63v64Ev();
+extern void _ZN6S238C63v65Ev();
+extern void _ZN6S238C63v66Ev();
+extern void _ZN6S238C63v67Ev();
+extern void _ZN6S238C63v68Ev();
+static VTBL_ENTRY vtc_S238C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S238C6[0]),
+ (VTBL_ENTRY)&_ZN6S238C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S238C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S238C6[];
+extern VTBL_ENTRY _ZTV6S238C6[];
+Class_Descriptor cd_S238C6 = { "S238C6", // class name
+ 0,0,//no base classes
+ &(vtc_S238C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S238C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S238C6),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 S238C5 : S238C6 {
+ void *s238c5f0;
+ ::S95C8_nt s238c5f1;
+ virtual ~S238C5(); // _ZN6S238C5D1Ev
+ virtual void v69(); // _ZN6S238C53v69Ev
+ virtual void v70(); // _ZN6S238C53v70Ev
+ virtual void v71(); // _ZN6S238C53v71Ev
+ virtual void v72(); // _ZN6S238C53v72Ev
+ virtual void v73(); // _ZN6S238C53v73Ev
+ S238C5(); // tgen
+};
+//SIG(-1 S238C5) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S238C5 ::~S238C5(){ note_dtor("S238C5", this);}
+void S238C5 ::v69(){vfunc_called(this, "_ZN6S238C53v69Ev");}
+void S238C5 ::v70(){vfunc_called(this, "_ZN6S238C53v70Ev");}
+void S238C5 ::v71(){vfunc_called(this, "_ZN6S238C53v71Ev");}
+void S238C5 ::v72(){vfunc_called(this, "_ZN6S238C53v72Ev");}
+void S238C5 ::v73(){vfunc_called(this, "_ZN6S238C53v73Ev");}
+S238C5 ::S238C5(){ note_ctor("S238C5", this);} // tgen
+
+static void Test_S238C5()
+{
+ extern Class_Descriptor cd_S238C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S238C5, buf);
+ S238C5 *dp, &lv = *(dp=new (buf) S238C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S238C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S238C5)");
+ check_base_class_offset(lv, (S238C6*), 0, "S238C5");
+ check_field_offset(lv, s238c5f0, ABISELECT(96,60), "S238C5.s238c5f0");
+ check_field_offset(lv, s238c5f1, ABISELECT(104,64), "S238C5.s238c5f1");
+ test_class_info(&lv, &cd_S238C5);
+ dp->~S238C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS238C5(Test_S238C5, "S238C5", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S238C5C1Ev();
+extern void _ZN6S238C5D1Ev();
+Name_Map name_map_S238C5[] = {
+ NSPAIR(_ZN6S238C5C1Ev),
+ NSPAIR(_ZN6S238C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S238C6;
+extern VTBL_ENTRY _ZTI6S238C6[];
+extern VTBL_ENTRY _ZTV6S238C6[];
+static Base_Class bases_S238C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S238C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S238C5[];
+extern void _ZN6S238C5D1Ev();
+extern void _ZN6S238C5D0Ev();
+extern void _ZN6S238C62v5Ev();
+extern void _ZN6S238C62v6Ev();
+extern void _ZN6S238C62v7Ev();
+extern void _ZN6S238C62v8Ev();
+extern void _ZN6S238C62v9Ev();
+extern void _ZN6S238C63v10Ev();
+extern void _ZN6S238C63v11Ev();
+extern void _ZN6S238C63v12Ev();
+extern void _ZN6S238C63v13Ev();
+extern void _ZN6S238C63v14Ev();
+extern void _ZN6S238C63v15Ev();
+extern void _ZN6S238C63v16Ev();
+extern void _ZN6S238C63v17Ev();
+extern void _ZN6S238C63v18Ev();
+extern void _ZN6S238C63v19Ev();
+extern void _ZN6S238C63v20Ev();
+extern void _ZN6S238C63v21Ev();
+extern void _ZN6S238C63v22Ev();
+extern void _ZN6S238C63v23Ev();
+extern void _ZN6S238C63v24Ev();
+extern void _ZN6S238C63v25Ev();
+extern void _ZN6S238C63v26Ev();
+extern void _ZN6S238C63v27Ev();
+extern void _ZN6S238C63v28Ev();
+extern void _ZN6S238C63v29Ev();
+extern void _ZN6S238C63v30Ev();
+extern void _ZN6S238C63v31Ev();
+extern void _ZN6S238C63v32Ev();
+extern void _ZN6S238C63v33Ev();
+extern void _ZN6S238C63v34Ev();
+extern void _ZN6S238C63v35Ev();
+extern void _ZN6S238C63v36Ev();
+extern void _ZN6S238C63v37Ev();
+extern void _ZN6S238C63v38Ev();
+extern void _ZN6S238C63v39Ev();
+extern void _ZN6S238C63v40Ev();
+extern void _ZN6S238C63v41Ev();
+extern void _ZN6S238C63v42Ev();
+extern void _ZN6S238C63v43Ev();
+extern void _ZN6S238C63v44Ev();
+extern void _ZN6S238C63v45Ev();
+extern void _ZN6S238C63v46Ev();
+extern void _ZN6S238C63v47Ev();
+extern void _ZN6S238C63v48Ev();
+extern void _ZN6S238C63v49Ev();
+extern void _ZN6S238C63v50Ev();
+extern void _ZN6S238C63v51Ev();
+extern void _ZN6S238C63v52Ev();
+extern void _ZN6S238C63v53Ev();
+extern void _ZN6S238C63v54Ev();
+extern void _ZN6S238C63v55Ev();
+extern void _ZN6S238C63v56Ev();
+extern void _ZN6S238C63v57Ev();
+extern void _ZN6S238C63v58Ev();
+extern void _ZN6S238C63v59Ev();
+extern void _ZN6S238C63v60Ev();
+extern void _ZN6S238C63v61Ev();
+extern void _ZN6S238C63v62Ev();
+extern void _ZN6S238C63v63Ev();
+extern void _ZN6S238C63v64Ev();
+extern void _ZN6S238C63v65Ev();
+extern void _ZN6S238C63v66Ev();
+extern void _ZN6S238C63v67Ev();
+extern void _ZN6S238C63v68Ev();
+extern void _ZN6S238C53v69Ev();
+extern void _ZN6S238C53v70Ev();
+extern void _ZN6S238C53v71Ev();
+extern void _ZN6S238C53v72Ev();
+extern void _ZN6S238C53v73Ev();
+static VTBL_ENTRY vtc_S238C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S238C5[0]),
+ (VTBL_ENTRY)&_ZN6S238C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S238C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v73Ev,
+};
+extern VTBL_ENTRY _ZTI6S238C5[];
+extern VTBL_ENTRY _ZTV6S238C5[];
+Class_Descriptor cd_S238C5 = { "S238C5", // class name
+ bases_S238C5, 1,
+ &(vtc_S238C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S238C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S238C5),73, //virtual function table var
+ 2, // 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 S238C4 : S238C5 {
+ void *s238c4f0[2];
+ unsigned int s238c4f1:1;
+ unsigned int s238c4f2:1;
+ unsigned int s238c4f3:1;
+ unsigned int s238c4f4:1;
+ char s238c4f5;
+ virtual ~S238C4(); // _ZN6S238C4D1Ev
+ virtual void v74(); // _ZN6S238C43v74Ev
+ virtual void v75(); // _ZN6S238C43v75Ev
+ virtual void v76(); // _ZN6S238C43v76Ev
+ virtual void v77(); // _ZN6S238C43v77Ev
+ virtual void v78(); // _ZN6S238C43v78Ev
+ virtual void v79(); // _ZN6S238C43v79Ev
+ virtual void v80(); // _ZN6S238C43v80Ev
+ virtual void v81(); // _ZN6S238C43v81Ev
+ virtual void v82(); // _ZN6S238C43v82Ev
+ virtual void v83(); // _ZN6S238C43v83Ev
+ virtual void v84(); // _ZN6S238C43v84Ev
+ virtual void v85(); // _ZN6S238C43v85Ev
+ virtual void v86(); // _ZN6S238C43v86Ev
+ virtual void v87(); // _ZN6S238C43v87Ev
+ virtual void v88(); // _ZN6S238C43v88Ev
+ virtual void v89(); // _ZN6S238C43v89Ev
+ virtual void v90(); // _ZN6S238C43v90Ev
+ virtual void v91(); // _ZN6S238C43v91Ev
+ virtual void v92(); // _ZN6S238C43v92Ev
+ virtual void v93(); // _ZN6S238C43v93Ev
+ virtual void v94(); // _ZN6S238C43v94Ev
+ virtual void v95(); // _ZN6S238C43v95Ev
+ S238C4(); // tgen
+};
+//SIG(-1 S238C4) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S238C4 ::~S238C4(){ note_dtor("S238C4", this);}
+void S238C4 ::v74(){vfunc_called(this, "_ZN6S238C43v74Ev");}
+void S238C4 ::v75(){vfunc_called(this, "_ZN6S238C43v75Ev");}
+void S238C4 ::v76(){vfunc_called(this, "_ZN6S238C43v76Ev");}
+void S238C4 ::v77(){vfunc_called(this, "_ZN6S238C43v77Ev");}
+void S238C4 ::v78(){vfunc_called(this, "_ZN6S238C43v78Ev");}
+void S238C4 ::v79(){vfunc_called(this, "_ZN6S238C43v79Ev");}
+void S238C4 ::v80(){vfunc_called(this, "_ZN6S238C43v80Ev");}
+void S238C4 ::v81(){vfunc_called(this, "_ZN6S238C43v81Ev");}
+void S238C4 ::v82(){vfunc_called(this, "_ZN6S238C43v82Ev");}
+void S238C4 ::v83(){vfunc_called(this, "_ZN6S238C43v83Ev");}
+void S238C4 ::v84(){vfunc_called(this, "_ZN6S238C43v84Ev");}
+void S238C4 ::v85(){vfunc_called(this, "_ZN6S238C43v85Ev");}
+void S238C4 ::v86(){vfunc_called(this, "_ZN6S238C43v86Ev");}
+void S238C4 ::v87(){vfunc_called(this, "_ZN6S238C43v87Ev");}
+void S238C4 ::v88(){vfunc_called(this, "_ZN6S238C43v88Ev");}
+void S238C4 ::v89(){vfunc_called(this, "_ZN6S238C43v89Ev");}
+void S238C4 ::v90(){vfunc_called(this, "_ZN6S238C43v90Ev");}
+void S238C4 ::v91(){vfunc_called(this, "_ZN6S238C43v91Ev");}
+void S238C4 ::v92(){vfunc_called(this, "_ZN6S238C43v92Ev");}
+void S238C4 ::v93(){vfunc_called(this, "_ZN6S238C43v93Ev");}
+void S238C4 ::v94(){vfunc_called(this, "_ZN6S238C43v94Ev");}
+void S238C4 ::v95(){vfunc_called(this, "_ZN6S238C43v95Ev");}
+S238C4 ::S238C4(){ note_ctor("S238C4", this);} // tgen
+
+static void Test_S238C4()
+{
+ extern Class_Descriptor cd_S238C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S238C4, buf);
+ S238C4 *dp, &lv = *(dp=new (buf) S238C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S238C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S238C4)");
+ check_base_class_offset(lv, (S238C6*)(S238C5*), 0, "S238C4");
+ check_base_class_offset(lv, (S238C5*), 0, "S238C4");
+ check_field_offset(lv, s238c4f0, ABISELECT(112,72), "S238C4.s238c4f0");
+ set_bf_and_test(lv, s238c4f1, ABISELECT(128,80), 0, 1, 1, "S238C4");
+ set_bf_and_test(lv, s238c4f2, ABISELECT(128,80), 1, 1, 1, "S238C4");
+ set_bf_and_test(lv, s238c4f3, ABISELECT(128,80), 2, 1, 1, "S238C4");
+ set_bf_and_test(lv, s238c4f4, ABISELECT(128,80), 3, 1, 1, "S238C4");
+ check_field_offset(lv, s238c4f5, ABISELECT(129,81), "S238C4.s238c4f5");
+ test_class_info(&lv, &cd_S238C4);
+ dp->~S238C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS238C4(Test_S238C4, "S238C4", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S238C4C1Ev();
+extern void _ZN6S238C4D1Ev();
+Name_Map name_map_S238C4[] = {
+ NSPAIR(_ZN6S238C4C1Ev),
+ NSPAIR(_ZN6S238C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S238C6;
+extern VTBL_ENTRY _ZTI6S238C6[];
+extern VTBL_ENTRY _ZTV6S238C6[];
+extern Class_Descriptor cd_S238C5;
+extern VTBL_ENTRY _ZTI6S238C5[];
+extern VTBL_ENTRY _ZTV6S238C5[];
+static Base_Class bases_S238C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S238C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S238C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S238C4[];
+extern void _ZN6S238C4D1Ev();
+extern void _ZN6S238C4D0Ev();
+extern void _ZN6S238C62v5Ev();
+extern void _ZN6S238C62v6Ev();
+extern void _ZN6S238C62v7Ev();
+extern void _ZN6S238C62v8Ev();
+extern void _ZN6S238C62v9Ev();
+extern void _ZN6S238C63v10Ev();
+extern void _ZN6S238C63v11Ev();
+extern void _ZN6S238C63v12Ev();
+extern void _ZN6S238C63v13Ev();
+extern void _ZN6S238C63v14Ev();
+extern void _ZN6S238C63v15Ev();
+extern void _ZN6S238C63v16Ev();
+extern void _ZN6S238C63v17Ev();
+extern void _ZN6S238C63v18Ev();
+extern void _ZN6S238C63v19Ev();
+extern void _ZN6S238C63v20Ev();
+extern void _ZN6S238C63v21Ev();
+extern void _ZN6S238C63v22Ev();
+extern void _ZN6S238C63v23Ev();
+extern void _ZN6S238C63v24Ev();
+extern void _ZN6S238C63v25Ev();
+extern void _ZN6S238C63v26Ev();
+extern void _ZN6S238C63v27Ev();
+extern void _ZN6S238C63v28Ev();
+extern void _ZN6S238C63v29Ev();
+extern void _ZN6S238C63v30Ev();
+extern void _ZN6S238C63v31Ev();
+extern void _ZN6S238C63v32Ev();
+extern void _ZN6S238C63v33Ev();
+extern void _ZN6S238C63v34Ev();
+extern void _ZN6S238C63v35Ev();
+extern void _ZN6S238C63v36Ev();
+extern void _ZN6S238C63v37Ev();
+extern void _ZN6S238C63v38Ev();
+extern void _ZN6S238C63v39Ev();
+extern void _ZN6S238C63v40Ev();
+extern void _ZN6S238C63v41Ev();
+extern void _ZN6S238C63v42Ev();
+extern void _ZN6S238C63v43Ev();
+extern void _ZN6S238C63v44Ev();
+extern void _ZN6S238C63v45Ev();
+extern void _ZN6S238C63v46Ev();
+extern void _ZN6S238C63v47Ev();
+extern void _ZN6S238C63v48Ev();
+extern void _ZN6S238C63v49Ev();
+extern void _ZN6S238C63v50Ev();
+extern void _ZN6S238C63v51Ev();
+extern void _ZN6S238C63v52Ev();
+extern void _ZN6S238C63v53Ev();
+extern void _ZN6S238C63v54Ev();
+extern void _ZN6S238C63v55Ev();
+extern void _ZN6S238C63v56Ev();
+extern void _ZN6S238C63v57Ev();
+extern void _ZN6S238C63v58Ev();
+extern void _ZN6S238C63v59Ev();
+extern void _ZN6S238C63v60Ev();
+extern void _ZN6S238C63v61Ev();
+extern void _ZN6S238C63v62Ev();
+extern void _ZN6S238C63v63Ev();
+extern void _ZN6S238C63v64Ev();
+extern void _ZN6S238C63v65Ev();
+extern void _ZN6S238C63v66Ev();
+extern void _ZN6S238C63v67Ev();
+extern void _ZN6S238C63v68Ev();
+extern void _ZN6S238C53v69Ev();
+extern void _ZN6S238C53v70Ev();
+extern void _ZN6S238C53v71Ev();
+extern void _ZN6S238C53v72Ev();
+extern void _ZN6S238C53v73Ev();
+extern void _ZN6S238C43v74Ev();
+extern void _ZN6S238C43v75Ev();
+extern void _ZN6S238C43v76Ev();
+extern void _ZN6S238C43v77Ev();
+extern void _ZN6S238C43v78Ev();
+extern void _ZN6S238C43v79Ev();
+extern void _ZN6S238C43v80Ev();
+extern void _ZN6S238C43v81Ev();
+extern void _ZN6S238C43v82Ev();
+extern void _ZN6S238C43v83Ev();
+extern void _ZN6S238C43v84Ev();
+extern void _ZN6S238C43v85Ev();
+extern void _ZN6S238C43v86Ev();
+extern void _ZN6S238C43v87Ev();
+extern void _ZN6S238C43v88Ev();
+extern void _ZN6S238C43v89Ev();
+extern void _ZN6S238C43v90Ev();
+extern void _ZN6S238C43v91Ev();
+extern void _ZN6S238C43v92Ev();
+extern void _ZN6S238C43v93Ev();
+extern void _ZN6S238C43v94Ev();
+extern void _ZN6S238C43v95Ev();
+static VTBL_ENTRY vtc_S238C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S238C4[0]),
+ (VTBL_ENTRY)&_ZN6S238C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S238C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v95Ev,
+};
+extern VTBL_ENTRY _ZTI6S238C4[];
+extern VTBL_ENTRY _ZTV6S238C4[];
+Class_Descriptor cd_S238C4 = { "S238C4", // class name
+ bases_S238C4, 2,
+ &(vtc_S238C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S238C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S238C4),95, //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 S238C3 : S238C4 {
+ void *s238c3f0;
+ ::S95C9_nt s238c3f1;
+ int s238c3f2;
+ ::S236C15_nt s238c3f3;
+ int s238c3f4;
+ ::S490C27 s238c3f5;
+ int s238c3f6;
+ void *s238c3f7[2];
+ ::S95C13 s238c3f8;
+ void *s238c3f9;
+ int s238c3f10[2];
+ char s238c3f11[3];
+ int s238c3f12;
+ unsigned int s238c3f13:1;
+ unsigned int s238c3f14:1;
+ unsigned int s238c3f15:1;
+ unsigned int s238c3f16:1;
+ unsigned int s238c3f17:1;
+ unsigned int s238c3f18:1;
+ unsigned int s238c3f19:1;
+ unsigned int s238c3f20:1;
+ unsigned int s238c3f21:1;
+ unsigned int s238c3f22:1;
+ unsigned int s238c3f23:1;
+ unsigned int s238c3f24:1;
+ unsigned int s238c3f25:1;
+ unsigned int s238c3f26:1;
+ int s238c3f27;
+ unsigned int s238c3f28:1;
+ unsigned int s238c3f29:1;
+ unsigned int s238c3f30:1;
+ unsigned int s238c3f31:1;
+ unsigned int s238c3f32:1;
+ unsigned int s238c3f33:1;
+ ::S112C22_nt s238c3f34;
+ unsigned int s238c3f35:1;
+ unsigned int s238c3f36:1;
+ unsigned int s238c3f37:1;
+ unsigned int s238c3f38:1;
+ unsigned int s238c3f39:1;
+ unsigned int s238c3f40:1;
+ unsigned int s238c3f41:1;
+ char s238c3f42;
+ ::S95C16 s238c3f43;
+ unsigned int s238c3f44:1;
+ unsigned int s238c3f45:1;
+ unsigned int s238c3f46:1;
+ unsigned int s238c3f47:1;
+ unsigned int s238c3f48:1;
+ unsigned int s238c3f49:1;
+ unsigned int s238c3f50:1;
+ unsigned int s238c3f51:1;
+ unsigned int s238c3f52:1;
+ unsigned int s238c3f53:1;
+ unsigned int s238c3f54:1;
+ unsigned int s238c3f55:1;
+ ::S490C26 s238c3f56;
+ void *s238c3f57[2];
+ char s238c3f58;
+ ::S236C15_nt s238c3f59;
+ ::S236C18_nt s238c3f60;
+ ::S95C14_nt s238c3f61;
+ int s238c3f62;
+ ::S236C18_nt s238c3f63;
+ unsigned int s238c3f64:1;
+ unsigned int s238c3f65:1;
+ unsigned int s238c3f66:1;
+ int s238c3f67[3];
+ virtual ~S238C3(); // _ZN6S238C3D1Ev
+ virtual void v96(); // _ZN6S238C33v96Ev
+ virtual void v97(); // _ZN6S238C33v97Ev
+ virtual void v98(); // _ZN6S238C33v98Ev
+ virtual void v99(); // _ZN6S238C33v99Ev
+ virtual void v100(); // _ZN6S238C34v100Ev
+ virtual void v101(); // _ZN6S238C34v101Ev
+ virtual void v102(); // _ZN6S238C34v102Ev
+ virtual void v103(); // _ZN6S238C34v103Ev
+ virtual void v104(); // _ZN6S238C34v104Ev
+ virtual void v105(); // _ZN6S238C34v105Ev
+ virtual void v106(); // _ZN6S238C34v106Ev
+ virtual void v107(); // _ZN6S238C34v107Ev
+ virtual void v108(); // _ZN6S238C34v108Ev
+ virtual void v109(); // _ZN6S238C34v109Ev
+ virtual void v110(); // _ZN6S238C34v110Ev
+ virtual void v111(); // _ZN6S238C34v111Ev
+ virtual void v112(); // _ZN6S238C34v112Ev
+ virtual void v113(); // _ZN6S238C34v113Ev
+ virtual void v114(); // _ZN6S238C34v114Ev
+ virtual void v115(); // _ZN6S238C34v115Ev
+ virtual void v116(); // _ZN6S238C34v116Ev
+ virtual void v117(); // _ZN6S238C34v117Ev
+ virtual void v118(); // _ZN6S238C34v118Ev
+ virtual void v119(); // _ZN6S238C34v119Ev
+ virtual void v120(); // _ZN6S238C34v120Ev
+ virtual void v121(); // _ZN6S238C34v121Ev
+ virtual void v122(); // _ZN6S238C34v122Ev
+ virtual void v123(); // _ZN6S238C34v123Ev
+ virtual void v124(); // _ZN6S238C34v124Ev
+ virtual void v125(); // _ZN6S238C34v125Ev
+ virtual void v126(); // _ZN6S238C34v126Ev
+ virtual void v127(); // _ZN6S238C34v127Ev
+ virtual void v128(); // _ZN6S238C34v128Ev
+ virtual void v129(); // _ZN6S238C34v129Ev
+ virtual void v130(); // _ZN6S238C34v130Ev
+ virtual void v131(); // _ZN6S238C34v131Ev
+ virtual void v132(); // _ZN6S238C34v132Ev
+ virtual void v133(); // _ZN6S238C34v133Ev
+ virtual void v134(); // _ZN6S238C34v134Ev
+ virtual void v135(); // _ZN6S238C34v135Ev
+ virtual void v136(); // _ZN6S238C34v136Ev
+ virtual void v137(); // _ZN6S238C34v137Ev
+ virtual void v138(); // _ZN6S238C34v138Ev
+ virtual void v139(); // _ZN6S238C34v139Ev
+ virtual void v140(); // _ZN6S238C34v140Ev
+ virtual void v141(); // _ZN6S238C34v141Ev
+ virtual void v142(); // _ZN6S238C34v142Ev
+ virtual void v143(); // _ZN6S238C34v143Ev
+ virtual void v144(); // _ZN6S238C34v144Ev
+ virtual void v145(); // _ZN6S238C34v145Ev
+ virtual void v146(); // _ZN6S238C34v146Ev
+ virtual void v147(); // _ZN6S238C34v147Ev
+ virtual void v148(); // _ZN6S238C34v148Ev
+ virtual void v149(); // _ZN6S238C34v149Ev
+ virtual void v150(); // _ZN6S238C34v150Ev
+ virtual void v151(); // _ZN6S238C34v151Ev
+ virtual void v152(); // _ZN6S238C34v152Ev
+ virtual void v153(); // _ZN6S238C34v153Ev
+ virtual void v154(); // _ZN6S238C34v154Ev
+ virtual void v155(); // _ZN6S238C34v155Ev
+ virtual void v156(); // _ZN6S238C34v156Ev
+ S238C3(); // tgen
+};
+//SIG(-1 S238C3) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S238C3 ::~S238C3(){ note_dtor("S238C3", this);}
+void S238C3 ::v96(){vfunc_called(this, "_ZN6S238C33v96Ev");}
+void S238C3 ::v97(){vfunc_called(this, "_ZN6S238C33v97Ev");}
+void S238C3 ::v98(){vfunc_called(this, "_ZN6S238C33v98Ev");}
+void S238C3 ::v99(){vfunc_called(this, "_ZN6S238C33v99Ev");}
+void S238C3 ::v100(){vfunc_called(this, "_ZN6S238C34v100Ev");}
+void S238C3 ::v101(){vfunc_called(this, "_ZN6S238C34v101Ev");}
+void S238C3 ::v102(){vfunc_called(this, "_ZN6S238C34v102Ev");}
+void S238C3 ::v103(){vfunc_called(this, "_ZN6S238C34v103Ev");}
+void S238C3 ::v104(){vfunc_called(this, "_ZN6S238C34v104Ev");}
+void S238C3 ::v105(){vfunc_called(this, "_ZN6S238C34v105Ev");}
+void S238C3 ::v106(){vfunc_called(this, "_ZN6S238C34v106Ev");}
+void S238C3 ::v107(){vfunc_called(this, "_ZN6S238C34v107Ev");}
+void S238C3 ::v108(){vfunc_called(this, "_ZN6S238C34v108Ev");}
+void S238C3 ::v109(){vfunc_called(this, "_ZN6S238C34v109Ev");}
+void S238C3 ::v110(){vfunc_called(this, "_ZN6S238C34v110Ev");}
+void S238C3 ::v111(){vfunc_called(this, "_ZN6S238C34v111Ev");}
+void S238C3 ::v112(){vfunc_called(this, "_ZN6S238C34v112Ev");}
+void S238C3 ::v113(){vfunc_called(this, "_ZN6S238C34v113Ev");}
+void S238C3 ::v114(){vfunc_called(this, "_ZN6S238C34v114Ev");}
+void S238C3 ::v115(){vfunc_called(this, "_ZN6S238C34v115Ev");}
+void S238C3 ::v116(){vfunc_called(this, "_ZN6S238C34v116Ev");}
+void S238C3 ::v117(){vfunc_called(this, "_ZN6S238C34v117Ev");}
+void S238C3 ::v118(){vfunc_called(this, "_ZN6S238C34v118Ev");}
+void S238C3 ::v119(){vfunc_called(this, "_ZN6S238C34v119Ev");}
+void S238C3 ::v120(){vfunc_called(this, "_ZN6S238C34v120Ev");}
+void S238C3 ::v121(){vfunc_called(this, "_ZN6S238C34v121Ev");}
+void S238C3 ::v122(){vfunc_called(this, "_ZN6S238C34v122Ev");}
+void S238C3 ::v123(){vfunc_called(this, "_ZN6S238C34v123Ev");}
+void S238C3 ::v124(){vfunc_called(this, "_ZN6S238C34v124Ev");}
+void S238C3 ::v125(){vfunc_called(this, "_ZN6S238C34v125Ev");}
+void S238C3 ::v126(){vfunc_called(this, "_ZN6S238C34v126Ev");}
+void S238C3 ::v127(){vfunc_called(this, "_ZN6S238C34v127Ev");}
+void S238C3 ::v128(){vfunc_called(this, "_ZN6S238C34v128Ev");}
+void S238C3 ::v129(){vfunc_called(this, "_ZN6S238C34v129Ev");}
+void S238C3 ::v130(){vfunc_called(this, "_ZN6S238C34v130Ev");}
+void S238C3 ::v131(){vfunc_called(this, "_ZN6S238C34v131Ev");}
+void S238C3 ::v132(){vfunc_called(this, "_ZN6S238C34v132Ev");}
+void S238C3 ::v133(){vfunc_called(this, "_ZN6S238C34v133Ev");}
+void S238C3 ::v134(){vfunc_called(this, "_ZN6S238C34v134Ev");}
+void S238C3 ::v135(){vfunc_called(this, "_ZN6S238C34v135Ev");}
+void S238C3 ::v136(){vfunc_called(this, "_ZN6S238C34v136Ev");}
+void S238C3 ::v137(){vfunc_called(this, "_ZN6S238C34v137Ev");}
+void S238C3 ::v138(){vfunc_called(this, "_ZN6S238C34v138Ev");}
+void S238C3 ::v139(){vfunc_called(this, "_ZN6S238C34v139Ev");}
+void S238C3 ::v140(){vfunc_called(this, "_ZN6S238C34v140Ev");}
+void S238C3 ::v141(){vfunc_called(this, "_ZN6S238C34v141Ev");}
+void S238C3 ::v142(){vfunc_called(this, "_ZN6S238C34v142Ev");}
+void S238C3 ::v143(){vfunc_called(this, "_ZN6S238C34v143Ev");}
+void S238C3 ::v144(){vfunc_called(this, "_ZN6S238C34v144Ev");}
+void S238C3 ::v145(){vfunc_called(this, "_ZN6S238C34v145Ev");}
+void S238C3 ::v146(){vfunc_called(this, "_ZN6S238C34v146Ev");}
+void S238C3 ::v147(){vfunc_called(this, "_ZN6S238C34v147Ev");}
+void S238C3 ::v148(){vfunc_called(this, "_ZN6S238C34v148Ev");}
+void S238C3 ::v149(){vfunc_called(this, "_ZN6S238C34v149Ev");}
+void S238C3 ::v150(){vfunc_called(this, "_ZN6S238C34v150Ev");}
+void S238C3 ::v151(){vfunc_called(this, "_ZN6S238C34v151Ev");}
+void S238C3 ::v152(){vfunc_called(this, "_ZN6S238C34v152Ev");}
+void S238C3 ::v153(){vfunc_called(this, "_ZN6S238C34v153Ev");}
+void S238C3 ::v154(){vfunc_called(this, "_ZN6S238C34v154Ev");}
+void S238C3 ::v155(){vfunc_called(this, "_ZN6S238C34v155Ev");}
+void S238C3 ::v156(){vfunc_called(this, "_ZN6S238C34v156Ev");}
+S238C3 ::S238C3(){ note_ctor("S238C3", this);} // tgen
+
+static void Test_S238C3()
+{
+ extern Class_Descriptor cd_S238C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S238C3, buf);
+ S238C3 *dp, &lv = *(dp=new (buf) S238C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S238C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S238C3)");
+ check_base_class_offset(lv, (S238C6*)(S238C5*)(S238C4*), 0, "S238C3");
+ check_base_class_offset(lv, (S238C5*)(S238C4*), 0, "S238C3");
+ check_base_class_offset(lv, (S238C4*), 0, "S238C3");
+ check_field_offset(lv, s238c3f0, ABISELECT(136,84), "S238C3.s238c3f0");
+ check_field_offset(lv, s238c3f1, ABISELECT(144,88), "S238C3.s238c3f1");
+ check_field_offset(lv, s238c3f2, ABISELECT(148,92), "S238C3.s238c3f2");
+ check_field_offset(lv, s238c3f3, ABISELECT(152,96), "S238C3.s238c3f3");
+ check_field_offset(lv, s238c3f4, ABISELECT(156,100), "S238C3.s238c3f4");
+ check_field_offset(lv, s238c3f5, ABISELECT(160,104), "S238C3.s238c3f5");
+ check_field_offset(lv, s238c3f6, ABISELECT(176,116), "S238C3.s238c3f6");
+ check_field_offset(lv, s238c3f7, ABISELECT(184,120), "S238C3.s238c3f7");
+ check_field_offset(lv, s238c3f8, ABISELECT(200,128), "S238C3.s238c3f8");
+ check_field_offset(lv, s238c3f9, ABISELECT(232,156), "S238C3.s238c3f9");
+ check_field_offset(lv, s238c3f10, ABISELECT(240,160), "S238C3.s238c3f10");
+ check_field_offset(lv, s238c3f11, ABISELECT(248,168), "S238C3.s238c3f11");
+ check_field_offset(lv, s238c3f12, ABISELECT(252,172), "S238C3.s238c3f12");
+ set_bf_and_test(lv, s238c3f13, ABISELECT(256,176), 0, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f14, ABISELECT(256,176), 1, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f15, ABISELECT(256,176), 2, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f16, ABISELECT(256,176), 3, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f17, ABISELECT(256,176), 4, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f18, ABISELECT(256,176), 5, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f19, ABISELECT(256,176), 6, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f20, ABISELECT(256,176), 7, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f21, ABISELECT(257,177), 0, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f22, ABISELECT(257,177), 1, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f23, ABISELECT(257,177), 2, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f24, ABISELECT(257,177), 3, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f25, ABISELECT(257,177), 4, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f26, ABISELECT(257,177), 5, 1, 1, "S238C3");
+ check_field_offset(lv, s238c3f27, ABISELECT(260,180), "S238C3.s238c3f27");
+ set_bf_and_test(lv, s238c3f28, ABISELECT(264,184), 0, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f29, ABISELECT(264,184), 1, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f30, ABISELECT(264,184), 2, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f31, ABISELECT(264,184), 3, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f32, ABISELECT(264,184), 4, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f33, ABISELECT(264,184), 5, 1, 1, "S238C3");
+ check_field_offset(lv, s238c3f34, ABISELECT(265,185), "S238C3.s238c3f34");
+ set_bf_and_test(lv, s238c3f35, ABISELECT(266,186), 0, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f36, ABISELECT(266,186), 1, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f37, ABISELECT(266,186), 2, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f38, ABISELECT(266,186), 3, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f39, ABISELECT(266,186), 4, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f40, ABISELECT(266,186), 5, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f41, ABISELECT(266,186), 6, 1, 1, "S238C3");
+ check_field_offset(lv, s238c3f42, ABISELECT(267,187), "S238C3.s238c3f42");
+ check_field_offset(lv, s238c3f43, ABISELECT(268,188), "S238C3.s238c3f43");
+ set_bf_and_test(lv, s238c3f44, ABISELECT(269,189), 0, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f45, ABISELECT(269,189), 1, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f46, ABISELECT(269,189), 2, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f47, ABISELECT(269,189), 3, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f48, ABISELECT(269,189), 4, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f49, ABISELECT(269,189), 5, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f50, ABISELECT(269,189), 6, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f51, ABISELECT(269,189), 7, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f52, ABISELECT(270,190), 0, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f53, ABISELECT(270,190), 1, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f54, ABISELECT(270,190), 2, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f55, ABISELECT(270,190), 3, 1, 1, "S238C3");
+ check_field_offset(lv, s238c3f56, ABISELECT(272,192), "S238C3.s238c3f56");
+ check_field_offset(lv, s238c3f57, ABISELECT(288,204), "S238C3.s238c3f57");
+ check_field_offset(lv, s238c3f58, ABISELECT(304,212), "S238C3.s238c3f58");
+ check_field_offset(lv, s238c3f59, ABISELECT(305,213), "S238C3.s238c3f59");
+ check_field_offset(lv, s238c3f60, ABISELECT(308,216), "S238C3.s238c3f60");
+ check_field_offset(lv, s238c3f61, ABISELECT(320,228), "S238C3.s238c3f61");
+ check_field_offset(lv, s238c3f62, ABISELECT(332,240), "S238C3.s238c3f62");
+ check_field_offset(lv, s238c3f63, ABISELECT(336,244), "S238C3.s238c3f63");
+ set_bf_and_test(lv, s238c3f64, ABISELECT(348,256), 0, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f65, ABISELECT(348,256), 1, 1, 1, "S238C3");
+ set_bf_and_test(lv, s238c3f66, ABISELECT(348,256), 2, 1, 1, "S238C3");
+ check_field_offset(lv, s238c3f67, ABISELECT(352,260), "S238C3.s238c3f67");
+ test_class_info(&lv, &cd_S238C3);
+ dp->~S238C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS238C3(Test_S238C3, "S238C3", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S238C3C1Ev();
+extern void _ZN6S238C3D1Ev();
+Name_Map name_map_S238C3[] = {
+ NSPAIR(_ZN6S238C3C1Ev),
+ NSPAIR(_ZN6S238C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S238C6;
+extern VTBL_ENTRY _ZTI6S238C6[];
+extern VTBL_ENTRY _ZTV6S238C6[];
+extern Class_Descriptor cd_S238C5;
+extern VTBL_ENTRY _ZTI6S238C5[];
+extern VTBL_ENTRY _ZTV6S238C5[];
+extern Class_Descriptor cd_S238C4;
+extern VTBL_ENTRY _ZTI6S238C4[];
+extern VTBL_ENTRY _ZTV6S238C4[];
+static Base_Class bases_S238C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S238C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S238C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S238C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S238C3[];
+extern void _ZN6S238C3D1Ev();
+extern void _ZN6S238C3D0Ev();
+extern void _ZN6S238C62v5Ev();
+extern void _ZN6S238C62v6Ev();
+extern void _ZN6S238C62v7Ev();
+extern void _ZN6S238C62v8Ev();
+extern void _ZN6S238C62v9Ev();
+extern void _ZN6S238C63v10Ev();
+extern void _ZN6S238C63v11Ev();
+extern void _ZN6S238C63v12Ev();
+extern void _ZN6S238C63v13Ev();
+extern void _ZN6S238C63v14Ev();
+extern void _ZN6S238C63v15Ev();
+extern void _ZN6S238C63v16Ev();
+extern void _ZN6S238C63v17Ev();
+extern void _ZN6S238C63v18Ev();
+extern void _ZN6S238C63v19Ev();
+extern void _ZN6S238C63v20Ev();
+extern void _ZN6S238C63v21Ev();
+extern void _ZN6S238C63v22Ev();
+extern void _ZN6S238C63v23Ev();
+extern void _ZN6S238C63v24Ev();
+extern void _ZN6S238C63v25Ev();
+extern void _ZN6S238C63v26Ev();
+extern void _ZN6S238C63v27Ev();
+extern void _ZN6S238C63v28Ev();
+extern void _ZN6S238C63v29Ev();
+extern void _ZN6S238C63v30Ev();
+extern void _ZN6S238C63v31Ev();
+extern void _ZN6S238C63v32Ev();
+extern void _ZN6S238C63v33Ev();
+extern void _ZN6S238C63v34Ev();
+extern void _ZN6S238C63v35Ev();
+extern void _ZN6S238C63v36Ev();
+extern void _ZN6S238C63v37Ev();
+extern void _ZN6S238C63v38Ev();
+extern void _ZN6S238C63v39Ev();
+extern void _ZN6S238C63v40Ev();
+extern void _ZN6S238C63v41Ev();
+extern void _ZN6S238C63v42Ev();
+extern void _ZN6S238C63v43Ev();
+extern void _ZN6S238C63v44Ev();
+extern void _ZN6S238C63v45Ev();
+extern void _ZN6S238C63v46Ev();
+extern void _ZN6S238C63v47Ev();
+extern void _ZN6S238C63v48Ev();
+extern void _ZN6S238C63v49Ev();
+extern void _ZN6S238C63v50Ev();
+extern void _ZN6S238C63v51Ev();
+extern void _ZN6S238C63v52Ev();
+extern void _ZN6S238C63v53Ev();
+extern void _ZN6S238C63v54Ev();
+extern void _ZN6S238C63v55Ev();
+extern void _ZN6S238C63v56Ev();
+extern void _ZN6S238C63v57Ev();
+extern void _ZN6S238C63v58Ev();
+extern void _ZN6S238C63v59Ev();
+extern void _ZN6S238C63v60Ev();
+extern void _ZN6S238C63v61Ev();
+extern void _ZN6S238C63v62Ev();
+extern void _ZN6S238C63v63Ev();
+extern void _ZN6S238C63v64Ev();
+extern void _ZN6S238C63v65Ev();
+extern void _ZN6S238C63v66Ev();
+extern void _ZN6S238C63v67Ev();
+extern void _ZN6S238C63v68Ev();
+extern void _ZN6S238C53v69Ev();
+extern void _ZN6S238C53v70Ev();
+extern void _ZN6S238C53v71Ev();
+extern void _ZN6S238C53v72Ev();
+extern void _ZN6S238C53v73Ev();
+extern void _ZN6S238C43v74Ev();
+extern void _ZN6S238C43v75Ev();
+extern void _ZN6S238C43v76Ev();
+extern void _ZN6S238C43v77Ev();
+extern void _ZN6S238C43v78Ev();
+extern void _ZN6S238C43v79Ev();
+extern void _ZN6S238C43v80Ev();
+extern void _ZN6S238C43v81Ev();
+extern void _ZN6S238C43v82Ev();
+extern void _ZN6S238C43v83Ev();
+extern void _ZN6S238C43v84Ev();
+extern void _ZN6S238C43v85Ev();
+extern void _ZN6S238C43v86Ev();
+extern void _ZN6S238C43v87Ev();
+extern void _ZN6S238C43v88Ev();
+extern void _ZN6S238C43v89Ev();
+extern void _ZN6S238C43v90Ev();
+extern void _ZN6S238C43v91Ev();
+extern void _ZN6S238C43v92Ev();
+extern void _ZN6S238C43v93Ev();
+extern void _ZN6S238C43v94Ev();
+extern void _ZN6S238C43v95Ev();
+extern void _ZN6S238C33v96Ev();
+extern void _ZN6S238C33v97Ev();
+extern void _ZN6S238C33v98Ev();
+extern void _ZN6S238C33v99Ev();
+extern void _ZN6S238C34v100Ev();
+extern void _ZN6S238C34v101Ev();
+extern void _ZN6S238C34v102Ev();
+extern void _ZN6S238C34v103Ev();
+extern void _ZN6S238C34v104Ev();
+extern void _ZN6S238C34v105Ev();
+extern void _ZN6S238C34v106Ev();
+extern void _ZN6S238C34v107Ev();
+extern void _ZN6S238C34v108Ev();
+extern void _ZN6S238C34v109Ev();
+extern void _ZN6S238C34v110Ev();
+extern void _ZN6S238C34v111Ev();
+extern void _ZN6S238C34v112Ev();
+extern void _ZN6S238C34v113Ev();
+extern void _ZN6S238C34v114Ev();
+extern void _ZN6S238C34v115Ev();
+extern void _ZN6S238C34v116Ev();
+extern void _ZN6S238C34v117Ev();
+extern void _ZN6S238C34v118Ev();
+extern void _ZN6S238C34v119Ev();
+extern void _ZN6S238C34v120Ev();
+extern void _ZN6S238C34v121Ev();
+extern void _ZN6S238C34v122Ev();
+extern void _ZN6S238C34v123Ev();
+extern void _ZN6S238C34v124Ev();
+extern void _ZN6S238C34v125Ev();
+extern void _ZN6S238C34v126Ev();
+extern void _ZN6S238C34v127Ev();
+extern void _ZN6S238C34v128Ev();
+extern void _ZN6S238C34v129Ev();
+extern void _ZN6S238C34v130Ev();
+extern void _ZN6S238C34v131Ev();
+extern void _ZN6S238C34v132Ev();
+extern void _ZN6S238C34v133Ev();
+extern void _ZN6S238C34v134Ev();
+extern void _ZN6S238C34v135Ev();
+extern void _ZN6S238C34v136Ev();
+extern void _ZN6S238C34v137Ev();
+extern void _ZN6S238C34v138Ev();
+extern void _ZN6S238C34v139Ev();
+extern void _ZN6S238C34v140Ev();
+extern void _ZN6S238C34v141Ev();
+extern void _ZN6S238C34v142Ev();
+extern void _ZN6S238C34v143Ev();
+extern void _ZN6S238C34v144Ev();
+extern void _ZN6S238C34v145Ev();
+extern void _ZN6S238C34v146Ev();
+extern void _ZN6S238C34v147Ev();
+extern void _ZN6S238C34v148Ev();
+extern void _ZN6S238C34v149Ev();
+extern void _ZN6S238C34v150Ev();
+extern void _ZN6S238C34v151Ev();
+extern void _ZN6S238C34v152Ev();
+extern void _ZN6S238C34v153Ev();
+extern void _ZN6S238C34v154Ev();
+extern void _ZN6S238C34v155Ev();
+extern void _ZN6S238C34v156Ev();
+static VTBL_ENTRY vtc_S238C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S238C3[0]),
+ (VTBL_ENTRY)&_ZN6S238C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S238C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v156Ev,
+};
+extern VTBL_ENTRY _ZTI6S238C3[];
+extern VTBL_ENTRY _ZTV6S238C3[];
+Class_Descriptor cd_S238C3 = { "S238C3", // class name
+ bases_S238C3, 3,
+ &(vtc_S238C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S238C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S238C3),156, //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 S238C2 : S238C3 {
+ virtual ~S238C2(); // _ZN6S238C2D1Ev
+ virtual void v157(); // _ZN6S238C24v157Ev
+ virtual void v158(); // _ZN6S238C24v158Ev
+ virtual void v159(); // _ZN6S238C24v159Ev
+ virtual void v160(); // _ZN6S238C24v160Ev
+ S238C2(); // tgen
+};
+//SIG(-1 S238C2) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4}
+
+
+ S238C2 ::~S238C2(){ note_dtor("S238C2", this);}
+void S238C2 ::v157(){vfunc_called(this, "_ZN6S238C24v157Ev");}
+void S238C2 ::v158(){vfunc_called(this, "_ZN6S238C24v158Ev");}
+void S238C2 ::v159(){vfunc_called(this, "_ZN6S238C24v159Ev");}
+void S238C2 ::v160(){vfunc_called(this, "_ZN6S238C24v160Ev");}
+S238C2 ::S238C2(){ note_ctor("S238C2", this);} // tgen
+
+static void Test_S238C2()
+{
+ extern Class_Descriptor cd_S238C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S238C2, buf);
+ S238C2 *dp, &lv = *(dp=new (buf) S238C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S238C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S238C2)");
+ check_base_class_offset(lv, (S238C6*)(S238C5*)(S238C4*)(S238C3*), 0, "S238C2");
+ check_base_class_offset(lv, (S238C5*)(S238C4*)(S238C3*), 0, "S238C2");
+ check_base_class_offset(lv, (S238C4*)(S238C3*), 0, "S238C2");
+ check_base_class_offset(lv, (S238C3*), 0, "S238C2");
+ test_class_info(&lv, &cd_S238C2);
+ dp->~S238C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS238C2(Test_S238C2, "S238C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S238C2C1Ev();
+extern void _ZN6S238C2D1Ev();
+Name_Map name_map_S238C2[] = {
+ NSPAIR(_ZN6S238C2C1Ev),
+ NSPAIR(_ZN6S238C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S238C6;
+extern VTBL_ENTRY _ZTI6S238C6[];
+extern VTBL_ENTRY _ZTV6S238C6[];
+extern Class_Descriptor cd_S238C5;
+extern VTBL_ENTRY _ZTI6S238C5[];
+extern VTBL_ENTRY _ZTV6S238C5[];
+extern Class_Descriptor cd_S238C4;
+extern VTBL_ENTRY _ZTI6S238C4[];
+extern VTBL_ENTRY _ZTV6S238C4[];
+extern Class_Descriptor cd_S238C3;
+extern VTBL_ENTRY _ZTI6S238C3[];
+extern VTBL_ENTRY _ZTV6S238C3[];
+static Base_Class bases_S238C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S238C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S238C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S238C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S238C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S238C2[];
+extern void _ZN6S238C2D1Ev();
+extern void _ZN6S238C2D0Ev();
+extern void _ZN6S238C62v5Ev();
+extern void _ZN6S238C62v6Ev();
+extern void _ZN6S238C62v7Ev();
+extern void _ZN6S238C62v8Ev();
+extern void _ZN6S238C62v9Ev();
+extern void _ZN6S238C63v10Ev();
+extern void _ZN6S238C63v11Ev();
+extern void _ZN6S238C63v12Ev();
+extern void _ZN6S238C63v13Ev();
+extern void _ZN6S238C63v14Ev();
+extern void _ZN6S238C63v15Ev();
+extern void _ZN6S238C63v16Ev();
+extern void _ZN6S238C63v17Ev();
+extern void _ZN6S238C63v18Ev();
+extern void _ZN6S238C63v19Ev();
+extern void _ZN6S238C63v20Ev();
+extern void _ZN6S238C63v21Ev();
+extern void _ZN6S238C63v22Ev();
+extern void _ZN6S238C63v23Ev();
+extern void _ZN6S238C63v24Ev();
+extern void _ZN6S238C63v25Ev();
+extern void _ZN6S238C63v26Ev();
+extern void _ZN6S238C63v27Ev();
+extern void _ZN6S238C63v28Ev();
+extern void _ZN6S238C63v29Ev();
+extern void _ZN6S238C63v30Ev();
+extern void _ZN6S238C63v31Ev();
+extern void _ZN6S238C63v32Ev();
+extern void _ZN6S238C63v33Ev();
+extern void _ZN6S238C63v34Ev();
+extern void _ZN6S238C63v35Ev();
+extern void _ZN6S238C63v36Ev();
+extern void _ZN6S238C63v37Ev();
+extern void _ZN6S238C63v38Ev();
+extern void _ZN6S238C63v39Ev();
+extern void _ZN6S238C63v40Ev();
+extern void _ZN6S238C63v41Ev();
+extern void _ZN6S238C63v42Ev();
+extern void _ZN6S238C63v43Ev();
+extern void _ZN6S238C63v44Ev();
+extern void _ZN6S238C63v45Ev();
+extern void _ZN6S238C63v46Ev();
+extern void _ZN6S238C63v47Ev();
+extern void _ZN6S238C63v48Ev();
+extern void _ZN6S238C63v49Ev();
+extern void _ZN6S238C63v50Ev();
+extern void _ZN6S238C63v51Ev();
+extern void _ZN6S238C63v52Ev();
+extern void _ZN6S238C63v53Ev();
+extern void _ZN6S238C63v54Ev();
+extern void _ZN6S238C63v55Ev();
+extern void _ZN6S238C63v56Ev();
+extern void _ZN6S238C63v57Ev();
+extern void _ZN6S238C63v58Ev();
+extern void _ZN6S238C63v59Ev();
+extern void _ZN6S238C63v60Ev();
+extern void _ZN6S238C63v61Ev();
+extern void _ZN6S238C63v62Ev();
+extern void _ZN6S238C63v63Ev();
+extern void _ZN6S238C63v64Ev();
+extern void _ZN6S238C63v65Ev();
+extern void _ZN6S238C63v66Ev();
+extern void _ZN6S238C63v67Ev();
+extern void _ZN6S238C63v68Ev();
+extern void _ZN6S238C53v69Ev();
+extern void _ZN6S238C53v70Ev();
+extern void _ZN6S238C53v71Ev();
+extern void _ZN6S238C53v72Ev();
+extern void _ZN6S238C53v73Ev();
+extern void _ZN6S238C43v74Ev();
+extern void _ZN6S238C43v75Ev();
+extern void _ZN6S238C43v76Ev();
+extern void _ZN6S238C43v77Ev();
+extern void _ZN6S238C43v78Ev();
+extern void _ZN6S238C43v79Ev();
+extern void _ZN6S238C43v80Ev();
+extern void _ZN6S238C43v81Ev();
+extern void _ZN6S238C43v82Ev();
+extern void _ZN6S238C43v83Ev();
+extern void _ZN6S238C43v84Ev();
+extern void _ZN6S238C43v85Ev();
+extern void _ZN6S238C43v86Ev();
+extern void _ZN6S238C43v87Ev();
+extern void _ZN6S238C43v88Ev();
+extern void _ZN6S238C43v89Ev();
+extern void _ZN6S238C43v90Ev();
+extern void _ZN6S238C43v91Ev();
+extern void _ZN6S238C43v92Ev();
+extern void _ZN6S238C43v93Ev();
+extern void _ZN6S238C43v94Ev();
+extern void _ZN6S238C43v95Ev();
+extern void _ZN6S238C33v96Ev();
+extern void _ZN6S238C33v97Ev();
+extern void _ZN6S238C33v98Ev();
+extern void _ZN6S238C33v99Ev();
+extern void _ZN6S238C34v100Ev();
+extern void _ZN6S238C34v101Ev();
+extern void _ZN6S238C34v102Ev();
+extern void _ZN6S238C34v103Ev();
+extern void _ZN6S238C34v104Ev();
+extern void _ZN6S238C34v105Ev();
+extern void _ZN6S238C34v106Ev();
+extern void _ZN6S238C34v107Ev();
+extern void _ZN6S238C34v108Ev();
+extern void _ZN6S238C34v109Ev();
+extern void _ZN6S238C34v110Ev();
+extern void _ZN6S238C34v111Ev();
+extern void _ZN6S238C34v112Ev();
+extern void _ZN6S238C34v113Ev();
+extern void _ZN6S238C34v114Ev();
+extern void _ZN6S238C34v115Ev();
+extern void _ZN6S238C34v116Ev();
+extern void _ZN6S238C34v117Ev();
+extern void _ZN6S238C34v118Ev();
+extern void _ZN6S238C34v119Ev();
+extern void _ZN6S238C34v120Ev();
+extern void _ZN6S238C34v121Ev();
+extern void _ZN6S238C34v122Ev();
+extern void _ZN6S238C34v123Ev();
+extern void _ZN6S238C34v124Ev();
+extern void _ZN6S238C34v125Ev();
+extern void _ZN6S238C34v126Ev();
+extern void _ZN6S238C34v127Ev();
+extern void _ZN6S238C34v128Ev();
+extern void _ZN6S238C34v129Ev();
+extern void _ZN6S238C34v130Ev();
+extern void _ZN6S238C34v131Ev();
+extern void _ZN6S238C34v132Ev();
+extern void _ZN6S238C34v133Ev();
+extern void _ZN6S238C34v134Ev();
+extern void _ZN6S238C34v135Ev();
+extern void _ZN6S238C34v136Ev();
+extern void _ZN6S238C34v137Ev();
+extern void _ZN6S238C34v138Ev();
+extern void _ZN6S238C34v139Ev();
+extern void _ZN6S238C34v140Ev();
+extern void _ZN6S238C34v141Ev();
+extern void _ZN6S238C34v142Ev();
+extern void _ZN6S238C34v143Ev();
+extern void _ZN6S238C34v144Ev();
+extern void _ZN6S238C34v145Ev();
+extern void _ZN6S238C34v146Ev();
+extern void _ZN6S238C34v147Ev();
+extern void _ZN6S238C34v148Ev();
+extern void _ZN6S238C34v149Ev();
+extern void _ZN6S238C34v150Ev();
+extern void _ZN6S238C34v151Ev();
+extern void _ZN6S238C34v152Ev();
+extern void _ZN6S238C34v153Ev();
+extern void _ZN6S238C34v154Ev();
+extern void _ZN6S238C34v155Ev();
+extern void _ZN6S238C34v156Ev();
+extern void _ZN6S238C24v157Ev();
+extern void _ZN6S238C24v158Ev();
+extern void _ZN6S238C24v159Ev();
+extern void _ZN6S238C24v160Ev();
+static VTBL_ENTRY vtc_S238C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S238C2[0]),
+ (VTBL_ENTRY)&_ZN6S238C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S238C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v156Ev,
+ (VTBL_ENTRY)&_ZN6S238C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S238C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S238C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S238C24v160Ev,
+};
+extern VTBL_ENTRY _ZTI6S238C2[];
+extern VTBL_ENTRY _ZTV6S238C2[];
+Class_Descriptor cd_S238C2 = { "S238C2", // class name
+ bases_S238C2, 4,
+ &(vtc_S238C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S238C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S238C2),160, //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 S238C1 : S238C2 {
+ virtual ~S238C1(); // _ZN6S238C1D1Ev
+ virtual void v1(); // _ZN6S238C12v1Ev
+ virtual void v2(); // _ZN6S238C12v2Ev
+ virtual void v3(); // _ZN6S238C12v3Ev
+ virtual void v4(); // _ZN6S238C12v4Ev
+ S238C1(); // tgen
+};
+//SIG(1 S238C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ 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 FC7{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC7} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC8{ m Fi} Fi FC9{ m} Fi FC10{ BC11{ m Fp Fi[2]}} Fi Fp[2] FC12{ m FC13{ m Fi[3]} FC13 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC15{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC16{ BC10} Fp[2] Fc FC9 FC17{ m Fi[3]} FC13 Fi FC17 Fi:1 Fi:1 Fi:1 Fi[3]} vd v157 v158 v159 v160} vd v1 v2 v3 v4}
+
+
+ S238C1 ::~S238C1(){ note_dtor("S238C1", this);}
+void S238C1 ::v1(){vfunc_called(this, "_ZN6S238C12v1Ev");}
+void S238C1 ::v2(){vfunc_called(this, "_ZN6S238C12v2Ev");}
+void S238C1 ::v3(){vfunc_called(this, "_ZN6S238C12v3Ev");}
+void S238C1 ::v4(){vfunc_called(this, "_ZN6S238C12v4Ev");}
+S238C1 ::S238C1(){ note_ctor("S238C1", this);} // tgen
+
+static void Test_S238C1()
+{
+ extern Class_Descriptor cd_S238C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S238C1, buf);
+ S238C1 *dp, &lv = *(dp=new (buf) S238C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S238C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S238C1)");
+ check_base_class_offset(lv, (S238C6*)(S238C5*)(S238C4*)(S238C3*)(S238C2*), 0, "S238C1");
+ check_base_class_offset(lv, (S238C5*)(S238C4*)(S238C3*)(S238C2*), 0, "S238C1");
+ check_base_class_offset(lv, (S238C4*)(S238C3*)(S238C2*), 0, "S238C1");
+ check_base_class_offset(lv, (S238C3*)(S238C2*), 0, "S238C1");
+ check_base_class_offset(lv, (S238C2*), 0, "S238C1");
+ test_class_info(&lv, &cd_S238C1);
+ dp->~S238C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS238C1(Test_S238C1, "S238C1", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S238C1C1Ev();
+extern void _ZN6S238C1D1Ev();
+Name_Map name_map_S238C1[] = {
+ NSPAIR(_ZN6S238C1C1Ev),
+ NSPAIR(_ZN6S238C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S238C6;
+extern VTBL_ENTRY _ZTI6S238C6[];
+extern VTBL_ENTRY _ZTV6S238C6[];
+extern Class_Descriptor cd_S238C5;
+extern VTBL_ENTRY _ZTI6S238C5[];
+extern VTBL_ENTRY _ZTV6S238C5[];
+extern Class_Descriptor cd_S238C4;
+extern VTBL_ENTRY _ZTI6S238C4[];
+extern VTBL_ENTRY _ZTV6S238C4[];
+extern Class_Descriptor cd_S238C3;
+extern VTBL_ENTRY _ZTI6S238C3[];
+extern VTBL_ENTRY _ZTV6S238C3[];
+extern Class_Descriptor cd_S238C2;
+extern VTBL_ENTRY _ZTI6S238C2[];
+extern VTBL_ENTRY _ZTV6S238C2[];
+static Base_Class bases_S238C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S238C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S238C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S238C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S238C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S238C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S238C1[];
+extern void _ZN6S238C1D1Ev();
+extern void _ZN6S238C1D0Ev();
+extern void _ZN6S238C62v5Ev();
+extern void _ZN6S238C62v6Ev();
+extern void _ZN6S238C62v7Ev();
+extern void _ZN6S238C62v8Ev();
+extern void _ZN6S238C62v9Ev();
+extern void _ZN6S238C63v10Ev();
+extern void _ZN6S238C63v11Ev();
+extern void _ZN6S238C63v12Ev();
+extern void _ZN6S238C63v13Ev();
+extern void _ZN6S238C63v14Ev();
+extern void _ZN6S238C63v15Ev();
+extern void _ZN6S238C63v16Ev();
+extern void _ZN6S238C63v17Ev();
+extern void _ZN6S238C63v18Ev();
+extern void _ZN6S238C63v19Ev();
+extern void _ZN6S238C63v20Ev();
+extern void _ZN6S238C63v21Ev();
+extern void _ZN6S238C63v22Ev();
+extern void _ZN6S238C63v23Ev();
+extern void _ZN6S238C63v24Ev();
+extern void _ZN6S238C63v25Ev();
+extern void _ZN6S238C63v26Ev();
+extern void _ZN6S238C63v27Ev();
+extern void _ZN6S238C63v28Ev();
+extern void _ZN6S238C63v29Ev();
+extern void _ZN6S238C63v30Ev();
+extern void _ZN6S238C63v31Ev();
+extern void _ZN6S238C63v32Ev();
+extern void _ZN6S238C63v33Ev();
+extern void _ZN6S238C63v34Ev();
+extern void _ZN6S238C63v35Ev();
+extern void _ZN6S238C63v36Ev();
+extern void _ZN6S238C63v37Ev();
+extern void _ZN6S238C63v38Ev();
+extern void _ZN6S238C63v39Ev();
+extern void _ZN6S238C63v40Ev();
+extern void _ZN6S238C63v41Ev();
+extern void _ZN6S238C63v42Ev();
+extern void _ZN6S238C63v43Ev();
+extern void _ZN6S238C63v44Ev();
+extern void _ZN6S238C63v45Ev();
+extern void _ZN6S238C63v46Ev();
+extern void _ZN6S238C63v47Ev();
+extern void _ZN6S238C63v48Ev();
+extern void _ZN6S238C63v49Ev();
+extern void _ZN6S238C63v50Ev();
+extern void _ZN6S238C63v51Ev();
+extern void _ZN6S238C63v52Ev();
+extern void _ZN6S238C63v53Ev();
+extern void _ZN6S238C63v54Ev();
+extern void _ZN6S238C63v55Ev();
+extern void _ZN6S238C63v56Ev();
+extern void _ZN6S238C63v57Ev();
+extern void _ZN6S238C63v58Ev();
+extern void _ZN6S238C63v59Ev();
+extern void _ZN6S238C63v60Ev();
+extern void _ZN6S238C63v61Ev();
+extern void _ZN6S238C63v62Ev();
+extern void _ZN6S238C63v63Ev();
+extern void _ZN6S238C63v64Ev();
+extern void _ZN6S238C63v65Ev();
+extern void _ZN6S238C63v66Ev();
+extern void _ZN6S238C63v67Ev();
+extern void _ZN6S238C63v68Ev();
+extern void _ZN6S238C53v69Ev();
+extern void _ZN6S238C53v70Ev();
+extern void _ZN6S238C53v71Ev();
+extern void _ZN6S238C53v72Ev();
+extern void _ZN6S238C53v73Ev();
+extern void _ZN6S238C43v74Ev();
+extern void _ZN6S238C43v75Ev();
+extern void _ZN6S238C43v76Ev();
+extern void _ZN6S238C43v77Ev();
+extern void _ZN6S238C43v78Ev();
+extern void _ZN6S238C43v79Ev();
+extern void _ZN6S238C43v80Ev();
+extern void _ZN6S238C43v81Ev();
+extern void _ZN6S238C43v82Ev();
+extern void _ZN6S238C43v83Ev();
+extern void _ZN6S238C43v84Ev();
+extern void _ZN6S238C43v85Ev();
+extern void _ZN6S238C43v86Ev();
+extern void _ZN6S238C43v87Ev();
+extern void _ZN6S238C43v88Ev();
+extern void _ZN6S238C43v89Ev();
+extern void _ZN6S238C43v90Ev();
+extern void _ZN6S238C43v91Ev();
+extern void _ZN6S238C43v92Ev();
+extern void _ZN6S238C43v93Ev();
+extern void _ZN6S238C43v94Ev();
+extern void _ZN6S238C43v95Ev();
+extern void _ZN6S238C33v96Ev();
+extern void _ZN6S238C33v97Ev();
+extern void _ZN6S238C33v98Ev();
+extern void _ZN6S238C33v99Ev();
+extern void _ZN6S238C34v100Ev();
+extern void _ZN6S238C34v101Ev();
+extern void _ZN6S238C34v102Ev();
+extern void _ZN6S238C34v103Ev();
+extern void _ZN6S238C34v104Ev();
+extern void _ZN6S238C34v105Ev();
+extern void _ZN6S238C34v106Ev();
+extern void _ZN6S238C34v107Ev();
+extern void _ZN6S238C34v108Ev();
+extern void _ZN6S238C34v109Ev();
+extern void _ZN6S238C34v110Ev();
+extern void _ZN6S238C34v111Ev();
+extern void _ZN6S238C34v112Ev();
+extern void _ZN6S238C34v113Ev();
+extern void _ZN6S238C34v114Ev();
+extern void _ZN6S238C34v115Ev();
+extern void _ZN6S238C34v116Ev();
+extern void _ZN6S238C34v117Ev();
+extern void _ZN6S238C34v118Ev();
+extern void _ZN6S238C34v119Ev();
+extern void _ZN6S238C34v120Ev();
+extern void _ZN6S238C34v121Ev();
+extern void _ZN6S238C34v122Ev();
+extern void _ZN6S238C34v123Ev();
+extern void _ZN6S238C34v124Ev();
+extern void _ZN6S238C34v125Ev();
+extern void _ZN6S238C34v126Ev();
+extern void _ZN6S238C34v127Ev();
+extern void _ZN6S238C34v128Ev();
+extern void _ZN6S238C34v129Ev();
+extern void _ZN6S238C34v130Ev();
+extern void _ZN6S238C34v131Ev();
+extern void _ZN6S238C34v132Ev();
+extern void _ZN6S238C34v133Ev();
+extern void _ZN6S238C34v134Ev();
+extern void _ZN6S238C34v135Ev();
+extern void _ZN6S238C34v136Ev();
+extern void _ZN6S238C34v137Ev();
+extern void _ZN6S238C34v138Ev();
+extern void _ZN6S238C34v139Ev();
+extern void _ZN6S238C34v140Ev();
+extern void _ZN6S238C34v141Ev();
+extern void _ZN6S238C34v142Ev();
+extern void _ZN6S238C34v143Ev();
+extern void _ZN6S238C34v144Ev();
+extern void _ZN6S238C34v145Ev();
+extern void _ZN6S238C34v146Ev();
+extern void _ZN6S238C34v147Ev();
+extern void _ZN6S238C34v148Ev();
+extern void _ZN6S238C34v149Ev();
+extern void _ZN6S238C34v150Ev();
+extern void _ZN6S238C34v151Ev();
+extern void _ZN6S238C34v152Ev();
+extern void _ZN6S238C34v153Ev();
+extern void _ZN6S238C34v154Ev();
+extern void _ZN6S238C34v155Ev();
+extern void _ZN6S238C34v156Ev();
+extern void _ZN6S238C24v157Ev();
+extern void _ZN6S238C24v158Ev();
+extern void _ZN6S238C24v159Ev();
+extern void _ZN6S238C24v160Ev();
+extern void _ZN6S238C12v1Ev();
+extern void _ZN6S238C12v2Ev();
+extern void _ZN6S238C12v3Ev();
+extern void _ZN6S238C12v4Ev();
+static VTBL_ENTRY vtc_S238C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S238C1[0]),
+ (VTBL_ENTRY)&_ZN6S238C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S238C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S238C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S238C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S238C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S238C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S238C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v114Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v115Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v116Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v117Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v118Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v119Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v120Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v121Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v122Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v123Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v124Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v125Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v126Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v127Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v128Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v129Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v130Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v131Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v132Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v133Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v134Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v135Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v136Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v137Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v138Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v139Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v140Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v141Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v142Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v143Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v144Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v145Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v146Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v147Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v148Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v149Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v150Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v151Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v152Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v153Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v154Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v155Ev,
+ (VTBL_ENTRY)&_ZN6S238C34v156Ev,
+ (VTBL_ENTRY)&_ZN6S238C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S238C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S238C24v159Ev,
+ (VTBL_ENTRY)&_ZN6S238C24v160Ev,
+ (VTBL_ENTRY)&_ZN6S238C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S238C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S238C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S238C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S238C1[];
+extern VTBL_ENTRY _ZTV6S238C1[];
+Class_Descriptor cd_S238C1 = { "S238C1", // class name
+ bases_S238C1, 5,
+ &(vtc_S238C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S238C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S238C1),164, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S627C5 {
+ int s627c5f0;
+ __tsi64 s627c5f1;
+ void *s627c5f2[4];
+ int s627c5f3[2];
+ void *s627c5f4;
+ ::S95C8_nt s627c5f5;
+ void *s627c5f6[2];
+ virtual ~S627C5(); // _ZN6S627C5D1Ev
+ virtual void v5(); // _ZN6S627C52v5Ev
+ virtual void v6(); // _ZN6S627C52v6Ev
+ virtual void v7(); // _ZN6S627C52v7Ev
+ virtual void v8(); // _ZN6S627C52v8Ev
+ virtual void v9(); // _ZN6S627C52v9Ev
+ virtual void v10(); // _ZN6S627C53v10Ev
+ virtual void v11(); // _ZN6S627C53v11Ev
+ virtual void v12(); // _ZN6S627C53v12Ev
+ virtual void v13(); // _ZN6S627C53v13Ev
+ virtual void v14(); // _ZN6S627C53v14Ev
+ virtual void v15(); // _ZN6S627C53v15Ev
+ virtual void v16(); // _ZN6S627C53v16Ev
+ virtual void v17(); // _ZN6S627C53v17Ev
+ virtual void v18(); // _ZN6S627C53v18Ev
+ virtual void v19(); // _ZN6S627C53v19Ev
+ virtual void v20(); // _ZN6S627C53v20Ev
+ virtual void v21(); // _ZN6S627C53v21Ev
+ virtual void v22(); // _ZN6S627C53v22Ev
+ virtual void v23(); // _ZN6S627C53v23Ev
+ virtual void v24(); // _ZN6S627C53v24Ev
+ virtual void v25(); // _ZN6S627C53v25Ev
+ virtual void v26(); // _ZN6S627C53v26Ev
+ virtual void v27(); // _ZN6S627C53v27Ev
+ virtual void v28(); // _ZN6S627C53v28Ev
+ virtual void v29(); // _ZN6S627C53v29Ev
+ virtual void v30(); // _ZN6S627C53v30Ev
+ virtual void v31(); // _ZN6S627C53v31Ev
+ virtual void v32(); // _ZN6S627C53v32Ev
+ virtual void v33(); // _ZN6S627C53v33Ev
+ virtual void v34(); // _ZN6S627C53v34Ev
+ virtual void v35(); // _ZN6S627C53v35Ev
+ virtual void v36(); // _ZN6S627C53v36Ev
+ virtual void v37(); // _ZN6S627C53v37Ev
+ virtual void v38(); // _ZN6S627C53v38Ev
+ virtual void v39(); // _ZN6S627C53v39Ev
+ virtual void v40(); // _ZN6S627C53v40Ev
+ virtual void v41(); // _ZN6S627C53v41Ev
+ virtual void v42(); // _ZN6S627C53v42Ev
+ virtual void v43(); // _ZN6S627C53v43Ev
+ virtual void v44(); // _ZN6S627C53v44Ev
+ virtual void v45(); // _ZN6S627C53v45Ev
+ virtual void v46(); // _ZN6S627C53v46Ev
+ virtual void v47(); // _ZN6S627C53v47Ev
+ virtual void v48(); // _ZN6S627C53v48Ev
+ virtual void v49(); // _ZN6S627C53v49Ev
+ virtual void v50(); // _ZN6S627C53v50Ev
+ virtual void v51(); // _ZN6S627C53v51Ev
+ virtual void v52(); // _ZN6S627C53v52Ev
+ virtual void v53(); // _ZN6S627C53v53Ev
+ virtual void v54(); // _ZN6S627C53v54Ev
+ virtual void v55(); // _ZN6S627C53v55Ev
+ virtual void v56(); // _ZN6S627C53v56Ev
+ virtual void v57(); // _ZN6S627C53v57Ev
+ virtual void v58(); // _ZN6S627C53v58Ev
+ virtual void v59(); // _ZN6S627C53v59Ev
+ virtual void v60(); // _ZN6S627C53v60Ev
+ virtual void v61(); // _ZN6S627C53v61Ev
+ virtual void v62(); // _ZN6S627C53v62Ev
+ virtual void v63(); // _ZN6S627C53v63Ev
+ virtual void v64(); // _ZN6S627C53v64Ev
+ virtual void v65(); // _ZN6S627C53v65Ev
+ virtual void v66(); // _ZN6S627C53v66Ev
+ virtual void v67(); // _ZN6S627C53v67Ev
+ virtual void v68(); // _ZN6S627C53v68Ev
+ S627C5(); // tgen
+};
+//SIG(-1 S627C5) 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]}
+
+
+ S627C5 ::~S627C5(){ note_dtor("S627C5", this);}
+void S627C5 ::v5(){vfunc_called(this, "_ZN6S627C52v5Ev");}
+void S627C5 ::v6(){vfunc_called(this, "_ZN6S627C52v6Ev");}
+void S627C5 ::v7(){vfunc_called(this, "_ZN6S627C52v7Ev");}
+void S627C5 ::v8(){vfunc_called(this, "_ZN6S627C52v8Ev");}
+void S627C5 ::v9(){vfunc_called(this, "_ZN6S627C52v9Ev");}
+void S627C5 ::v10(){vfunc_called(this, "_ZN6S627C53v10Ev");}
+void S627C5 ::v11(){vfunc_called(this, "_ZN6S627C53v11Ev");}
+void S627C5 ::v12(){vfunc_called(this, "_ZN6S627C53v12Ev");}
+void S627C5 ::v13(){vfunc_called(this, "_ZN6S627C53v13Ev");}
+void S627C5 ::v14(){vfunc_called(this, "_ZN6S627C53v14Ev");}
+void S627C5 ::v15(){vfunc_called(this, "_ZN6S627C53v15Ev");}
+void S627C5 ::v16(){vfunc_called(this, "_ZN6S627C53v16Ev");}
+void S627C5 ::v17(){vfunc_called(this, "_ZN6S627C53v17Ev");}
+void S627C5 ::v18(){vfunc_called(this, "_ZN6S627C53v18Ev");}
+void S627C5 ::v19(){vfunc_called(this, "_ZN6S627C53v19Ev");}
+void S627C5 ::v20(){vfunc_called(this, "_ZN6S627C53v20Ev");}
+void S627C5 ::v21(){vfunc_called(this, "_ZN6S627C53v21Ev");}
+void S627C5 ::v22(){vfunc_called(this, "_ZN6S627C53v22Ev");}
+void S627C5 ::v23(){vfunc_called(this, "_ZN6S627C53v23Ev");}
+void S627C5 ::v24(){vfunc_called(this, "_ZN6S627C53v24Ev");}
+void S627C5 ::v25(){vfunc_called(this, "_ZN6S627C53v25Ev");}
+void S627C5 ::v26(){vfunc_called(this, "_ZN6S627C53v26Ev");}
+void S627C5 ::v27(){vfunc_called(this, "_ZN6S627C53v27Ev");}
+void S627C5 ::v28(){vfunc_called(this, "_ZN6S627C53v28Ev");}
+void S627C5 ::v29(){vfunc_called(this, "_ZN6S627C53v29Ev");}
+void S627C5 ::v30(){vfunc_called(this, "_ZN6S627C53v30Ev");}
+void S627C5 ::v31(){vfunc_called(this, "_ZN6S627C53v31Ev");}
+void S627C5 ::v32(){vfunc_called(this, "_ZN6S627C53v32Ev");}
+void S627C5 ::v33(){vfunc_called(this, "_ZN6S627C53v33Ev");}
+void S627C5 ::v34(){vfunc_called(this, "_ZN6S627C53v34Ev");}
+void S627C5 ::v35(){vfunc_called(this, "_ZN6S627C53v35Ev");}
+void S627C5 ::v36(){vfunc_called(this, "_ZN6S627C53v36Ev");}
+void S627C5 ::v37(){vfunc_called(this, "_ZN6S627C53v37Ev");}
+void S627C5 ::v38(){vfunc_called(this, "_ZN6S627C53v38Ev");}
+void S627C5 ::v39(){vfunc_called(this, "_ZN6S627C53v39Ev");}
+void S627C5 ::v40(){vfunc_called(this, "_ZN6S627C53v40Ev");}
+void S627C5 ::v41(){vfunc_called(this, "_ZN6S627C53v41Ev");}
+void S627C5 ::v42(){vfunc_called(this, "_ZN6S627C53v42Ev");}
+void S627C5 ::v43(){vfunc_called(this, "_ZN6S627C53v43Ev");}
+void S627C5 ::v44(){vfunc_called(this, "_ZN6S627C53v44Ev");}
+void S627C5 ::v45(){vfunc_called(this, "_ZN6S627C53v45Ev");}
+void S627C5 ::v46(){vfunc_called(this, "_ZN6S627C53v46Ev");}
+void S627C5 ::v47(){vfunc_called(this, "_ZN6S627C53v47Ev");}
+void S627C5 ::v48(){vfunc_called(this, "_ZN6S627C53v48Ev");}
+void S627C5 ::v49(){vfunc_called(this, "_ZN6S627C53v49Ev");}
+void S627C5 ::v50(){vfunc_called(this, "_ZN6S627C53v50Ev");}
+void S627C5 ::v51(){vfunc_called(this, "_ZN6S627C53v51Ev");}
+void S627C5 ::v52(){vfunc_called(this, "_ZN6S627C53v52Ev");}
+void S627C5 ::v53(){vfunc_called(this, "_ZN6S627C53v53Ev");}
+void S627C5 ::v54(){vfunc_called(this, "_ZN6S627C53v54Ev");}
+void S627C5 ::v55(){vfunc_called(this, "_ZN6S627C53v55Ev");}
+void S627C5 ::v56(){vfunc_called(this, "_ZN6S627C53v56Ev");}
+void S627C5 ::v57(){vfunc_called(this, "_ZN6S627C53v57Ev");}
+void S627C5 ::v58(){vfunc_called(this, "_ZN6S627C53v58Ev");}
+void S627C5 ::v59(){vfunc_called(this, "_ZN6S627C53v59Ev");}
+void S627C5 ::v60(){vfunc_called(this, "_ZN6S627C53v60Ev");}
+void S627C5 ::v61(){vfunc_called(this, "_ZN6S627C53v61Ev");}
+void S627C5 ::v62(){vfunc_called(this, "_ZN6S627C53v62Ev");}
+void S627C5 ::v63(){vfunc_called(this, "_ZN6S627C53v63Ev");}
+void S627C5 ::v64(){vfunc_called(this, "_ZN6S627C53v64Ev");}
+void S627C5 ::v65(){vfunc_called(this, "_ZN6S627C53v65Ev");}
+void S627C5 ::v66(){vfunc_called(this, "_ZN6S627C53v66Ev");}
+void S627C5 ::v67(){vfunc_called(this, "_ZN6S627C53v67Ev");}
+void S627C5 ::v68(){vfunc_called(this, "_ZN6S627C53v68Ev");}
+S627C5 ::S627C5(){ note_ctor("S627C5", this);} // tgen
+
+static void Test_S627C5()
+{
+ extern Class_Descriptor cd_S627C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S627C5, buf);
+ S627C5 *dp, &lv = *(dp=new (buf) S627C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S627C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S627C5)");
+ check_field_offset(lv, s627c5f0, ABISELECT(8,4), "S627C5.s627c5f0");
+ check_field_offset(lv, s627c5f1, ABISELECT(16,8), "S627C5.s627c5f1");
+ check_field_offset(lv, s627c5f2, ABISELECT(24,16), "S627C5.s627c5f2");
+ check_field_offset(lv, s627c5f3, ABISELECT(56,32), "S627C5.s627c5f3");
+ check_field_offset(lv, s627c5f4, ABISELECT(64,40), "S627C5.s627c5f4");
+ check_field_offset(lv, s627c5f5, ABISELECT(72,44), "S627C5.s627c5f5");
+ check_field_offset(lv, s627c5f6, ABISELECT(80,52), "S627C5.s627c5f6");
+ test_class_info(&lv, &cd_S627C5);
+ dp->~S627C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS627C5(Test_S627C5, "S627C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S627C5C1Ev();
+extern void _ZN6S627C5D1Ev();
+Name_Map name_map_S627C5[] = {
+ NSPAIR(_ZN6S627C5C1Ev),
+ NSPAIR(_ZN6S627C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S627C5[];
+extern void _ZN6S627C5D1Ev();
+extern void _ZN6S627C5D0Ev();
+extern void _ZN6S627C52v5Ev();
+extern void _ZN6S627C52v6Ev();
+extern void _ZN6S627C52v7Ev();
+extern void _ZN6S627C52v8Ev();
+extern void _ZN6S627C52v9Ev();
+extern void _ZN6S627C53v10Ev();
+extern void _ZN6S627C53v11Ev();
+extern void _ZN6S627C53v12Ev();
+extern void _ZN6S627C53v13Ev();
+extern void _ZN6S627C53v14Ev();
+extern void _ZN6S627C53v15Ev();
+extern void _ZN6S627C53v16Ev();
+extern void _ZN6S627C53v17Ev();
+extern void _ZN6S627C53v18Ev();
+extern void _ZN6S627C53v19Ev();
+extern void _ZN6S627C53v20Ev();
+extern void _ZN6S627C53v21Ev();
+extern void _ZN6S627C53v22Ev();
+extern void _ZN6S627C53v23Ev();
+extern void _ZN6S627C53v24Ev();
+extern void _ZN6S627C53v25Ev();
+extern void _ZN6S627C53v26Ev();
+extern void _ZN6S627C53v27Ev();
+extern void _ZN6S627C53v28Ev();
+extern void _ZN6S627C53v29Ev();
+extern void _ZN6S627C53v30Ev();
+extern void _ZN6S627C53v31Ev();
+extern void _ZN6S627C53v32Ev();
+extern void _ZN6S627C53v33Ev();
+extern void _ZN6S627C53v34Ev();
+extern void _ZN6S627C53v35Ev();
+extern void _ZN6S627C53v36Ev();
+extern void _ZN6S627C53v37Ev();
+extern void _ZN6S627C53v38Ev();
+extern void _ZN6S627C53v39Ev();
+extern void _ZN6S627C53v40Ev();
+extern void _ZN6S627C53v41Ev();
+extern void _ZN6S627C53v42Ev();
+extern void _ZN6S627C53v43Ev();
+extern void _ZN6S627C53v44Ev();
+extern void _ZN6S627C53v45Ev();
+extern void _ZN6S627C53v46Ev();
+extern void _ZN6S627C53v47Ev();
+extern void _ZN6S627C53v48Ev();
+extern void _ZN6S627C53v49Ev();
+extern void _ZN6S627C53v50Ev();
+extern void _ZN6S627C53v51Ev();
+extern void _ZN6S627C53v52Ev();
+extern void _ZN6S627C53v53Ev();
+extern void _ZN6S627C53v54Ev();
+extern void _ZN6S627C53v55Ev();
+extern void _ZN6S627C53v56Ev();
+extern void _ZN6S627C53v57Ev();
+extern void _ZN6S627C53v58Ev();
+extern void _ZN6S627C53v59Ev();
+extern void _ZN6S627C53v60Ev();
+extern void _ZN6S627C53v61Ev();
+extern void _ZN6S627C53v62Ev();
+extern void _ZN6S627C53v63Ev();
+extern void _ZN6S627C53v64Ev();
+extern void _ZN6S627C53v65Ev();
+extern void _ZN6S627C53v66Ev();
+extern void _ZN6S627C53v67Ev();
+extern void _ZN6S627C53v68Ev();
+static VTBL_ENTRY vtc_S627C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S627C5[0]),
+ (VTBL_ENTRY)&_ZN6S627C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S627C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S627C5[];
+extern VTBL_ENTRY _ZTV6S627C5[];
+Class_Descriptor cd_S627C5 = { "S627C5", // class name
+ 0,0,//no base classes
+ &(vtc_S627C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S627C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S627C5),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 S627C4 : S627C5 {
+ void *s627c4f0;
+ ::S95C8_nt s627c4f1;
+ virtual ~S627C4(); // _ZN6S627C4D1Ev
+ virtual void v69(); // _ZN6S627C43v69Ev
+ virtual void v70(); // _ZN6S627C43v70Ev
+ virtual void v71(); // _ZN6S627C43v71Ev
+ virtual void v72(); // _ZN6S627C43v72Ev
+ virtual void v73(); // _ZN6S627C43v73Ev
+ S627C4(); // tgen
+};
+//SIG(-1 S627C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S627C4 ::~S627C4(){ note_dtor("S627C4", this);}
+void S627C4 ::v69(){vfunc_called(this, "_ZN6S627C43v69Ev");}
+void S627C4 ::v70(){vfunc_called(this, "_ZN6S627C43v70Ev");}
+void S627C4 ::v71(){vfunc_called(this, "_ZN6S627C43v71Ev");}
+void S627C4 ::v72(){vfunc_called(this, "_ZN6S627C43v72Ev");}
+void S627C4 ::v73(){vfunc_called(this, "_ZN6S627C43v73Ev");}
+S627C4 ::S627C4(){ note_ctor("S627C4", this);} // tgen
+
+static void Test_S627C4()
+{
+ extern Class_Descriptor cd_S627C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S627C4, buf);
+ S627C4 *dp, &lv = *(dp=new (buf) S627C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S627C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S627C4)");
+ check_base_class_offset(lv, (S627C5*), 0, "S627C4");
+ check_field_offset(lv, s627c4f0, ABISELECT(96,60), "S627C4.s627c4f0");
+ check_field_offset(lv, s627c4f1, ABISELECT(104,64), "S627C4.s627c4f1");
+ test_class_info(&lv, &cd_S627C4);
+ dp->~S627C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS627C4(Test_S627C4, "S627C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S627C4C1Ev();
+extern void _ZN6S627C4D1Ev();
+Name_Map name_map_S627C4[] = {
+ NSPAIR(_ZN6S627C4C1Ev),
+ NSPAIR(_ZN6S627C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S627C5;
+extern VTBL_ENTRY _ZTI6S627C5[];
+extern VTBL_ENTRY _ZTV6S627C5[];
+static Base_Class bases_S627C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S627C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S627C4[];
+extern void _ZN6S627C4D1Ev();
+extern void _ZN6S627C4D0Ev();
+extern void _ZN6S627C52v5Ev();
+extern void _ZN6S627C52v6Ev();
+extern void _ZN6S627C52v7Ev();
+extern void _ZN6S627C52v8Ev();
+extern void _ZN6S627C52v9Ev();
+extern void _ZN6S627C53v10Ev();
+extern void _ZN6S627C53v11Ev();
+extern void _ZN6S627C53v12Ev();
+extern void _ZN6S627C53v13Ev();
+extern void _ZN6S627C53v14Ev();
+extern void _ZN6S627C53v15Ev();
+extern void _ZN6S627C53v16Ev();
+extern void _ZN6S627C53v17Ev();
+extern void _ZN6S627C53v18Ev();
+extern void _ZN6S627C53v19Ev();
+extern void _ZN6S627C53v20Ev();
+extern void _ZN6S627C53v21Ev();
+extern void _ZN6S627C53v22Ev();
+extern void _ZN6S627C53v23Ev();
+extern void _ZN6S627C53v24Ev();
+extern void _ZN6S627C53v25Ev();
+extern void _ZN6S627C53v26Ev();
+extern void _ZN6S627C53v27Ev();
+extern void _ZN6S627C53v28Ev();
+extern void _ZN6S627C53v29Ev();
+extern void _ZN6S627C53v30Ev();
+extern void _ZN6S627C53v31Ev();
+extern void _ZN6S627C53v32Ev();
+extern void _ZN6S627C53v33Ev();
+extern void _ZN6S627C53v34Ev();
+extern void _ZN6S627C53v35Ev();
+extern void _ZN6S627C53v36Ev();
+extern void _ZN6S627C53v37Ev();
+extern void _ZN6S627C53v38Ev();
+extern void _ZN6S627C53v39Ev();
+extern void _ZN6S627C53v40Ev();
+extern void _ZN6S627C53v41Ev();
+extern void _ZN6S627C53v42Ev();
+extern void _ZN6S627C53v43Ev();
+extern void _ZN6S627C53v44Ev();
+extern void _ZN6S627C53v45Ev();
+extern void _ZN6S627C53v46Ev();
+extern void _ZN6S627C53v47Ev();
+extern void _ZN6S627C53v48Ev();
+extern void _ZN6S627C53v49Ev();
+extern void _ZN6S627C53v50Ev();
+extern void _ZN6S627C53v51Ev();
+extern void _ZN6S627C53v52Ev();
+extern void _ZN6S627C53v53Ev();
+extern void _ZN6S627C53v54Ev();
+extern void _ZN6S627C53v55Ev();
+extern void _ZN6S627C53v56Ev();
+extern void _ZN6S627C53v57Ev();
+extern void _ZN6S627C53v58Ev();
+extern void _ZN6S627C53v59Ev();
+extern void _ZN6S627C53v60Ev();
+extern void _ZN6S627C53v61Ev();
+extern void _ZN6S627C53v62Ev();
+extern void _ZN6S627C53v63Ev();
+extern void _ZN6S627C53v64Ev();
+extern void _ZN6S627C53v65Ev();
+extern void _ZN6S627C53v66Ev();
+extern void _ZN6S627C53v67Ev();
+extern void _ZN6S627C53v68Ev();
+extern void _ZN6S627C43v69Ev();
+extern void _ZN6S627C43v70Ev();
+extern void _ZN6S627C43v71Ev();
+extern void _ZN6S627C43v72Ev();
+extern void _ZN6S627C43v73Ev();
+static VTBL_ENTRY vtc_S627C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S627C4[0]),
+ (VTBL_ENTRY)&_ZN6S627C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S627C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v73Ev,
+};
+extern VTBL_ENTRY _ZTI6S627C4[];
+extern VTBL_ENTRY _ZTV6S627C4[];
+Class_Descriptor cd_S627C4 = { "S627C4", // class name
+ bases_S627C4, 1,
+ &(vtc_S627C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S627C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S627C4),73, //virtual function table var
+ 2, // 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 S627C3 : S627C4 {
+ void *s627c3f0[2];
+ unsigned int s627c3f1:1;
+ unsigned int s627c3f2:1;
+ unsigned int s627c3f3:1;
+ unsigned int s627c3f4:1;
+ char s627c3f5;
+ virtual ~S627C3(); // _ZN6S627C3D1Ev
+ virtual void v74(); // _ZN6S627C33v74Ev
+ virtual void v75(); // _ZN6S627C33v75Ev
+ virtual void v76(); // _ZN6S627C33v76Ev
+ virtual void v77(); // _ZN6S627C33v77Ev
+ virtual void v78(); // _ZN6S627C33v78Ev
+ virtual void v79(); // _ZN6S627C33v79Ev
+ virtual void v80(); // _ZN6S627C33v80Ev
+ virtual void v81(); // _ZN6S627C33v81Ev
+ virtual void v82(); // _ZN6S627C33v82Ev
+ virtual void v83(); // _ZN6S627C33v83Ev
+ virtual void v84(); // _ZN6S627C33v84Ev
+ virtual void v85(); // _ZN6S627C33v85Ev
+ virtual void v86(); // _ZN6S627C33v86Ev
+ virtual void v87(); // _ZN6S627C33v87Ev
+ virtual void v88(); // _ZN6S627C33v88Ev
+ virtual void v89(); // _ZN6S627C33v89Ev
+ virtual void v90(); // _ZN6S627C33v90Ev
+ virtual void v91(); // _ZN6S627C33v91Ev
+ virtual void v92(); // _ZN6S627C33v92Ev
+ virtual void v93(); // _ZN6S627C33v93Ev
+ virtual void v94(); // _ZN6S627C33v94Ev
+ virtual void v95(); // _ZN6S627C33v95Ev
+ S627C3(); // tgen
+};
+//SIG(-1 S627C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S627C3 ::~S627C3(){ note_dtor("S627C3", this);}
+void S627C3 ::v74(){vfunc_called(this, "_ZN6S627C33v74Ev");}
+void S627C3 ::v75(){vfunc_called(this, "_ZN6S627C33v75Ev");}
+void S627C3 ::v76(){vfunc_called(this, "_ZN6S627C33v76Ev");}
+void S627C3 ::v77(){vfunc_called(this, "_ZN6S627C33v77Ev");}
+void S627C3 ::v78(){vfunc_called(this, "_ZN6S627C33v78Ev");}
+void S627C3 ::v79(){vfunc_called(this, "_ZN6S627C33v79Ev");}
+void S627C3 ::v80(){vfunc_called(this, "_ZN6S627C33v80Ev");}
+void S627C3 ::v81(){vfunc_called(this, "_ZN6S627C33v81Ev");}
+void S627C3 ::v82(){vfunc_called(this, "_ZN6S627C33v82Ev");}
+void S627C3 ::v83(){vfunc_called(this, "_ZN6S627C33v83Ev");}
+void S627C3 ::v84(){vfunc_called(this, "_ZN6S627C33v84Ev");}
+void S627C3 ::v85(){vfunc_called(this, "_ZN6S627C33v85Ev");}
+void S627C3 ::v86(){vfunc_called(this, "_ZN6S627C33v86Ev");}
+void S627C3 ::v87(){vfunc_called(this, "_ZN6S627C33v87Ev");}
+void S627C3 ::v88(){vfunc_called(this, "_ZN6S627C33v88Ev");}
+void S627C3 ::v89(){vfunc_called(this, "_ZN6S627C33v89Ev");}
+void S627C3 ::v90(){vfunc_called(this, "_ZN6S627C33v90Ev");}
+void S627C3 ::v91(){vfunc_called(this, "_ZN6S627C33v91Ev");}
+void S627C3 ::v92(){vfunc_called(this, "_ZN6S627C33v92Ev");}
+void S627C3 ::v93(){vfunc_called(this, "_ZN6S627C33v93Ev");}
+void S627C3 ::v94(){vfunc_called(this, "_ZN6S627C33v94Ev");}
+void S627C3 ::v95(){vfunc_called(this, "_ZN6S627C33v95Ev");}
+S627C3 ::S627C3(){ note_ctor("S627C3", this);} // tgen
+
+static void Test_S627C3()
+{
+ extern Class_Descriptor cd_S627C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S627C3, buf);
+ S627C3 *dp, &lv = *(dp=new (buf) S627C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S627C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S627C3)");
+ check_base_class_offset(lv, (S627C5*)(S627C4*), 0, "S627C3");
+ check_base_class_offset(lv, (S627C4*), 0, "S627C3");
+ check_field_offset(lv, s627c3f0, ABISELECT(112,72), "S627C3.s627c3f0");
+ set_bf_and_test(lv, s627c3f1, ABISELECT(128,80), 0, 1, 1, "S627C3");
+ set_bf_and_test(lv, s627c3f2, ABISELECT(128,80), 1, 1, 1, "S627C3");
+ set_bf_and_test(lv, s627c3f3, ABISELECT(128,80), 2, 1, 1, "S627C3");
+ set_bf_and_test(lv, s627c3f4, ABISELECT(128,80), 3, 1, 1, "S627C3");
+ check_field_offset(lv, s627c3f5, ABISELECT(129,81), "S627C3.s627c3f5");
+ test_class_info(&lv, &cd_S627C3);
+ dp->~S627C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS627C3(Test_S627C3, "S627C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S627C3C1Ev();
+extern void _ZN6S627C3D1Ev();
+Name_Map name_map_S627C3[] = {
+ NSPAIR(_ZN6S627C3C1Ev),
+ NSPAIR(_ZN6S627C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S627C5;
+extern VTBL_ENTRY _ZTI6S627C5[];
+extern VTBL_ENTRY _ZTV6S627C5[];
+extern Class_Descriptor cd_S627C4;
+extern VTBL_ENTRY _ZTI6S627C4[];
+extern VTBL_ENTRY _ZTV6S627C4[];
+static Base_Class bases_S627C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S627C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S627C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S627C3[];
+extern void _ZN6S627C3D1Ev();
+extern void _ZN6S627C3D0Ev();
+extern void _ZN6S627C52v5Ev();
+extern void _ZN6S627C52v6Ev();
+extern void _ZN6S627C52v7Ev();
+extern void _ZN6S627C52v8Ev();
+extern void _ZN6S627C52v9Ev();
+extern void _ZN6S627C53v10Ev();
+extern void _ZN6S627C53v11Ev();
+extern void _ZN6S627C53v12Ev();
+extern void _ZN6S627C53v13Ev();
+extern void _ZN6S627C53v14Ev();
+extern void _ZN6S627C53v15Ev();
+extern void _ZN6S627C53v16Ev();
+extern void _ZN6S627C53v17Ev();
+extern void _ZN6S627C53v18Ev();
+extern void _ZN6S627C53v19Ev();
+extern void _ZN6S627C53v20Ev();
+extern void _ZN6S627C53v21Ev();
+extern void _ZN6S627C53v22Ev();
+extern void _ZN6S627C53v23Ev();
+extern void _ZN6S627C53v24Ev();
+extern void _ZN6S627C53v25Ev();
+extern void _ZN6S627C53v26Ev();
+extern void _ZN6S627C53v27Ev();
+extern void _ZN6S627C53v28Ev();
+extern void _ZN6S627C53v29Ev();
+extern void _ZN6S627C53v30Ev();
+extern void _ZN6S627C53v31Ev();
+extern void _ZN6S627C53v32Ev();
+extern void _ZN6S627C53v33Ev();
+extern void _ZN6S627C53v34Ev();
+extern void _ZN6S627C53v35Ev();
+extern void _ZN6S627C53v36Ev();
+extern void _ZN6S627C53v37Ev();
+extern void _ZN6S627C53v38Ev();
+extern void _ZN6S627C53v39Ev();
+extern void _ZN6S627C53v40Ev();
+extern void _ZN6S627C53v41Ev();
+extern void _ZN6S627C53v42Ev();
+extern void _ZN6S627C53v43Ev();
+extern void _ZN6S627C53v44Ev();
+extern void _ZN6S627C53v45Ev();
+extern void _ZN6S627C53v46Ev();
+extern void _ZN6S627C53v47Ev();
+extern void _ZN6S627C53v48Ev();
+extern void _ZN6S627C53v49Ev();
+extern void _ZN6S627C53v50Ev();
+extern void _ZN6S627C53v51Ev();
+extern void _ZN6S627C53v52Ev();
+extern void _ZN6S627C53v53Ev();
+extern void _ZN6S627C53v54Ev();
+extern void _ZN6S627C53v55Ev();
+extern void _ZN6S627C53v56Ev();
+extern void _ZN6S627C53v57Ev();
+extern void _ZN6S627C53v58Ev();
+extern void _ZN6S627C53v59Ev();
+extern void _ZN6S627C53v60Ev();
+extern void _ZN6S627C53v61Ev();
+extern void _ZN6S627C53v62Ev();
+extern void _ZN6S627C53v63Ev();
+extern void _ZN6S627C53v64Ev();
+extern void _ZN6S627C53v65Ev();
+extern void _ZN6S627C53v66Ev();
+extern void _ZN6S627C53v67Ev();
+extern void _ZN6S627C53v68Ev();
+extern void _ZN6S627C43v69Ev();
+extern void _ZN6S627C43v70Ev();
+extern void _ZN6S627C43v71Ev();
+extern void _ZN6S627C43v72Ev();
+extern void _ZN6S627C43v73Ev();
+extern void _ZN6S627C33v74Ev();
+extern void _ZN6S627C33v75Ev();
+extern void _ZN6S627C33v76Ev();
+extern void _ZN6S627C33v77Ev();
+extern void _ZN6S627C33v78Ev();
+extern void _ZN6S627C33v79Ev();
+extern void _ZN6S627C33v80Ev();
+extern void _ZN6S627C33v81Ev();
+extern void _ZN6S627C33v82Ev();
+extern void _ZN6S627C33v83Ev();
+extern void _ZN6S627C33v84Ev();
+extern void _ZN6S627C33v85Ev();
+extern void _ZN6S627C33v86Ev();
+extern void _ZN6S627C33v87Ev();
+extern void _ZN6S627C33v88Ev();
+extern void _ZN6S627C33v89Ev();
+extern void _ZN6S627C33v90Ev();
+extern void _ZN6S627C33v91Ev();
+extern void _ZN6S627C33v92Ev();
+extern void _ZN6S627C33v93Ev();
+extern void _ZN6S627C33v94Ev();
+extern void _ZN6S627C33v95Ev();
+static VTBL_ENTRY vtc_S627C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S627C3[0]),
+ (VTBL_ENTRY)&_ZN6S627C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S627C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v95Ev,
+};
+extern VTBL_ENTRY _ZTI6S627C3[];
+extern VTBL_ENTRY _ZTV6S627C3[];
+Class_Descriptor cd_S627C3 = { "S627C3", // class name
+ bases_S627C3, 2,
+ &(vtc_S627C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S627C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S627C3),95, //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 S627C2 : S627C3 {
+ void *s627c2f0;
+ ::S95C9_nt s627c2f1;
+ int s627c2f2;
+ ::S236C15_nt s627c2f3;
+ int s627c2f4;
+ ::S490C27 s627c2f5;
+ int s627c2f6;
+ void *s627c2f7[2];
+ ::S95C13 s627c2f8;
+ void *s627c2f9;
+ int s627c2f10[2];
+ char s627c2f11[3];
+ int s627c2f12;
+ unsigned int s627c2f13:1;
+ unsigned int s627c2f14:1;
+ unsigned int s627c2f15:1;
+ unsigned int s627c2f16:1;
+ unsigned int s627c2f17:1;
+ unsigned int s627c2f18:1;
+ unsigned int s627c2f19:1;
+ unsigned int s627c2f20:1;
+ unsigned int s627c2f21:1;
+ unsigned int s627c2f22:1;
+ unsigned int s627c2f23:1;
+ unsigned int s627c2f24:1;
+ unsigned int s627c2f25:1;
+ unsigned int s627c2f26:1;
+ int s627c2f27;
+ unsigned int s627c2f28:1;
+ unsigned int s627c2f29:1;
+ unsigned int s627c2f30:1;
+ unsigned int s627c2f31:1;
+ unsigned int s627c2f32:1;
+ unsigned int s627c2f33:1;
+ ::S112C22_nt s627c2f34;
+ unsigned int s627c2f35:1;
+ unsigned int s627c2f36:1;
+ unsigned int s627c2f37:1;
+ unsigned int s627c2f38:1;
+ unsigned int s627c2f39:1;
+ unsigned int s627c2f40:1;
+ unsigned int s627c2f41:1;
+ char s627c2f42;
+ ::S95C16 s627c2f43;
+ unsigned int s627c2f44:1;
+ unsigned int s627c2f45:1;
+ unsigned int s627c2f46:1;
+ unsigned int s627c2f47:1;
+ unsigned int s627c2f48:1;
+ unsigned int s627c2f49:1;
+ unsigned int s627c2f50:1;
+ unsigned int s627c2f51:1;
+ unsigned int s627c2f52:1;
+ unsigned int s627c2f53:1;
+ unsigned int s627c2f54:1;
+ unsigned int s627c2f55:1;
+ ::S490C26 s627c2f56;
+ void *s627c2f57[2];
+ char s627c2f58;
+ ::S236C15_nt s627c2f59;
+ ::S236C18_nt s627c2f60;
+ ::S95C14_nt s627c2f61;
+ int s627c2f62;
+ ::S236C18_nt s627c2f63;
+ unsigned int s627c2f64:1;
+ unsigned int s627c2f65:1;
+ unsigned int s627c2f66:1;
+ int s627c2f67[3];
+ virtual ~S627C2(); // _ZN6S627C2D1Ev
+ virtual void v96(); // _ZN6S627C23v96Ev
+ virtual void v97(); // _ZN6S627C23v97Ev
+ virtual void v98(); // _ZN6S627C23v98Ev
+ virtual void v99(); // _ZN6S627C23v99Ev
+ virtual void v100(); // _ZN6S627C24v100Ev
+ virtual void v101(); // _ZN6S627C24v101Ev
+ virtual void v102(); // _ZN6S627C24v102Ev
+ virtual void v103(); // _ZN6S627C24v103Ev
+ virtual void v104(); // _ZN6S627C24v104Ev
+ virtual void v105(); // _ZN6S627C24v105Ev
+ virtual void v106(); // _ZN6S627C24v106Ev
+ virtual void v107(); // _ZN6S627C24v107Ev
+ virtual void v108(); // _ZN6S627C24v108Ev
+ virtual void v109(); // _ZN6S627C24v109Ev
+ virtual void v110(); // _ZN6S627C24v110Ev
+ virtual void v111(); // _ZN6S627C24v111Ev
+ virtual void v112(); // _ZN6S627C24v112Ev
+ virtual void v113(); // _ZN6S627C24v113Ev
+ virtual void v114(); // _ZN6S627C24v114Ev
+ virtual void v115(); // _ZN6S627C24v115Ev
+ virtual void v116(); // _ZN6S627C24v116Ev
+ virtual void v117(); // _ZN6S627C24v117Ev
+ virtual void v118(); // _ZN6S627C24v118Ev
+ virtual void v119(); // _ZN6S627C24v119Ev
+ virtual void v120(); // _ZN6S627C24v120Ev
+ virtual void v121(); // _ZN6S627C24v121Ev
+ virtual void v122(); // _ZN6S627C24v122Ev
+ virtual void v123(); // _ZN6S627C24v123Ev
+ virtual void v124(); // _ZN6S627C24v124Ev
+ virtual void v125(); // _ZN6S627C24v125Ev
+ virtual void v126(); // _ZN6S627C24v126Ev
+ virtual void v127(); // _ZN6S627C24v127Ev
+ virtual void v128(); // _ZN6S627C24v128Ev
+ virtual void v129(); // _ZN6S627C24v129Ev
+ virtual void v130(); // _ZN6S627C24v130Ev
+ virtual void v131(); // _ZN6S627C24v131Ev
+ virtual void v132(); // _ZN6S627C24v132Ev
+ virtual void v133(); // _ZN6S627C24v133Ev
+ virtual void v134(); // _ZN6S627C24v134Ev
+ virtual void v135(); // _ZN6S627C24v135Ev
+ virtual void v136(); // _ZN6S627C24v136Ev
+ virtual void v137(); // _ZN6S627C24v137Ev
+ virtual void v138(); // _ZN6S627C24v138Ev
+ virtual void v139(); // _ZN6S627C24v139Ev
+ virtual void v140(); // _ZN6S627C24v140Ev
+ virtual void v141(); // _ZN6S627C24v141Ev
+ virtual void v142(); // _ZN6S627C24v142Ev
+ virtual void v143(); // _ZN6S627C24v143Ev
+ virtual void v144(); // _ZN6S627C24v144Ev
+ virtual void v145(); // _ZN6S627C24v145Ev
+ virtual void v146(); // _ZN6S627C24v146Ev
+ virtual void v147(); // _ZN6S627C24v147Ev
+ virtual void v148(); // _ZN6S627C24v148Ev
+ virtual void v149(); // _ZN6S627C24v149Ev
+ virtual void v150(); // _ZN6S627C24v150Ev
+ virtual void v151(); // _ZN6S627C24v151Ev
+ virtual void v152(); // _ZN6S627C24v152Ev
+ virtual void v153(); // _ZN6S627C24v153Ev
+ virtual void v154(); // _ZN6S627C24v154Ev
+ virtual void v155(); // _ZN6S627C24v155Ev
+ virtual void v156(); // _ZN6S627C24v156Ev
+ S627C2(); // tgen
+};
+//SIG(-1 S627C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S627C2 ::~S627C2(){ note_dtor("S627C2", this);}
+void S627C2 ::v96(){vfunc_called(this, "_ZN6S627C23v96Ev");}
+void S627C2 ::v97(){vfunc_called(this, "_ZN6S627C23v97Ev");}
+void S627C2 ::v98(){vfunc_called(this, "_ZN6S627C23v98Ev");}
+void S627C2 ::v99(){vfunc_called(this, "_ZN6S627C23v99Ev");}
+void S627C2 ::v100(){vfunc_called(this, "_ZN6S627C24v100Ev");}
+void S627C2 ::v101(){vfunc_called(this, "_ZN6S627C24v101Ev");}
+void S627C2 ::v102(){vfunc_called(this, "_ZN6S627C24v102Ev");}
+void S627C2 ::v103(){vfunc_called(this, "_ZN6S627C24v103Ev");}
+void S627C2 ::v104(){vfunc_called(this, "_ZN6S627C24v104Ev");}
+void S627C2 ::v105(){vfunc_called(this, "_ZN6S627C24v105Ev");}
+void S627C2 ::v106(){vfunc_called(this, "_ZN6S627C24v106Ev");}
+void S627C2 ::v107(){vfunc_called(this, "_ZN6S627C24v107Ev");}
+void S627C2 ::v108(){vfunc_called(this, "_ZN6S627C24v108Ev");}
+void S627C2 ::v109(){vfunc_called(this, "_ZN6S627C24v109Ev");}
+void S627C2 ::v110(){vfunc_called(this, "_ZN6S627C24v110Ev");}
+void S627C2 ::v111(){vfunc_called(this, "_ZN6S627C24v111Ev");}
+void S627C2 ::v112(){vfunc_called(this, "_ZN6S627C24v112Ev");}
+void S627C2 ::v113(){vfunc_called(this, "_ZN6S627C24v113Ev");}
+void S627C2 ::v114(){vfunc_called(this, "_ZN6S627C24v114Ev");}
+void S627C2 ::v115(){vfunc_called(this, "_ZN6S627C24v115Ev");}
+void S627C2 ::v116(){vfunc_called(this, "_ZN6S627C24v116Ev");}
+void S627C2 ::v117(){vfunc_called(this, "_ZN6S627C24v117Ev");}
+void S627C2 ::v118(){vfunc_called(this, "_ZN6S627C24v118Ev");}
+void S627C2 ::v119(){vfunc_called(this, "_ZN6S627C24v119Ev");}
+void S627C2 ::v120(){vfunc_called(this, "_ZN6S627C24v120Ev");}
+void S627C2 ::v121(){vfunc_called(this, "_ZN6S627C24v121Ev");}
+void S627C2 ::v122(){vfunc_called(this, "_ZN6S627C24v122Ev");}
+void S627C2 ::v123(){vfunc_called(this, "_ZN6S627C24v123Ev");}
+void S627C2 ::v124(){vfunc_called(this, "_ZN6S627C24v124Ev");}
+void S627C2 ::v125(){vfunc_called(this, "_ZN6S627C24v125Ev");}
+void S627C2 ::v126(){vfunc_called(this, "_ZN6S627C24v126Ev");}
+void S627C2 ::v127(){vfunc_called(this, "_ZN6S627C24v127Ev");}
+void S627C2 ::v128(){vfunc_called(this, "_ZN6S627C24v128Ev");}
+void S627C2 ::v129(){vfunc_called(this, "_ZN6S627C24v129Ev");}
+void S627C2 ::v130(){vfunc_called(this, "_ZN6S627C24v130Ev");}
+void S627C2 ::v131(){vfunc_called(this, "_ZN6S627C24v131Ev");}
+void S627C2 ::v132(){vfunc_called(this, "_ZN6S627C24v132Ev");}
+void S627C2 ::v133(){vfunc_called(this, "_ZN6S627C24v133Ev");}
+void S627C2 ::v134(){vfunc_called(this, "_ZN6S627C24v134Ev");}
+void S627C2 ::v135(){vfunc_called(this, "_ZN6S627C24v135Ev");}
+void S627C2 ::v136(){vfunc_called(this, "_ZN6S627C24v136Ev");}
+void S627C2 ::v137(){vfunc_called(this, "_ZN6S627C24v137Ev");}
+void S627C2 ::v138(){vfunc_called(this, "_ZN6S627C24v138Ev");}
+void S627C2 ::v139(){vfunc_called(this, "_ZN6S627C24v139Ev");}
+void S627C2 ::v140(){vfunc_called(this, "_ZN6S627C24v140Ev");}
+void S627C2 ::v141(){vfunc_called(this, "_ZN6S627C24v141Ev");}
+void S627C2 ::v142(){vfunc_called(this, "_ZN6S627C24v142Ev");}
+void S627C2 ::v143(){vfunc_called(this, "_ZN6S627C24v143Ev");}
+void S627C2 ::v144(){vfunc_called(this, "_ZN6S627C24v144Ev");}
+void S627C2 ::v145(){vfunc_called(this, "_ZN6S627C24v145Ev");}
+void S627C2 ::v146(){vfunc_called(this, "_ZN6S627C24v146Ev");}
+void S627C2 ::v147(){vfunc_called(this, "_ZN6S627C24v147Ev");}
+void S627C2 ::v148(){vfunc_called(this, "_ZN6S627C24v148Ev");}
+void S627C2 ::v149(){vfunc_called(this, "_ZN6S627C24v149Ev");}
+void S627C2 ::v150(){vfunc_called(this, "_ZN6S627C24v150Ev");}
+void S627C2 ::v151(){vfunc_called(this, "_ZN6S627C24v151Ev");}
+void S627C2 ::v152(){vfunc_called(this, "_ZN6S627C24v152Ev");}
+void S627C2 ::v153(){vfunc_called(this, "_ZN6S627C24v153Ev");}
+void S627C2 ::v154(){vfunc_called(this, "_ZN6S627C24v154Ev");}
+void S627C2 ::v155(){vfunc_called(this, "_ZN6S627C24v155Ev");}
+void S627C2 ::v156(){vfunc_called(this, "_ZN6S627C24v156Ev");}
+S627C2 ::S627C2(){ note_ctor("S627C2", this);} // tgen
+
+static void Test_S627C2()
+{
+ extern Class_Descriptor cd_S627C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S627C2, buf);
+ S627C2 *dp, &lv = *(dp=new (buf) S627C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S627C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S627C2)");
+ check_base_class_offset(lv, (S627C5*)(S627C4*)(S627C3*), 0, "S627C2");
+ check_base_class_offset(lv, (S627C4*)(S627C3*), 0, "S627C2");
+ check_base_class_offset(lv, (S627C3*), 0, "S627C2");
+ check_field_offset(lv, s627c2f0, ABISELECT(136,84), "S627C2.s627c2f0");
+ check_field_offset(lv, s627c2f1, ABISELECT(144,88), "S627C2.s627c2f1");
+ check_field_offset(lv, s627c2f2, ABISELECT(148,92), "S627C2.s627c2f2");
+ check_field_offset(lv, s627c2f3, ABISELECT(152,96), "S627C2.s627c2f3");
+ check_field_offset(lv, s627c2f4, ABISELECT(156,100), "S627C2.s627c2f4");
+ check_field_offset(lv, s627c2f5, ABISELECT(160,104), "S627C2.s627c2f5");
+ check_field_offset(lv, s627c2f6, ABISELECT(176,116), "S627C2.s627c2f6");
+ check_field_offset(lv, s627c2f7, ABISELECT(184,120), "S627C2.s627c2f7");
+ check_field_offset(lv, s627c2f8, ABISELECT(200,128), "S627C2.s627c2f8");
+ check_field_offset(lv, s627c2f9, ABISELECT(232,156), "S627C2.s627c2f9");
+ check_field_offset(lv, s627c2f10, ABISELECT(240,160), "S627C2.s627c2f10");
+ check_field_offset(lv, s627c2f11, ABISELECT(248,168), "S627C2.s627c2f11");
+ check_field_offset(lv, s627c2f12, ABISELECT(252,172), "S627C2.s627c2f12");
+ set_bf_and_test(lv, s627c2f13, ABISELECT(256,176), 0, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f14, ABISELECT(256,176), 1, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f15, ABISELECT(256,176), 2, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f16, ABISELECT(256,176), 3, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f17, ABISELECT(256,176), 4, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f18, ABISELECT(256,176), 5, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f19, ABISELECT(256,176), 6, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f20, ABISELECT(256,176), 7, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f21, ABISELECT(257,177), 0, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f22, ABISELECT(257,177), 1, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f23, ABISELECT(257,177), 2, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f24, ABISELECT(257,177), 3, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f25, ABISELECT(257,177), 4, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f26, ABISELECT(257,177), 5, 1, 1, "S627C2");
+ check_field_offset(lv, s627c2f27, ABISELECT(260,180), "S627C2.s627c2f27");
+ set_bf_and_test(lv, s627c2f28, ABISELECT(264,184), 0, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f29, ABISELECT(264,184), 1, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f30, ABISELECT(264,184), 2, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f31, ABISELECT(264,184), 3, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f32, ABISELECT(264,184), 4, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f33, ABISELECT(264,184), 5, 1, 1, "S627C2");
+ check_field_offset(lv, s627c2f34, ABISELECT(265,185), "S627C2.s627c2f34");
+ set_bf_and_test(lv, s627c2f35, ABISELECT(266,186), 0, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f36, ABISELECT(266,186), 1, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f37, ABISELECT(266,186), 2, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f38, ABISELECT(266,186), 3, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f39, ABISELECT(266,186), 4, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f40, ABISELECT(266,186), 5, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f41, ABISELECT(266,186), 6, 1, 1, "S627C2");
+ check_field_offset(lv, s627c2f42, ABISELECT(267,187), "S627C2.s627c2f42");
+ check_field_offset(lv, s627c2f43, ABISELECT(268,188), "S627C2.s627c2f43");
+ set_bf_and_test(lv, s627c2f44, ABISELECT(269,189), 0, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f45, ABISELECT(269,189), 1, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f46, ABISELECT(269,189), 2, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f47, ABISELECT(269,189), 3, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f48, ABISELECT(269,189), 4, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f49, ABISELECT(269,189), 5, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f50, ABISELECT(269,189), 6, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f51, ABISELECT(269,189), 7, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f52, ABISELECT(270,190), 0, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f53, ABISELECT(270,190), 1, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f54, ABISELECT(270,190), 2, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f55, ABISELECT(270,190), 3, 1, 1, "S627C2");
+ check_field_offset(lv, s627c2f56, ABISELECT(272,192), "S627C2.s627c2f56");
+ check_field_offset(lv, s627c2f57, ABISELECT(288,204), "S627C2.s627c2f57");
+ check_field_offset(lv, s627c2f58, ABISELECT(304,212), "S627C2.s627c2f58");
+ check_field_offset(lv, s627c2f59, ABISELECT(305,213), "S627C2.s627c2f59");
+ check_field_offset(lv, s627c2f60, ABISELECT(308,216), "S627C2.s627c2f60");
+ check_field_offset(lv, s627c2f61, ABISELECT(320,228), "S627C2.s627c2f61");
+ check_field_offset(lv, s627c2f62, ABISELECT(332,240), "S627C2.s627c2f62");
+ check_field_offset(lv, s627c2f63, ABISELECT(336,244), "S627C2.s627c2f63");
+ set_bf_and_test(lv, s627c2f64, ABISELECT(348,256), 0, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f65, ABISELECT(348,256), 1, 1, 1, "S627C2");
+ set_bf_and_test(lv, s627c2f66, ABISELECT(348,256), 2, 1, 1, "S627C2");
+ check_field_offset(lv, s627c2f67, ABISELECT(352,260), "S627C2.s627c2f67");
+ test_class_info(&lv, &cd_S627C2);
+ dp->~S627C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS627C2(Test_S627C2, "S627C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S627C2C1Ev();
+extern void _ZN6S627C2D1Ev();
+Name_Map name_map_S627C2[] = {
+ NSPAIR(_ZN6S627C2C1Ev),
+ NSPAIR(_ZN6S627C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S627C5;
+extern VTBL_ENTRY _ZTI6S627C5[];
+extern VTBL_ENTRY _ZTV6S627C5[];
+extern Class_Descriptor cd_S627C4;
+extern VTBL_ENTRY _ZTI6S627C4[];
+extern VTBL_ENTRY _ZTV6S627C4[];
+extern Class_Descriptor cd_S627C3;
+extern VTBL_ENTRY _ZTI6S627C3[];
+extern VTBL_ENTRY _ZTV6S627C3[];
+static Base_Class bases_S627C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S627C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S627C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S627C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S627C2[];
+extern void _ZN6S627C2D1Ev();
+extern void _ZN6S627C2D0Ev();
+extern void _ZN6S627C52v5Ev();
+extern void _ZN6S627C52v6Ev();
+extern void _ZN6S627C52v7Ev();
+extern void _ZN6S627C52v8Ev();
+extern void _ZN6S627C52v9Ev();
+extern void _ZN6S627C53v10Ev();
+extern void _ZN6S627C53v11Ev();
+extern void _ZN6S627C53v12Ev();
+extern void _ZN6S627C53v13Ev();
+extern void _ZN6S627C53v14Ev();
+extern void _ZN6S627C53v15Ev();
+extern void _ZN6S627C53v16Ev();
+extern void _ZN6S627C53v17Ev();
+extern void _ZN6S627C53v18Ev();
+extern void _ZN6S627C53v19Ev();
+extern void _ZN6S627C53v20Ev();
+extern void _ZN6S627C53v21Ev();
+extern void _ZN6S627C53v22Ev();
+extern void _ZN6S627C53v23Ev();
+extern void _ZN6S627C53v24Ev();
+extern void _ZN6S627C53v25Ev();
+extern void _ZN6S627C53v26Ev();
+extern void _ZN6S627C53v27Ev();
+extern void _ZN6S627C53v28Ev();
+extern void _ZN6S627C53v29Ev();
+extern void _ZN6S627C53v30Ev();
+extern void _ZN6S627C53v31Ev();
+extern void _ZN6S627C53v32Ev();
+extern void _ZN6S627C53v33Ev();
+extern void _ZN6S627C53v34Ev();
+extern void _ZN6S627C53v35Ev();
+extern void _ZN6S627C53v36Ev();
+extern void _ZN6S627C53v37Ev();
+extern void _ZN6S627C53v38Ev();
+extern void _ZN6S627C53v39Ev();
+extern void _ZN6S627C53v40Ev();
+extern void _ZN6S627C53v41Ev();
+extern void _ZN6S627C53v42Ev();
+extern void _ZN6S627C53v43Ev();
+extern void _ZN6S627C53v44Ev();
+extern void _ZN6S627C53v45Ev();
+extern void _ZN6S627C53v46Ev();
+extern void _ZN6S627C53v47Ev();
+extern void _ZN6S627C53v48Ev();
+extern void _ZN6S627C53v49Ev();
+extern void _ZN6S627C53v50Ev();
+extern void _ZN6S627C53v51Ev();
+extern void _ZN6S627C53v52Ev();
+extern void _ZN6S627C53v53Ev();
+extern void _ZN6S627C53v54Ev();
+extern void _ZN6S627C53v55Ev();
+extern void _ZN6S627C53v56Ev();
+extern void _ZN6S627C53v57Ev();
+extern void _ZN6S627C53v58Ev();
+extern void _ZN6S627C53v59Ev();
+extern void _ZN6S627C53v60Ev();
+extern void _ZN6S627C53v61Ev();
+extern void _ZN6S627C53v62Ev();
+extern void _ZN6S627C53v63Ev();
+extern void _ZN6S627C53v64Ev();
+extern void _ZN6S627C53v65Ev();
+extern void _ZN6S627C53v66Ev();
+extern void _ZN6S627C53v67Ev();
+extern void _ZN6S627C53v68Ev();
+extern void _ZN6S627C43v69Ev();
+extern void _ZN6S627C43v70Ev();
+extern void _ZN6S627C43v71Ev();
+extern void _ZN6S627C43v72Ev();
+extern void _ZN6S627C43v73Ev();
+extern void _ZN6S627C33v74Ev();
+extern void _ZN6S627C33v75Ev();
+extern void _ZN6S627C33v76Ev();
+extern void _ZN6S627C33v77Ev();
+extern void _ZN6S627C33v78Ev();
+extern void _ZN6S627C33v79Ev();
+extern void _ZN6S627C33v80Ev();
+extern void _ZN6S627C33v81Ev();
+extern void _ZN6S627C33v82Ev();
+extern void _ZN6S627C33v83Ev();
+extern void _ZN6S627C33v84Ev();
+extern void _ZN6S627C33v85Ev();
+extern void _ZN6S627C33v86Ev();
+extern void _ZN6S627C33v87Ev();
+extern void _ZN6S627C33v88Ev();
+extern void _ZN6S627C33v89Ev();
+extern void _ZN6S627C33v90Ev();
+extern void _ZN6S627C33v91Ev();
+extern void _ZN6S627C33v92Ev();
+extern void _ZN6S627C33v93Ev();
+extern void _ZN6S627C33v94Ev();
+extern void _ZN6S627C33v95Ev();
+extern void _ZN6S627C23v96Ev();
+extern void _ZN6S627C23v97Ev();
+extern void _ZN6S627C23v98Ev();
+extern void _ZN6S627C23v99Ev();
+extern void _ZN6S627C24v100Ev();
+extern void _ZN6S627C24v101Ev();
+extern void _ZN6S627C24v102Ev();
+extern void _ZN6S627C24v103Ev();
+extern void _ZN6S627C24v104Ev();
+extern void _ZN6S627C24v105Ev();
+extern void _ZN6S627C24v106Ev();
+extern void _ZN6S627C24v107Ev();
+extern void _ZN6S627C24v108Ev();
+extern void _ZN6S627C24v109Ev();
+extern void _ZN6S627C24v110Ev();
+extern void _ZN6S627C24v111Ev();
+extern void _ZN6S627C24v112Ev();
+extern void _ZN6S627C24v113Ev();
+extern void _ZN6S627C24v114Ev();
+extern void _ZN6S627C24v115Ev();
+extern void _ZN6S627C24v116Ev();
+extern void _ZN6S627C24v117Ev();
+extern void _ZN6S627C24v118Ev();
+extern void _ZN6S627C24v119Ev();
+extern void _ZN6S627C24v120Ev();
+extern void _ZN6S627C24v121Ev();
+extern void _ZN6S627C24v122Ev();
+extern void _ZN6S627C24v123Ev();
+extern void _ZN6S627C24v124Ev();
+extern void _ZN6S627C24v125Ev();
+extern void _ZN6S627C24v126Ev();
+extern void _ZN6S627C24v127Ev();
+extern void _ZN6S627C24v128Ev();
+extern void _ZN6S627C24v129Ev();
+extern void _ZN6S627C24v130Ev();
+extern void _ZN6S627C24v131Ev();
+extern void _ZN6S627C24v132Ev();
+extern void _ZN6S627C24v133Ev();
+extern void _ZN6S627C24v134Ev();
+extern void _ZN6S627C24v135Ev();
+extern void _ZN6S627C24v136Ev();
+extern void _ZN6S627C24v137Ev();
+extern void _ZN6S627C24v138Ev();
+extern void _ZN6S627C24v139Ev();
+extern void _ZN6S627C24v140Ev();
+extern void _ZN6S627C24v141Ev();
+extern void _ZN6S627C24v142Ev();
+extern void _ZN6S627C24v143Ev();
+extern void _ZN6S627C24v144Ev();
+extern void _ZN6S627C24v145Ev();
+extern void _ZN6S627C24v146Ev();
+extern void _ZN6S627C24v147Ev();
+extern void _ZN6S627C24v148Ev();
+extern void _ZN6S627C24v149Ev();
+extern void _ZN6S627C24v150Ev();
+extern void _ZN6S627C24v151Ev();
+extern void _ZN6S627C24v152Ev();
+extern void _ZN6S627C24v153Ev();
+extern void _ZN6S627C24v154Ev();
+extern void _ZN6S627C24v155Ev();
+extern void _ZN6S627C24v156Ev();
+static VTBL_ENTRY vtc_S627C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S627C2[0]),
+ (VTBL_ENTRY)&_ZN6S627C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S627C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S627C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S627C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S627C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S627C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v156Ev,
+};
+extern VTBL_ENTRY _ZTI6S627C2[];
+extern VTBL_ENTRY _ZTV6S627C2[];
+Class_Descriptor cd_S627C2 = { "S627C2", // class name
+ bases_S627C2, 3,
+ &(vtc_S627C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S627C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S627C2),156, //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 S627C1 : S627C2 {
+ ::S95C10_nt s627c1f0;
+ void *s627c1f1;
+ int s627c1f2[5];
+ unsigned int s627c1f3:1;
+ unsigned int s627c1f4:1;
+ virtual ~S627C1(); // _ZN6S627C1D1Ev
+ virtual void v1(); // _ZN6S627C12v1Ev
+ virtual void v2(); // _ZN6S627C12v2Ev
+ virtual void v3(); // _ZN6S627C12v3Ev
+ virtual void v4(); // _ZN6S627C12v4Ev
+ S627C1(); // tgen
+};
+//SIG(1 S627C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 FC17{ m} Fp Fi[5] Fi:1 Fi:1}
+
+
+ S627C1 ::~S627C1(){ note_dtor("S627C1", this);}
+void S627C1 ::v1(){vfunc_called(this, "_ZN6S627C12v1Ev");}
+void S627C1 ::v2(){vfunc_called(this, "_ZN6S627C12v2Ev");}
+void S627C1 ::v3(){vfunc_called(this, "_ZN6S627C12v3Ev");}
+void S627C1 ::v4(){vfunc_called(this, "_ZN6S627C12v4Ev");}
+S627C1 ::S627C1(){ note_ctor("S627C1", this);} // tgen
+
+static void Test_S627C1()
+{
+ extern Class_Descriptor cd_S627C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,77)];
+ init_test(&cd_S627C1, buf);
+ S627C1 *dp, &lv = *(dp=new (buf) S627C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,304), "sizeof(S627C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S627C1)");
+ check_base_class_offset(lv, (S627C5*)(S627C4*)(S627C3*)(S627C2*), 0, "S627C1");
+ check_base_class_offset(lv, (S627C4*)(S627C3*)(S627C2*), 0, "S627C1");
+ check_base_class_offset(lv, (S627C3*)(S627C2*), 0, "S627C1");
+ check_base_class_offset(lv, (S627C2*), 0, "S627C1");
+ check_field_offset(lv, s627c1f0, ABISELECT(364,272), "S627C1.s627c1f0");
+ check_field_offset(lv, s627c1f1, ABISELECT(368,276), "S627C1.s627c1f1");
+ check_field_offset(lv, s627c1f2, ABISELECT(376,280), "S627C1.s627c1f2");
+ set_bf_and_test(lv, s627c1f3, ABISELECT(396,300), 0, 1, 1, "S627C1");
+ set_bf_and_test(lv, s627c1f4, ABISELECT(396,300), 1, 1, 1, "S627C1");
+ test_class_info(&lv, &cd_S627C1);
+ dp->~S627C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS627C1(Test_S627C1, "S627C1", ABISELECT(400,304));
+
+#else // __cplusplus
+
+extern void _ZN6S627C1C1Ev();
+extern void _ZN6S627C1D1Ev();
+Name_Map name_map_S627C1[] = {
+ NSPAIR(_ZN6S627C1C1Ev),
+ NSPAIR(_ZN6S627C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S627C5;
+extern VTBL_ENTRY _ZTI6S627C5[];
+extern VTBL_ENTRY _ZTV6S627C5[];
+extern Class_Descriptor cd_S627C4;
+extern VTBL_ENTRY _ZTI6S627C4[];
+extern VTBL_ENTRY _ZTV6S627C4[];
+extern Class_Descriptor cd_S627C3;
+extern VTBL_ENTRY _ZTI6S627C3[];
+extern VTBL_ENTRY _ZTV6S627C3[];
+extern Class_Descriptor cd_S627C2;
+extern VTBL_ENTRY _ZTI6S627C2[];
+extern VTBL_ENTRY _ZTV6S627C2[];
+static Base_Class bases_S627C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S627C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S627C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S627C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S627C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S627C1[];
+extern void _ZN6S627C1D1Ev();
+extern void _ZN6S627C1D0Ev();
+extern void _ZN6S627C52v5Ev();
+extern void _ZN6S627C52v6Ev();
+extern void _ZN6S627C52v7Ev();
+extern void _ZN6S627C52v8Ev();
+extern void _ZN6S627C52v9Ev();
+extern void _ZN6S627C53v10Ev();
+extern void _ZN6S627C53v11Ev();
+extern void _ZN6S627C53v12Ev();
+extern void _ZN6S627C53v13Ev();
+extern void _ZN6S627C53v14Ev();
+extern void _ZN6S627C53v15Ev();
+extern void _ZN6S627C53v16Ev();
+extern void _ZN6S627C53v17Ev();
+extern void _ZN6S627C53v18Ev();
+extern void _ZN6S627C53v19Ev();
+extern void _ZN6S627C53v20Ev();
+extern void _ZN6S627C53v21Ev();
+extern void _ZN6S627C53v22Ev();
+extern void _ZN6S627C53v23Ev();
+extern void _ZN6S627C53v24Ev();
+extern void _ZN6S627C53v25Ev();
+extern void _ZN6S627C53v26Ev();
+extern void _ZN6S627C53v27Ev();
+extern void _ZN6S627C53v28Ev();
+extern void _ZN6S627C53v29Ev();
+extern void _ZN6S627C53v30Ev();
+extern void _ZN6S627C53v31Ev();
+extern void _ZN6S627C53v32Ev();
+extern void _ZN6S627C53v33Ev();
+extern void _ZN6S627C53v34Ev();
+extern void _ZN6S627C53v35Ev();
+extern void _ZN6S627C53v36Ev();
+extern void _ZN6S627C53v37Ev();
+extern void _ZN6S627C53v38Ev();
+extern void _ZN6S627C53v39Ev();
+extern void _ZN6S627C53v40Ev();
+extern void _ZN6S627C53v41Ev();
+extern void _ZN6S627C53v42Ev();
+extern void _ZN6S627C53v43Ev();
+extern void _ZN6S627C53v44Ev();
+extern void _ZN6S627C53v45Ev();
+extern void _ZN6S627C53v46Ev();
+extern void _ZN6S627C53v47Ev();
+extern void _ZN6S627C53v48Ev();
+extern void _ZN6S627C53v49Ev();
+extern void _ZN6S627C53v50Ev();
+extern void _ZN6S627C53v51Ev();
+extern void _ZN6S627C53v52Ev();
+extern void _ZN6S627C53v53Ev();
+extern void _ZN6S627C53v54Ev();
+extern void _ZN6S627C53v55Ev();
+extern void _ZN6S627C53v56Ev();
+extern void _ZN6S627C53v57Ev();
+extern void _ZN6S627C53v58Ev();
+extern void _ZN6S627C53v59Ev();
+extern void _ZN6S627C53v60Ev();
+extern void _ZN6S627C53v61Ev();
+extern void _ZN6S627C53v62Ev();
+extern void _ZN6S627C53v63Ev();
+extern void _ZN6S627C53v64Ev();
+extern void _ZN6S627C53v65Ev();
+extern void _ZN6S627C53v66Ev();
+extern void _ZN6S627C53v67Ev();
+extern void _ZN6S627C53v68Ev();
+extern void _ZN6S627C43v69Ev();
+extern void _ZN6S627C43v70Ev();
+extern void _ZN6S627C43v71Ev();
+extern void _ZN6S627C43v72Ev();
+extern void _ZN6S627C43v73Ev();
+extern void _ZN6S627C33v74Ev();
+extern void _ZN6S627C33v75Ev();
+extern void _ZN6S627C33v76Ev();
+extern void _ZN6S627C33v77Ev();
+extern void _ZN6S627C33v78Ev();
+extern void _ZN6S627C33v79Ev();
+extern void _ZN6S627C33v80Ev();
+extern void _ZN6S627C33v81Ev();
+extern void _ZN6S627C33v82Ev();
+extern void _ZN6S627C33v83Ev();
+extern void _ZN6S627C33v84Ev();
+extern void _ZN6S627C33v85Ev();
+extern void _ZN6S627C33v86Ev();
+extern void _ZN6S627C33v87Ev();
+extern void _ZN6S627C33v88Ev();
+extern void _ZN6S627C33v89Ev();
+extern void _ZN6S627C33v90Ev();
+extern void _ZN6S627C33v91Ev();
+extern void _ZN6S627C33v92Ev();
+extern void _ZN6S627C33v93Ev();
+extern void _ZN6S627C33v94Ev();
+extern void _ZN6S627C33v95Ev();
+extern void _ZN6S627C23v96Ev();
+extern void _ZN6S627C23v97Ev();
+extern void _ZN6S627C23v98Ev();
+extern void _ZN6S627C23v99Ev();
+extern void _ZN6S627C24v100Ev();
+extern void _ZN6S627C24v101Ev();
+extern void _ZN6S627C24v102Ev();
+extern void _ZN6S627C24v103Ev();
+extern void _ZN6S627C24v104Ev();
+extern void _ZN6S627C24v105Ev();
+extern void _ZN6S627C24v106Ev();
+extern void _ZN6S627C24v107Ev();
+extern void _ZN6S627C24v108Ev();
+extern void _ZN6S627C24v109Ev();
+extern void _ZN6S627C24v110Ev();
+extern void _ZN6S627C24v111Ev();
+extern void _ZN6S627C24v112Ev();
+extern void _ZN6S627C24v113Ev();
+extern void _ZN6S627C24v114Ev();
+extern void _ZN6S627C24v115Ev();
+extern void _ZN6S627C24v116Ev();
+extern void _ZN6S627C24v117Ev();
+extern void _ZN6S627C24v118Ev();
+extern void _ZN6S627C24v119Ev();
+extern void _ZN6S627C24v120Ev();
+extern void _ZN6S627C24v121Ev();
+extern void _ZN6S627C24v122Ev();
+extern void _ZN6S627C24v123Ev();
+extern void _ZN6S627C24v124Ev();
+extern void _ZN6S627C24v125Ev();
+extern void _ZN6S627C24v126Ev();
+extern void _ZN6S627C24v127Ev();
+extern void _ZN6S627C24v128Ev();
+extern void _ZN6S627C24v129Ev();
+extern void _ZN6S627C24v130Ev();
+extern void _ZN6S627C24v131Ev();
+extern void _ZN6S627C24v132Ev();
+extern void _ZN6S627C24v133Ev();
+extern void _ZN6S627C24v134Ev();
+extern void _ZN6S627C24v135Ev();
+extern void _ZN6S627C24v136Ev();
+extern void _ZN6S627C24v137Ev();
+extern void _ZN6S627C24v138Ev();
+extern void _ZN6S627C24v139Ev();
+extern void _ZN6S627C24v140Ev();
+extern void _ZN6S627C24v141Ev();
+extern void _ZN6S627C24v142Ev();
+extern void _ZN6S627C24v143Ev();
+extern void _ZN6S627C24v144Ev();
+extern void _ZN6S627C24v145Ev();
+extern void _ZN6S627C24v146Ev();
+extern void _ZN6S627C24v147Ev();
+extern void _ZN6S627C24v148Ev();
+extern void _ZN6S627C24v149Ev();
+extern void _ZN6S627C24v150Ev();
+extern void _ZN6S627C24v151Ev();
+extern void _ZN6S627C24v152Ev();
+extern void _ZN6S627C24v153Ev();
+extern void _ZN6S627C24v154Ev();
+extern void _ZN6S627C24v155Ev();
+extern void _ZN6S627C24v156Ev();
+extern void _ZN6S627C12v1Ev();
+extern void _ZN6S627C12v2Ev();
+extern void _ZN6S627C12v3Ev();
+extern void _ZN6S627C12v4Ev();
+static VTBL_ENTRY vtc_S627C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S627C1[0]),
+ (VTBL_ENTRY)&_ZN6S627C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S627C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S627C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S627C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S627C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S627C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S627C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S627C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S627C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S627C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S627C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S627C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S627C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S627C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S627C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S627C1[];
+extern VTBL_ENTRY _ZTV6S627C1[];
+Class_Descriptor cd_S627C1 = { "S627C1", // class name
+ bases_S627C1, 4,
+ &(vtc_S627C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,304), // object size
+ NSPAIRA(_ZTI6S627C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S627C1),160, //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 S625C5 {
+ int s625c5f0;
+ __tsi64 s625c5f1;
+ void *s625c5f2[4];
+ int s625c5f3[2];
+ void *s625c5f4;
+ ::S95C8_nt s625c5f5;
+ void *s625c5f6[2];
+ virtual ~S625C5(); // _ZN6S625C5D1Ev
+ virtual void v5(); // _ZN6S625C52v5Ev
+ virtual void v6(); // _ZN6S625C52v6Ev
+ virtual void v7(); // _ZN6S625C52v7Ev
+ virtual void v8(); // _ZN6S625C52v8Ev
+ virtual void v9(); // _ZN6S625C52v9Ev
+ virtual void v10(); // _ZN6S625C53v10Ev
+ virtual void v11(); // _ZN6S625C53v11Ev
+ virtual void v12(); // _ZN6S625C53v12Ev
+ virtual void v13(); // _ZN6S625C53v13Ev
+ virtual void v14(); // _ZN6S625C53v14Ev
+ virtual void v15(); // _ZN6S625C53v15Ev
+ virtual void v16(); // _ZN6S625C53v16Ev
+ virtual void v17(); // _ZN6S625C53v17Ev
+ virtual void v18(); // _ZN6S625C53v18Ev
+ virtual void v19(); // _ZN6S625C53v19Ev
+ virtual void v20(); // _ZN6S625C53v20Ev
+ virtual void v21(); // _ZN6S625C53v21Ev
+ virtual void v22(); // _ZN6S625C53v22Ev
+ virtual void v23(); // _ZN6S625C53v23Ev
+ virtual void v24(); // _ZN6S625C53v24Ev
+ virtual void v25(); // _ZN6S625C53v25Ev
+ virtual void v26(); // _ZN6S625C53v26Ev
+ virtual void v27(); // _ZN6S625C53v27Ev
+ virtual void v28(); // _ZN6S625C53v28Ev
+ virtual void v29(); // _ZN6S625C53v29Ev
+ virtual void v30(); // _ZN6S625C53v30Ev
+ virtual void v31(); // _ZN6S625C53v31Ev
+ virtual void v32(); // _ZN6S625C53v32Ev
+ virtual void v33(); // _ZN6S625C53v33Ev
+ virtual void v34(); // _ZN6S625C53v34Ev
+ virtual void v35(); // _ZN6S625C53v35Ev
+ virtual void v36(); // _ZN6S625C53v36Ev
+ virtual void v37(); // _ZN6S625C53v37Ev
+ virtual void v38(); // _ZN6S625C53v38Ev
+ virtual void v39(); // _ZN6S625C53v39Ev
+ virtual void v40(); // _ZN6S625C53v40Ev
+ virtual void v41(); // _ZN6S625C53v41Ev
+ virtual void v42(); // _ZN6S625C53v42Ev
+ virtual void v43(); // _ZN6S625C53v43Ev
+ virtual void v44(); // _ZN6S625C53v44Ev
+ virtual void v45(); // _ZN6S625C53v45Ev
+ virtual void v46(); // _ZN6S625C53v46Ev
+ virtual void v47(); // _ZN6S625C53v47Ev
+ virtual void v48(); // _ZN6S625C53v48Ev
+ virtual void v49(); // _ZN6S625C53v49Ev
+ virtual void v50(); // _ZN6S625C53v50Ev
+ virtual void v51(); // _ZN6S625C53v51Ev
+ virtual void v52(); // _ZN6S625C53v52Ev
+ virtual void v53(); // _ZN6S625C53v53Ev
+ virtual void v54(); // _ZN6S625C53v54Ev
+ virtual void v55(); // _ZN6S625C53v55Ev
+ virtual void v56(); // _ZN6S625C53v56Ev
+ virtual void v57(); // _ZN6S625C53v57Ev
+ virtual void v58(); // _ZN6S625C53v58Ev
+ virtual void v59(); // _ZN6S625C53v59Ev
+ virtual void v60(); // _ZN6S625C53v60Ev
+ virtual void v61(); // _ZN6S625C53v61Ev
+ virtual void v62(); // _ZN6S625C53v62Ev
+ virtual void v63(); // _ZN6S625C53v63Ev
+ virtual void v64(); // _ZN6S625C53v64Ev
+ virtual void v65(); // _ZN6S625C53v65Ev
+ virtual void v66(); // _ZN6S625C53v66Ev
+ virtual void v67(); // _ZN6S625C53v67Ev
+ virtual void v68(); // _ZN6S625C53v68Ev
+ S625C5(); // tgen
+};
+//SIG(-1 S625C5) 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]}
+
+
+ S625C5 ::~S625C5(){ note_dtor("S625C5", this);}
+void S625C5 ::v5(){vfunc_called(this, "_ZN6S625C52v5Ev");}
+void S625C5 ::v6(){vfunc_called(this, "_ZN6S625C52v6Ev");}
+void S625C5 ::v7(){vfunc_called(this, "_ZN6S625C52v7Ev");}
+void S625C5 ::v8(){vfunc_called(this, "_ZN6S625C52v8Ev");}
+void S625C5 ::v9(){vfunc_called(this, "_ZN6S625C52v9Ev");}
+void S625C5 ::v10(){vfunc_called(this, "_ZN6S625C53v10Ev");}
+void S625C5 ::v11(){vfunc_called(this, "_ZN6S625C53v11Ev");}
+void S625C5 ::v12(){vfunc_called(this, "_ZN6S625C53v12Ev");}
+void S625C5 ::v13(){vfunc_called(this, "_ZN6S625C53v13Ev");}
+void S625C5 ::v14(){vfunc_called(this, "_ZN6S625C53v14Ev");}
+void S625C5 ::v15(){vfunc_called(this, "_ZN6S625C53v15Ev");}
+void S625C5 ::v16(){vfunc_called(this, "_ZN6S625C53v16Ev");}
+void S625C5 ::v17(){vfunc_called(this, "_ZN6S625C53v17Ev");}
+void S625C5 ::v18(){vfunc_called(this, "_ZN6S625C53v18Ev");}
+void S625C5 ::v19(){vfunc_called(this, "_ZN6S625C53v19Ev");}
+void S625C5 ::v20(){vfunc_called(this, "_ZN6S625C53v20Ev");}
+void S625C5 ::v21(){vfunc_called(this, "_ZN6S625C53v21Ev");}
+void S625C5 ::v22(){vfunc_called(this, "_ZN6S625C53v22Ev");}
+void S625C5 ::v23(){vfunc_called(this, "_ZN6S625C53v23Ev");}
+void S625C5 ::v24(){vfunc_called(this, "_ZN6S625C53v24Ev");}
+void S625C5 ::v25(){vfunc_called(this, "_ZN6S625C53v25Ev");}
+void S625C5 ::v26(){vfunc_called(this, "_ZN6S625C53v26Ev");}
+void S625C5 ::v27(){vfunc_called(this, "_ZN6S625C53v27Ev");}
+void S625C5 ::v28(){vfunc_called(this, "_ZN6S625C53v28Ev");}
+void S625C5 ::v29(){vfunc_called(this, "_ZN6S625C53v29Ev");}
+void S625C5 ::v30(){vfunc_called(this, "_ZN6S625C53v30Ev");}
+void S625C5 ::v31(){vfunc_called(this, "_ZN6S625C53v31Ev");}
+void S625C5 ::v32(){vfunc_called(this, "_ZN6S625C53v32Ev");}
+void S625C5 ::v33(){vfunc_called(this, "_ZN6S625C53v33Ev");}
+void S625C5 ::v34(){vfunc_called(this, "_ZN6S625C53v34Ev");}
+void S625C5 ::v35(){vfunc_called(this, "_ZN6S625C53v35Ev");}
+void S625C5 ::v36(){vfunc_called(this, "_ZN6S625C53v36Ev");}
+void S625C5 ::v37(){vfunc_called(this, "_ZN6S625C53v37Ev");}
+void S625C5 ::v38(){vfunc_called(this, "_ZN6S625C53v38Ev");}
+void S625C5 ::v39(){vfunc_called(this, "_ZN6S625C53v39Ev");}
+void S625C5 ::v40(){vfunc_called(this, "_ZN6S625C53v40Ev");}
+void S625C5 ::v41(){vfunc_called(this, "_ZN6S625C53v41Ev");}
+void S625C5 ::v42(){vfunc_called(this, "_ZN6S625C53v42Ev");}
+void S625C5 ::v43(){vfunc_called(this, "_ZN6S625C53v43Ev");}
+void S625C5 ::v44(){vfunc_called(this, "_ZN6S625C53v44Ev");}
+void S625C5 ::v45(){vfunc_called(this, "_ZN6S625C53v45Ev");}
+void S625C5 ::v46(){vfunc_called(this, "_ZN6S625C53v46Ev");}
+void S625C5 ::v47(){vfunc_called(this, "_ZN6S625C53v47Ev");}
+void S625C5 ::v48(){vfunc_called(this, "_ZN6S625C53v48Ev");}
+void S625C5 ::v49(){vfunc_called(this, "_ZN6S625C53v49Ev");}
+void S625C5 ::v50(){vfunc_called(this, "_ZN6S625C53v50Ev");}
+void S625C5 ::v51(){vfunc_called(this, "_ZN6S625C53v51Ev");}
+void S625C5 ::v52(){vfunc_called(this, "_ZN6S625C53v52Ev");}
+void S625C5 ::v53(){vfunc_called(this, "_ZN6S625C53v53Ev");}
+void S625C5 ::v54(){vfunc_called(this, "_ZN6S625C53v54Ev");}
+void S625C5 ::v55(){vfunc_called(this, "_ZN6S625C53v55Ev");}
+void S625C5 ::v56(){vfunc_called(this, "_ZN6S625C53v56Ev");}
+void S625C5 ::v57(){vfunc_called(this, "_ZN6S625C53v57Ev");}
+void S625C5 ::v58(){vfunc_called(this, "_ZN6S625C53v58Ev");}
+void S625C5 ::v59(){vfunc_called(this, "_ZN6S625C53v59Ev");}
+void S625C5 ::v60(){vfunc_called(this, "_ZN6S625C53v60Ev");}
+void S625C5 ::v61(){vfunc_called(this, "_ZN6S625C53v61Ev");}
+void S625C5 ::v62(){vfunc_called(this, "_ZN6S625C53v62Ev");}
+void S625C5 ::v63(){vfunc_called(this, "_ZN6S625C53v63Ev");}
+void S625C5 ::v64(){vfunc_called(this, "_ZN6S625C53v64Ev");}
+void S625C5 ::v65(){vfunc_called(this, "_ZN6S625C53v65Ev");}
+void S625C5 ::v66(){vfunc_called(this, "_ZN6S625C53v66Ev");}
+void S625C5 ::v67(){vfunc_called(this, "_ZN6S625C53v67Ev");}
+void S625C5 ::v68(){vfunc_called(this, "_ZN6S625C53v68Ev");}
+S625C5 ::S625C5(){ note_ctor("S625C5", this);} // tgen
+
+static void Test_S625C5()
+{
+ extern Class_Descriptor cd_S625C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S625C5, buf);
+ S625C5 *dp, &lv = *(dp=new (buf) S625C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S625C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S625C5)");
+ check_field_offset(lv, s625c5f0, ABISELECT(8,4), "S625C5.s625c5f0");
+ check_field_offset(lv, s625c5f1, ABISELECT(16,8), "S625C5.s625c5f1");
+ check_field_offset(lv, s625c5f2, ABISELECT(24,16), "S625C5.s625c5f2");
+ check_field_offset(lv, s625c5f3, ABISELECT(56,32), "S625C5.s625c5f3");
+ check_field_offset(lv, s625c5f4, ABISELECT(64,40), "S625C5.s625c5f4");
+ check_field_offset(lv, s625c5f5, ABISELECT(72,44), "S625C5.s625c5f5");
+ check_field_offset(lv, s625c5f6, ABISELECT(80,52), "S625C5.s625c5f6");
+ test_class_info(&lv, &cd_S625C5);
+ dp->~S625C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS625C5(Test_S625C5, "S625C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S625C5C1Ev();
+extern void _ZN6S625C5D1Ev();
+Name_Map name_map_S625C5[] = {
+ NSPAIR(_ZN6S625C5C1Ev),
+ NSPAIR(_ZN6S625C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S625C5[];
+extern void _ZN6S625C5D1Ev();
+extern void _ZN6S625C5D0Ev();
+extern void _ZN6S625C52v5Ev();
+extern void _ZN6S625C52v6Ev();
+extern void _ZN6S625C52v7Ev();
+extern void _ZN6S625C52v8Ev();
+extern void _ZN6S625C52v9Ev();
+extern void _ZN6S625C53v10Ev();
+extern void _ZN6S625C53v11Ev();
+extern void _ZN6S625C53v12Ev();
+extern void _ZN6S625C53v13Ev();
+extern void _ZN6S625C53v14Ev();
+extern void _ZN6S625C53v15Ev();
+extern void _ZN6S625C53v16Ev();
+extern void _ZN6S625C53v17Ev();
+extern void _ZN6S625C53v18Ev();
+extern void _ZN6S625C53v19Ev();
+extern void _ZN6S625C53v20Ev();
+extern void _ZN6S625C53v21Ev();
+extern void _ZN6S625C53v22Ev();
+extern void _ZN6S625C53v23Ev();
+extern void _ZN6S625C53v24Ev();
+extern void _ZN6S625C53v25Ev();
+extern void _ZN6S625C53v26Ev();
+extern void _ZN6S625C53v27Ev();
+extern void _ZN6S625C53v28Ev();
+extern void _ZN6S625C53v29Ev();
+extern void _ZN6S625C53v30Ev();
+extern void _ZN6S625C53v31Ev();
+extern void _ZN6S625C53v32Ev();
+extern void _ZN6S625C53v33Ev();
+extern void _ZN6S625C53v34Ev();
+extern void _ZN6S625C53v35Ev();
+extern void _ZN6S625C53v36Ev();
+extern void _ZN6S625C53v37Ev();
+extern void _ZN6S625C53v38Ev();
+extern void _ZN6S625C53v39Ev();
+extern void _ZN6S625C53v40Ev();
+extern void _ZN6S625C53v41Ev();
+extern void _ZN6S625C53v42Ev();
+extern void _ZN6S625C53v43Ev();
+extern void _ZN6S625C53v44Ev();
+extern void _ZN6S625C53v45Ev();
+extern void _ZN6S625C53v46Ev();
+extern void _ZN6S625C53v47Ev();
+extern void _ZN6S625C53v48Ev();
+extern void _ZN6S625C53v49Ev();
+extern void _ZN6S625C53v50Ev();
+extern void _ZN6S625C53v51Ev();
+extern void _ZN6S625C53v52Ev();
+extern void _ZN6S625C53v53Ev();
+extern void _ZN6S625C53v54Ev();
+extern void _ZN6S625C53v55Ev();
+extern void _ZN6S625C53v56Ev();
+extern void _ZN6S625C53v57Ev();
+extern void _ZN6S625C53v58Ev();
+extern void _ZN6S625C53v59Ev();
+extern void _ZN6S625C53v60Ev();
+extern void _ZN6S625C53v61Ev();
+extern void _ZN6S625C53v62Ev();
+extern void _ZN6S625C53v63Ev();
+extern void _ZN6S625C53v64Ev();
+extern void _ZN6S625C53v65Ev();
+extern void _ZN6S625C53v66Ev();
+extern void _ZN6S625C53v67Ev();
+extern void _ZN6S625C53v68Ev();
+static VTBL_ENTRY vtc_S625C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S625C5[0]),
+ (VTBL_ENTRY)&_ZN6S625C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S625C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S625C5[];
+extern VTBL_ENTRY _ZTV6S625C5[];
+Class_Descriptor cd_S625C5 = { "S625C5", // class name
+ 0,0,//no base classes
+ &(vtc_S625C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S625C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S625C5),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 S625C4 : S625C5 {
+ void *s625c4f0;
+ ::S95C8_nt s625c4f1;
+ virtual ~S625C4(); // _ZN6S625C4D1Ev
+ virtual void v69(); // _ZN6S625C43v69Ev
+ virtual void v70(); // _ZN6S625C43v70Ev
+ virtual void v71(); // _ZN6S625C43v71Ev
+ virtual void v72(); // _ZN6S625C43v72Ev
+ virtual void v73(); // _ZN6S625C43v73Ev
+ S625C4(); // tgen
+};
+//SIG(-1 S625C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S625C4 ::~S625C4(){ note_dtor("S625C4", this);}
+void S625C4 ::v69(){vfunc_called(this, "_ZN6S625C43v69Ev");}
+void S625C4 ::v70(){vfunc_called(this, "_ZN6S625C43v70Ev");}
+void S625C4 ::v71(){vfunc_called(this, "_ZN6S625C43v71Ev");}
+void S625C4 ::v72(){vfunc_called(this, "_ZN6S625C43v72Ev");}
+void S625C4 ::v73(){vfunc_called(this, "_ZN6S625C43v73Ev");}
+S625C4 ::S625C4(){ note_ctor("S625C4", this);} // tgen
+
+static void Test_S625C4()
+{
+ extern Class_Descriptor cd_S625C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S625C4, buf);
+ S625C4 *dp, &lv = *(dp=new (buf) S625C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S625C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S625C4)");
+ check_base_class_offset(lv, (S625C5*), 0, "S625C4");
+ check_field_offset(lv, s625c4f0, ABISELECT(96,60), "S625C4.s625c4f0");
+ check_field_offset(lv, s625c4f1, ABISELECT(104,64), "S625C4.s625c4f1");
+ test_class_info(&lv, &cd_S625C4);
+ dp->~S625C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS625C4(Test_S625C4, "S625C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S625C4C1Ev();
+extern void _ZN6S625C4D1Ev();
+Name_Map name_map_S625C4[] = {
+ NSPAIR(_ZN6S625C4C1Ev),
+ NSPAIR(_ZN6S625C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S625C5;
+extern VTBL_ENTRY _ZTI6S625C5[];
+extern VTBL_ENTRY _ZTV6S625C5[];
+static Base_Class bases_S625C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S625C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S625C4[];
+extern void _ZN6S625C4D1Ev();
+extern void _ZN6S625C4D0Ev();
+extern void _ZN6S625C52v5Ev();
+extern void _ZN6S625C52v6Ev();
+extern void _ZN6S625C52v7Ev();
+extern void _ZN6S625C52v8Ev();
+extern void _ZN6S625C52v9Ev();
+extern void _ZN6S625C53v10Ev();
+extern void _ZN6S625C53v11Ev();
+extern void _ZN6S625C53v12Ev();
+extern void _ZN6S625C53v13Ev();
+extern void _ZN6S625C53v14Ev();
+extern void _ZN6S625C53v15Ev();
+extern void _ZN6S625C53v16Ev();
+extern void _ZN6S625C53v17Ev();
+extern void _ZN6S625C53v18Ev();
+extern void _ZN6S625C53v19Ev();
+extern void _ZN6S625C53v20Ev();
+extern void _ZN6S625C53v21Ev();
+extern void _ZN6S625C53v22Ev();
+extern void _ZN6S625C53v23Ev();
+extern void _ZN6S625C53v24Ev();
+extern void _ZN6S625C53v25Ev();
+extern void _ZN6S625C53v26Ev();
+extern void _ZN6S625C53v27Ev();
+extern void _ZN6S625C53v28Ev();
+extern void _ZN6S625C53v29Ev();
+extern void _ZN6S625C53v30Ev();
+extern void _ZN6S625C53v31Ev();
+extern void _ZN6S625C53v32Ev();
+extern void _ZN6S625C53v33Ev();
+extern void _ZN6S625C53v34Ev();
+extern void _ZN6S625C53v35Ev();
+extern void _ZN6S625C53v36Ev();
+extern void _ZN6S625C53v37Ev();
+extern void _ZN6S625C53v38Ev();
+extern void _ZN6S625C53v39Ev();
+extern void _ZN6S625C53v40Ev();
+extern void _ZN6S625C53v41Ev();
+extern void _ZN6S625C53v42Ev();
+extern void _ZN6S625C53v43Ev();
+extern void _ZN6S625C53v44Ev();
+extern void _ZN6S625C53v45Ev();
+extern void _ZN6S625C53v46Ev();
+extern void _ZN6S625C53v47Ev();
+extern void _ZN6S625C53v48Ev();
+extern void _ZN6S625C53v49Ev();
+extern void _ZN6S625C53v50Ev();
+extern void _ZN6S625C53v51Ev();
+extern void _ZN6S625C53v52Ev();
+extern void _ZN6S625C53v53Ev();
+extern void _ZN6S625C53v54Ev();
+extern void _ZN6S625C53v55Ev();
+extern void _ZN6S625C53v56Ev();
+extern void _ZN6S625C53v57Ev();
+extern void _ZN6S625C53v58Ev();
+extern void _ZN6S625C53v59Ev();
+extern void _ZN6S625C53v60Ev();
+extern void _ZN6S625C53v61Ev();
+extern void _ZN6S625C53v62Ev();
+extern void _ZN6S625C53v63Ev();
+extern void _ZN6S625C53v64Ev();
+extern void _ZN6S625C53v65Ev();
+extern void _ZN6S625C53v66Ev();
+extern void _ZN6S625C53v67Ev();
+extern void _ZN6S625C53v68Ev();
+extern void _ZN6S625C43v69Ev();
+extern void _ZN6S625C43v70Ev();
+extern void _ZN6S625C43v71Ev();
+extern void _ZN6S625C43v72Ev();
+extern void _ZN6S625C43v73Ev();
+static VTBL_ENTRY vtc_S625C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S625C4[0]),
+ (VTBL_ENTRY)&_ZN6S625C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S625C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v73Ev,
+};
+extern VTBL_ENTRY _ZTI6S625C4[];
+extern VTBL_ENTRY _ZTV6S625C4[];
+Class_Descriptor cd_S625C4 = { "S625C4", // class name
+ bases_S625C4, 1,
+ &(vtc_S625C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S625C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S625C4),73, //virtual function table var
+ 2, // 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 S625C3 : S625C4 {
+ void *s625c3f0[2];
+ unsigned int s625c3f1:1;
+ unsigned int s625c3f2:1;
+ unsigned int s625c3f3:1;
+ unsigned int s625c3f4:1;
+ char s625c3f5;
+ virtual ~S625C3(); // _ZN6S625C3D1Ev
+ virtual void v74(); // _ZN6S625C33v74Ev
+ virtual void v75(); // _ZN6S625C33v75Ev
+ virtual void v76(); // _ZN6S625C33v76Ev
+ virtual void v77(); // _ZN6S625C33v77Ev
+ virtual void v78(); // _ZN6S625C33v78Ev
+ virtual void v79(); // _ZN6S625C33v79Ev
+ virtual void v80(); // _ZN6S625C33v80Ev
+ virtual void v81(); // _ZN6S625C33v81Ev
+ virtual void v82(); // _ZN6S625C33v82Ev
+ virtual void v83(); // _ZN6S625C33v83Ev
+ virtual void v84(); // _ZN6S625C33v84Ev
+ virtual void v85(); // _ZN6S625C33v85Ev
+ virtual void v86(); // _ZN6S625C33v86Ev
+ virtual void v87(); // _ZN6S625C33v87Ev
+ virtual void v88(); // _ZN6S625C33v88Ev
+ virtual void v89(); // _ZN6S625C33v89Ev
+ virtual void v90(); // _ZN6S625C33v90Ev
+ virtual void v91(); // _ZN6S625C33v91Ev
+ virtual void v92(); // _ZN6S625C33v92Ev
+ virtual void v93(); // _ZN6S625C33v93Ev
+ virtual void v94(); // _ZN6S625C33v94Ev
+ virtual void v95(); // _ZN6S625C33v95Ev
+ S625C3(); // tgen
+};
+//SIG(-1 S625C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S625C3 ::~S625C3(){ note_dtor("S625C3", this);}
+void S625C3 ::v74(){vfunc_called(this, "_ZN6S625C33v74Ev");}
+void S625C3 ::v75(){vfunc_called(this, "_ZN6S625C33v75Ev");}
+void S625C3 ::v76(){vfunc_called(this, "_ZN6S625C33v76Ev");}
+void S625C3 ::v77(){vfunc_called(this, "_ZN6S625C33v77Ev");}
+void S625C3 ::v78(){vfunc_called(this, "_ZN6S625C33v78Ev");}
+void S625C3 ::v79(){vfunc_called(this, "_ZN6S625C33v79Ev");}
+void S625C3 ::v80(){vfunc_called(this, "_ZN6S625C33v80Ev");}
+void S625C3 ::v81(){vfunc_called(this, "_ZN6S625C33v81Ev");}
+void S625C3 ::v82(){vfunc_called(this, "_ZN6S625C33v82Ev");}
+void S625C3 ::v83(){vfunc_called(this, "_ZN6S625C33v83Ev");}
+void S625C3 ::v84(){vfunc_called(this, "_ZN6S625C33v84Ev");}
+void S625C3 ::v85(){vfunc_called(this, "_ZN6S625C33v85Ev");}
+void S625C3 ::v86(){vfunc_called(this, "_ZN6S625C33v86Ev");}
+void S625C3 ::v87(){vfunc_called(this, "_ZN6S625C33v87Ev");}
+void S625C3 ::v88(){vfunc_called(this, "_ZN6S625C33v88Ev");}
+void S625C3 ::v89(){vfunc_called(this, "_ZN6S625C33v89Ev");}
+void S625C3 ::v90(){vfunc_called(this, "_ZN6S625C33v90Ev");}
+void S625C3 ::v91(){vfunc_called(this, "_ZN6S625C33v91Ev");}
+void S625C3 ::v92(){vfunc_called(this, "_ZN6S625C33v92Ev");}
+void S625C3 ::v93(){vfunc_called(this, "_ZN6S625C33v93Ev");}
+void S625C3 ::v94(){vfunc_called(this, "_ZN6S625C33v94Ev");}
+void S625C3 ::v95(){vfunc_called(this, "_ZN6S625C33v95Ev");}
+S625C3 ::S625C3(){ note_ctor("S625C3", this);} // tgen
+
+static void Test_S625C3()
+{
+ extern Class_Descriptor cd_S625C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S625C3, buf);
+ S625C3 *dp, &lv = *(dp=new (buf) S625C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S625C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S625C3)");
+ check_base_class_offset(lv, (S625C5*)(S625C4*), 0, "S625C3");
+ check_base_class_offset(lv, (S625C4*), 0, "S625C3");
+ check_field_offset(lv, s625c3f0, ABISELECT(112,72), "S625C3.s625c3f0");
+ set_bf_and_test(lv, s625c3f1, ABISELECT(128,80), 0, 1, 1, "S625C3");
+ set_bf_and_test(lv, s625c3f2, ABISELECT(128,80), 1, 1, 1, "S625C3");
+ set_bf_and_test(lv, s625c3f3, ABISELECT(128,80), 2, 1, 1, "S625C3");
+ set_bf_and_test(lv, s625c3f4, ABISELECT(128,80), 3, 1, 1, "S625C3");
+ check_field_offset(lv, s625c3f5, ABISELECT(129,81), "S625C3.s625c3f5");
+ test_class_info(&lv, &cd_S625C3);
+ dp->~S625C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS625C3(Test_S625C3, "S625C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S625C3C1Ev();
+extern void _ZN6S625C3D1Ev();
+Name_Map name_map_S625C3[] = {
+ NSPAIR(_ZN6S625C3C1Ev),
+ NSPAIR(_ZN6S625C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S625C5;
+extern VTBL_ENTRY _ZTI6S625C5[];
+extern VTBL_ENTRY _ZTV6S625C5[];
+extern Class_Descriptor cd_S625C4;
+extern VTBL_ENTRY _ZTI6S625C4[];
+extern VTBL_ENTRY _ZTV6S625C4[];
+static Base_Class bases_S625C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S625C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S625C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S625C3[];
+extern void _ZN6S625C3D1Ev();
+extern void _ZN6S625C3D0Ev();
+extern void _ZN6S625C52v5Ev();
+extern void _ZN6S625C52v6Ev();
+extern void _ZN6S625C52v7Ev();
+extern void _ZN6S625C52v8Ev();
+extern void _ZN6S625C52v9Ev();
+extern void _ZN6S625C53v10Ev();
+extern void _ZN6S625C53v11Ev();
+extern void _ZN6S625C53v12Ev();
+extern void _ZN6S625C53v13Ev();
+extern void _ZN6S625C53v14Ev();
+extern void _ZN6S625C53v15Ev();
+extern void _ZN6S625C53v16Ev();
+extern void _ZN6S625C53v17Ev();
+extern void _ZN6S625C53v18Ev();
+extern void _ZN6S625C53v19Ev();
+extern void _ZN6S625C53v20Ev();
+extern void _ZN6S625C53v21Ev();
+extern void _ZN6S625C53v22Ev();
+extern void _ZN6S625C53v23Ev();
+extern void _ZN6S625C53v24Ev();
+extern void _ZN6S625C53v25Ev();
+extern void _ZN6S625C53v26Ev();
+extern void _ZN6S625C53v27Ev();
+extern void _ZN6S625C53v28Ev();
+extern void _ZN6S625C53v29Ev();
+extern void _ZN6S625C53v30Ev();
+extern void _ZN6S625C53v31Ev();
+extern void _ZN6S625C53v32Ev();
+extern void _ZN6S625C53v33Ev();
+extern void _ZN6S625C53v34Ev();
+extern void _ZN6S625C53v35Ev();
+extern void _ZN6S625C53v36Ev();
+extern void _ZN6S625C53v37Ev();
+extern void _ZN6S625C53v38Ev();
+extern void _ZN6S625C53v39Ev();
+extern void _ZN6S625C53v40Ev();
+extern void _ZN6S625C53v41Ev();
+extern void _ZN6S625C53v42Ev();
+extern void _ZN6S625C53v43Ev();
+extern void _ZN6S625C53v44Ev();
+extern void _ZN6S625C53v45Ev();
+extern void _ZN6S625C53v46Ev();
+extern void _ZN6S625C53v47Ev();
+extern void _ZN6S625C53v48Ev();
+extern void _ZN6S625C53v49Ev();
+extern void _ZN6S625C53v50Ev();
+extern void _ZN6S625C53v51Ev();
+extern void _ZN6S625C53v52Ev();
+extern void _ZN6S625C53v53Ev();
+extern void _ZN6S625C53v54Ev();
+extern void _ZN6S625C53v55Ev();
+extern void _ZN6S625C53v56Ev();
+extern void _ZN6S625C53v57Ev();
+extern void _ZN6S625C53v58Ev();
+extern void _ZN6S625C53v59Ev();
+extern void _ZN6S625C53v60Ev();
+extern void _ZN6S625C53v61Ev();
+extern void _ZN6S625C53v62Ev();
+extern void _ZN6S625C53v63Ev();
+extern void _ZN6S625C53v64Ev();
+extern void _ZN6S625C53v65Ev();
+extern void _ZN6S625C53v66Ev();
+extern void _ZN6S625C53v67Ev();
+extern void _ZN6S625C53v68Ev();
+extern void _ZN6S625C43v69Ev();
+extern void _ZN6S625C43v70Ev();
+extern void _ZN6S625C43v71Ev();
+extern void _ZN6S625C43v72Ev();
+extern void _ZN6S625C43v73Ev();
+extern void _ZN6S625C33v74Ev();
+extern void _ZN6S625C33v75Ev();
+extern void _ZN6S625C33v76Ev();
+extern void _ZN6S625C33v77Ev();
+extern void _ZN6S625C33v78Ev();
+extern void _ZN6S625C33v79Ev();
+extern void _ZN6S625C33v80Ev();
+extern void _ZN6S625C33v81Ev();
+extern void _ZN6S625C33v82Ev();
+extern void _ZN6S625C33v83Ev();
+extern void _ZN6S625C33v84Ev();
+extern void _ZN6S625C33v85Ev();
+extern void _ZN6S625C33v86Ev();
+extern void _ZN6S625C33v87Ev();
+extern void _ZN6S625C33v88Ev();
+extern void _ZN6S625C33v89Ev();
+extern void _ZN6S625C33v90Ev();
+extern void _ZN6S625C33v91Ev();
+extern void _ZN6S625C33v92Ev();
+extern void _ZN6S625C33v93Ev();
+extern void _ZN6S625C33v94Ev();
+extern void _ZN6S625C33v95Ev();
+static VTBL_ENTRY vtc_S625C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S625C3[0]),
+ (VTBL_ENTRY)&_ZN6S625C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S625C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v95Ev,
+};
+extern VTBL_ENTRY _ZTI6S625C3[];
+extern VTBL_ENTRY _ZTV6S625C3[];
+Class_Descriptor cd_S625C3 = { "S625C3", // class name
+ bases_S625C3, 2,
+ &(vtc_S625C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S625C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S625C3),95, //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 S625C2 : S625C3 {
+ void *s625c2f0;
+ ::S95C9_nt s625c2f1;
+ int s625c2f2;
+ ::S236C15_nt s625c2f3;
+ int s625c2f4;
+ ::S490C27 s625c2f5;
+ int s625c2f6;
+ void *s625c2f7[2];
+ ::S95C13 s625c2f8;
+ void *s625c2f9;
+ int s625c2f10[2];
+ char s625c2f11[3];
+ int s625c2f12;
+ unsigned int s625c2f13:1;
+ unsigned int s625c2f14:1;
+ unsigned int s625c2f15:1;
+ unsigned int s625c2f16:1;
+ unsigned int s625c2f17:1;
+ unsigned int s625c2f18:1;
+ unsigned int s625c2f19:1;
+ unsigned int s625c2f20:1;
+ unsigned int s625c2f21:1;
+ unsigned int s625c2f22:1;
+ unsigned int s625c2f23:1;
+ unsigned int s625c2f24:1;
+ unsigned int s625c2f25:1;
+ unsigned int s625c2f26:1;
+ int s625c2f27;
+ unsigned int s625c2f28:1;
+ unsigned int s625c2f29:1;
+ unsigned int s625c2f30:1;
+ unsigned int s625c2f31:1;
+ unsigned int s625c2f32:1;
+ unsigned int s625c2f33:1;
+ ::S112C22_nt s625c2f34;
+ unsigned int s625c2f35:1;
+ unsigned int s625c2f36:1;
+ unsigned int s625c2f37:1;
+ unsigned int s625c2f38:1;
+ unsigned int s625c2f39:1;
+ unsigned int s625c2f40:1;
+ unsigned int s625c2f41:1;
+ char s625c2f42;
+ ::S95C16 s625c2f43;
+ unsigned int s625c2f44:1;
+ unsigned int s625c2f45:1;
+ unsigned int s625c2f46:1;
+ unsigned int s625c2f47:1;
+ unsigned int s625c2f48:1;
+ unsigned int s625c2f49:1;
+ unsigned int s625c2f50:1;
+ unsigned int s625c2f51:1;
+ unsigned int s625c2f52:1;
+ unsigned int s625c2f53:1;
+ unsigned int s625c2f54:1;
+ unsigned int s625c2f55:1;
+ ::S490C26 s625c2f56;
+ void *s625c2f57[2];
+ char s625c2f58;
+ ::S236C15_nt s625c2f59;
+ ::S236C18_nt s625c2f60;
+ ::S95C14_nt s625c2f61;
+ int s625c2f62;
+ ::S236C18_nt s625c2f63;
+ unsigned int s625c2f64:1;
+ unsigned int s625c2f65:1;
+ unsigned int s625c2f66:1;
+ int s625c2f67[3];
+ virtual ~S625C2(); // _ZN6S625C2D1Ev
+ virtual void v96(); // _ZN6S625C23v96Ev
+ virtual void v97(); // _ZN6S625C23v97Ev
+ virtual void v98(); // _ZN6S625C23v98Ev
+ virtual void v99(); // _ZN6S625C23v99Ev
+ virtual void v100(); // _ZN6S625C24v100Ev
+ virtual void v101(); // _ZN6S625C24v101Ev
+ virtual void v102(); // _ZN6S625C24v102Ev
+ virtual void v103(); // _ZN6S625C24v103Ev
+ virtual void v104(); // _ZN6S625C24v104Ev
+ virtual void v105(); // _ZN6S625C24v105Ev
+ virtual void v106(); // _ZN6S625C24v106Ev
+ virtual void v107(); // _ZN6S625C24v107Ev
+ virtual void v108(); // _ZN6S625C24v108Ev
+ virtual void v109(); // _ZN6S625C24v109Ev
+ virtual void v110(); // _ZN6S625C24v110Ev
+ virtual void v111(); // _ZN6S625C24v111Ev
+ virtual void v112(); // _ZN6S625C24v112Ev
+ virtual void v113(); // _ZN6S625C24v113Ev
+ virtual void v114(); // _ZN6S625C24v114Ev
+ virtual void v115(); // _ZN6S625C24v115Ev
+ virtual void v116(); // _ZN6S625C24v116Ev
+ virtual void v117(); // _ZN6S625C24v117Ev
+ virtual void v118(); // _ZN6S625C24v118Ev
+ virtual void v119(); // _ZN6S625C24v119Ev
+ virtual void v120(); // _ZN6S625C24v120Ev
+ virtual void v121(); // _ZN6S625C24v121Ev
+ virtual void v122(); // _ZN6S625C24v122Ev
+ virtual void v123(); // _ZN6S625C24v123Ev
+ virtual void v124(); // _ZN6S625C24v124Ev
+ virtual void v125(); // _ZN6S625C24v125Ev
+ virtual void v126(); // _ZN6S625C24v126Ev
+ virtual void v127(); // _ZN6S625C24v127Ev
+ virtual void v128(); // _ZN6S625C24v128Ev
+ virtual void v129(); // _ZN6S625C24v129Ev
+ virtual void v130(); // _ZN6S625C24v130Ev
+ virtual void v131(); // _ZN6S625C24v131Ev
+ virtual void v132(); // _ZN6S625C24v132Ev
+ virtual void v133(); // _ZN6S625C24v133Ev
+ virtual void v134(); // _ZN6S625C24v134Ev
+ virtual void v135(); // _ZN6S625C24v135Ev
+ virtual void v136(); // _ZN6S625C24v136Ev
+ virtual void v137(); // _ZN6S625C24v137Ev
+ virtual void v138(); // _ZN6S625C24v138Ev
+ virtual void v139(); // _ZN6S625C24v139Ev
+ virtual void v140(); // _ZN6S625C24v140Ev
+ virtual void v141(); // _ZN6S625C24v141Ev
+ virtual void v142(); // _ZN6S625C24v142Ev
+ virtual void v143(); // _ZN6S625C24v143Ev
+ virtual void v144(); // _ZN6S625C24v144Ev
+ virtual void v145(); // _ZN6S625C24v145Ev
+ virtual void v146(); // _ZN6S625C24v146Ev
+ virtual void v147(); // _ZN6S625C24v147Ev
+ virtual void v148(); // _ZN6S625C24v148Ev
+ virtual void v149(); // _ZN6S625C24v149Ev
+ virtual void v150(); // _ZN6S625C24v150Ev
+ virtual void v151(); // _ZN6S625C24v151Ev
+ virtual void v152(); // _ZN6S625C24v152Ev
+ virtual void v153(); // _ZN6S625C24v153Ev
+ virtual void v154(); // _ZN6S625C24v154Ev
+ virtual void v155(); // _ZN6S625C24v155Ev
+ virtual void v156(); // _ZN6S625C24v156Ev
+ S625C2(); // tgen
+};
+//SIG(-1 S625C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S625C2 ::~S625C2(){ note_dtor("S625C2", this);}
+void S625C2 ::v96(){vfunc_called(this, "_ZN6S625C23v96Ev");}
+void S625C2 ::v97(){vfunc_called(this, "_ZN6S625C23v97Ev");}
+void S625C2 ::v98(){vfunc_called(this, "_ZN6S625C23v98Ev");}
+void S625C2 ::v99(){vfunc_called(this, "_ZN6S625C23v99Ev");}
+void S625C2 ::v100(){vfunc_called(this, "_ZN6S625C24v100Ev");}
+void S625C2 ::v101(){vfunc_called(this, "_ZN6S625C24v101Ev");}
+void S625C2 ::v102(){vfunc_called(this, "_ZN6S625C24v102Ev");}
+void S625C2 ::v103(){vfunc_called(this, "_ZN6S625C24v103Ev");}
+void S625C2 ::v104(){vfunc_called(this, "_ZN6S625C24v104Ev");}
+void S625C2 ::v105(){vfunc_called(this, "_ZN6S625C24v105Ev");}
+void S625C2 ::v106(){vfunc_called(this, "_ZN6S625C24v106Ev");}
+void S625C2 ::v107(){vfunc_called(this, "_ZN6S625C24v107Ev");}
+void S625C2 ::v108(){vfunc_called(this, "_ZN6S625C24v108Ev");}
+void S625C2 ::v109(){vfunc_called(this, "_ZN6S625C24v109Ev");}
+void S625C2 ::v110(){vfunc_called(this, "_ZN6S625C24v110Ev");}
+void S625C2 ::v111(){vfunc_called(this, "_ZN6S625C24v111Ev");}
+void S625C2 ::v112(){vfunc_called(this, "_ZN6S625C24v112Ev");}
+void S625C2 ::v113(){vfunc_called(this, "_ZN6S625C24v113Ev");}
+void S625C2 ::v114(){vfunc_called(this, "_ZN6S625C24v114Ev");}
+void S625C2 ::v115(){vfunc_called(this, "_ZN6S625C24v115Ev");}
+void S625C2 ::v116(){vfunc_called(this, "_ZN6S625C24v116Ev");}
+void S625C2 ::v117(){vfunc_called(this, "_ZN6S625C24v117Ev");}
+void S625C2 ::v118(){vfunc_called(this, "_ZN6S625C24v118Ev");}
+void S625C2 ::v119(){vfunc_called(this, "_ZN6S625C24v119Ev");}
+void S625C2 ::v120(){vfunc_called(this, "_ZN6S625C24v120Ev");}
+void S625C2 ::v121(){vfunc_called(this, "_ZN6S625C24v121Ev");}
+void S625C2 ::v122(){vfunc_called(this, "_ZN6S625C24v122Ev");}
+void S625C2 ::v123(){vfunc_called(this, "_ZN6S625C24v123Ev");}
+void S625C2 ::v124(){vfunc_called(this, "_ZN6S625C24v124Ev");}
+void S625C2 ::v125(){vfunc_called(this, "_ZN6S625C24v125Ev");}
+void S625C2 ::v126(){vfunc_called(this, "_ZN6S625C24v126Ev");}
+void S625C2 ::v127(){vfunc_called(this, "_ZN6S625C24v127Ev");}
+void S625C2 ::v128(){vfunc_called(this, "_ZN6S625C24v128Ev");}
+void S625C2 ::v129(){vfunc_called(this, "_ZN6S625C24v129Ev");}
+void S625C2 ::v130(){vfunc_called(this, "_ZN6S625C24v130Ev");}
+void S625C2 ::v131(){vfunc_called(this, "_ZN6S625C24v131Ev");}
+void S625C2 ::v132(){vfunc_called(this, "_ZN6S625C24v132Ev");}
+void S625C2 ::v133(){vfunc_called(this, "_ZN6S625C24v133Ev");}
+void S625C2 ::v134(){vfunc_called(this, "_ZN6S625C24v134Ev");}
+void S625C2 ::v135(){vfunc_called(this, "_ZN6S625C24v135Ev");}
+void S625C2 ::v136(){vfunc_called(this, "_ZN6S625C24v136Ev");}
+void S625C2 ::v137(){vfunc_called(this, "_ZN6S625C24v137Ev");}
+void S625C2 ::v138(){vfunc_called(this, "_ZN6S625C24v138Ev");}
+void S625C2 ::v139(){vfunc_called(this, "_ZN6S625C24v139Ev");}
+void S625C2 ::v140(){vfunc_called(this, "_ZN6S625C24v140Ev");}
+void S625C2 ::v141(){vfunc_called(this, "_ZN6S625C24v141Ev");}
+void S625C2 ::v142(){vfunc_called(this, "_ZN6S625C24v142Ev");}
+void S625C2 ::v143(){vfunc_called(this, "_ZN6S625C24v143Ev");}
+void S625C2 ::v144(){vfunc_called(this, "_ZN6S625C24v144Ev");}
+void S625C2 ::v145(){vfunc_called(this, "_ZN6S625C24v145Ev");}
+void S625C2 ::v146(){vfunc_called(this, "_ZN6S625C24v146Ev");}
+void S625C2 ::v147(){vfunc_called(this, "_ZN6S625C24v147Ev");}
+void S625C2 ::v148(){vfunc_called(this, "_ZN6S625C24v148Ev");}
+void S625C2 ::v149(){vfunc_called(this, "_ZN6S625C24v149Ev");}
+void S625C2 ::v150(){vfunc_called(this, "_ZN6S625C24v150Ev");}
+void S625C2 ::v151(){vfunc_called(this, "_ZN6S625C24v151Ev");}
+void S625C2 ::v152(){vfunc_called(this, "_ZN6S625C24v152Ev");}
+void S625C2 ::v153(){vfunc_called(this, "_ZN6S625C24v153Ev");}
+void S625C2 ::v154(){vfunc_called(this, "_ZN6S625C24v154Ev");}
+void S625C2 ::v155(){vfunc_called(this, "_ZN6S625C24v155Ev");}
+void S625C2 ::v156(){vfunc_called(this, "_ZN6S625C24v156Ev");}
+S625C2 ::S625C2(){ note_ctor("S625C2", this);} // tgen
+
+static void Test_S625C2()
+{
+ extern Class_Descriptor cd_S625C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S625C2, buf);
+ S625C2 *dp, &lv = *(dp=new (buf) S625C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S625C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S625C2)");
+ check_base_class_offset(lv, (S625C5*)(S625C4*)(S625C3*), 0, "S625C2");
+ check_base_class_offset(lv, (S625C4*)(S625C3*), 0, "S625C2");
+ check_base_class_offset(lv, (S625C3*), 0, "S625C2");
+ check_field_offset(lv, s625c2f0, ABISELECT(136,84), "S625C2.s625c2f0");
+ check_field_offset(lv, s625c2f1, ABISELECT(144,88), "S625C2.s625c2f1");
+ check_field_offset(lv, s625c2f2, ABISELECT(148,92), "S625C2.s625c2f2");
+ check_field_offset(lv, s625c2f3, ABISELECT(152,96), "S625C2.s625c2f3");
+ check_field_offset(lv, s625c2f4, ABISELECT(156,100), "S625C2.s625c2f4");
+ check_field_offset(lv, s625c2f5, ABISELECT(160,104), "S625C2.s625c2f5");
+ check_field_offset(lv, s625c2f6, ABISELECT(176,116), "S625C2.s625c2f6");
+ check_field_offset(lv, s625c2f7, ABISELECT(184,120), "S625C2.s625c2f7");
+ check_field_offset(lv, s625c2f8, ABISELECT(200,128), "S625C2.s625c2f8");
+ check_field_offset(lv, s625c2f9, ABISELECT(232,156), "S625C2.s625c2f9");
+ check_field_offset(lv, s625c2f10, ABISELECT(240,160), "S625C2.s625c2f10");
+ check_field_offset(lv, s625c2f11, ABISELECT(248,168), "S625C2.s625c2f11");
+ check_field_offset(lv, s625c2f12, ABISELECT(252,172), "S625C2.s625c2f12");
+ set_bf_and_test(lv, s625c2f13, ABISELECT(256,176), 0, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f14, ABISELECT(256,176), 1, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f15, ABISELECT(256,176), 2, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f16, ABISELECT(256,176), 3, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f17, ABISELECT(256,176), 4, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f18, ABISELECT(256,176), 5, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f19, ABISELECT(256,176), 6, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f20, ABISELECT(256,176), 7, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f21, ABISELECT(257,177), 0, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f22, ABISELECT(257,177), 1, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f23, ABISELECT(257,177), 2, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f24, ABISELECT(257,177), 3, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f25, ABISELECT(257,177), 4, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f26, ABISELECT(257,177), 5, 1, 1, "S625C2");
+ check_field_offset(lv, s625c2f27, ABISELECT(260,180), "S625C2.s625c2f27");
+ set_bf_and_test(lv, s625c2f28, ABISELECT(264,184), 0, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f29, ABISELECT(264,184), 1, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f30, ABISELECT(264,184), 2, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f31, ABISELECT(264,184), 3, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f32, ABISELECT(264,184), 4, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f33, ABISELECT(264,184), 5, 1, 1, "S625C2");
+ check_field_offset(lv, s625c2f34, ABISELECT(265,185), "S625C2.s625c2f34");
+ set_bf_and_test(lv, s625c2f35, ABISELECT(266,186), 0, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f36, ABISELECT(266,186), 1, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f37, ABISELECT(266,186), 2, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f38, ABISELECT(266,186), 3, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f39, ABISELECT(266,186), 4, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f40, ABISELECT(266,186), 5, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f41, ABISELECT(266,186), 6, 1, 1, "S625C2");
+ check_field_offset(lv, s625c2f42, ABISELECT(267,187), "S625C2.s625c2f42");
+ check_field_offset(lv, s625c2f43, ABISELECT(268,188), "S625C2.s625c2f43");
+ set_bf_and_test(lv, s625c2f44, ABISELECT(269,189), 0, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f45, ABISELECT(269,189), 1, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f46, ABISELECT(269,189), 2, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f47, ABISELECT(269,189), 3, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f48, ABISELECT(269,189), 4, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f49, ABISELECT(269,189), 5, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f50, ABISELECT(269,189), 6, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f51, ABISELECT(269,189), 7, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f52, ABISELECT(270,190), 0, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f53, ABISELECT(270,190), 1, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f54, ABISELECT(270,190), 2, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f55, ABISELECT(270,190), 3, 1, 1, "S625C2");
+ check_field_offset(lv, s625c2f56, ABISELECT(272,192), "S625C2.s625c2f56");
+ check_field_offset(lv, s625c2f57, ABISELECT(288,204), "S625C2.s625c2f57");
+ check_field_offset(lv, s625c2f58, ABISELECT(304,212), "S625C2.s625c2f58");
+ check_field_offset(lv, s625c2f59, ABISELECT(305,213), "S625C2.s625c2f59");
+ check_field_offset(lv, s625c2f60, ABISELECT(308,216), "S625C2.s625c2f60");
+ check_field_offset(lv, s625c2f61, ABISELECT(320,228), "S625C2.s625c2f61");
+ check_field_offset(lv, s625c2f62, ABISELECT(332,240), "S625C2.s625c2f62");
+ check_field_offset(lv, s625c2f63, ABISELECT(336,244), "S625C2.s625c2f63");
+ set_bf_and_test(lv, s625c2f64, ABISELECT(348,256), 0, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f65, ABISELECT(348,256), 1, 1, 1, "S625C2");
+ set_bf_and_test(lv, s625c2f66, ABISELECT(348,256), 2, 1, 1, "S625C2");
+ check_field_offset(lv, s625c2f67, ABISELECT(352,260), "S625C2.s625c2f67");
+ test_class_info(&lv, &cd_S625C2);
+ dp->~S625C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS625C2(Test_S625C2, "S625C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S625C2C1Ev();
+extern void _ZN6S625C2D1Ev();
+Name_Map name_map_S625C2[] = {
+ NSPAIR(_ZN6S625C2C1Ev),
+ NSPAIR(_ZN6S625C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S625C5;
+extern VTBL_ENTRY _ZTI6S625C5[];
+extern VTBL_ENTRY _ZTV6S625C5[];
+extern Class_Descriptor cd_S625C4;
+extern VTBL_ENTRY _ZTI6S625C4[];
+extern VTBL_ENTRY _ZTV6S625C4[];
+extern Class_Descriptor cd_S625C3;
+extern VTBL_ENTRY _ZTI6S625C3[];
+extern VTBL_ENTRY _ZTV6S625C3[];
+static Base_Class bases_S625C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S625C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S625C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S625C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S625C2[];
+extern void _ZN6S625C2D1Ev();
+extern void _ZN6S625C2D0Ev();
+extern void _ZN6S625C52v5Ev();
+extern void _ZN6S625C52v6Ev();
+extern void _ZN6S625C52v7Ev();
+extern void _ZN6S625C52v8Ev();
+extern void _ZN6S625C52v9Ev();
+extern void _ZN6S625C53v10Ev();
+extern void _ZN6S625C53v11Ev();
+extern void _ZN6S625C53v12Ev();
+extern void _ZN6S625C53v13Ev();
+extern void _ZN6S625C53v14Ev();
+extern void _ZN6S625C53v15Ev();
+extern void _ZN6S625C53v16Ev();
+extern void _ZN6S625C53v17Ev();
+extern void _ZN6S625C53v18Ev();
+extern void _ZN6S625C53v19Ev();
+extern void _ZN6S625C53v20Ev();
+extern void _ZN6S625C53v21Ev();
+extern void _ZN6S625C53v22Ev();
+extern void _ZN6S625C53v23Ev();
+extern void _ZN6S625C53v24Ev();
+extern void _ZN6S625C53v25Ev();
+extern void _ZN6S625C53v26Ev();
+extern void _ZN6S625C53v27Ev();
+extern void _ZN6S625C53v28Ev();
+extern void _ZN6S625C53v29Ev();
+extern void _ZN6S625C53v30Ev();
+extern void _ZN6S625C53v31Ev();
+extern void _ZN6S625C53v32Ev();
+extern void _ZN6S625C53v33Ev();
+extern void _ZN6S625C53v34Ev();
+extern void _ZN6S625C53v35Ev();
+extern void _ZN6S625C53v36Ev();
+extern void _ZN6S625C53v37Ev();
+extern void _ZN6S625C53v38Ev();
+extern void _ZN6S625C53v39Ev();
+extern void _ZN6S625C53v40Ev();
+extern void _ZN6S625C53v41Ev();
+extern void _ZN6S625C53v42Ev();
+extern void _ZN6S625C53v43Ev();
+extern void _ZN6S625C53v44Ev();
+extern void _ZN6S625C53v45Ev();
+extern void _ZN6S625C53v46Ev();
+extern void _ZN6S625C53v47Ev();
+extern void _ZN6S625C53v48Ev();
+extern void _ZN6S625C53v49Ev();
+extern void _ZN6S625C53v50Ev();
+extern void _ZN6S625C53v51Ev();
+extern void _ZN6S625C53v52Ev();
+extern void _ZN6S625C53v53Ev();
+extern void _ZN6S625C53v54Ev();
+extern void _ZN6S625C53v55Ev();
+extern void _ZN6S625C53v56Ev();
+extern void _ZN6S625C53v57Ev();
+extern void _ZN6S625C53v58Ev();
+extern void _ZN6S625C53v59Ev();
+extern void _ZN6S625C53v60Ev();
+extern void _ZN6S625C53v61Ev();
+extern void _ZN6S625C53v62Ev();
+extern void _ZN6S625C53v63Ev();
+extern void _ZN6S625C53v64Ev();
+extern void _ZN6S625C53v65Ev();
+extern void _ZN6S625C53v66Ev();
+extern void _ZN6S625C53v67Ev();
+extern void _ZN6S625C53v68Ev();
+extern void _ZN6S625C43v69Ev();
+extern void _ZN6S625C43v70Ev();
+extern void _ZN6S625C43v71Ev();
+extern void _ZN6S625C43v72Ev();
+extern void _ZN6S625C43v73Ev();
+extern void _ZN6S625C33v74Ev();
+extern void _ZN6S625C33v75Ev();
+extern void _ZN6S625C33v76Ev();
+extern void _ZN6S625C33v77Ev();
+extern void _ZN6S625C33v78Ev();
+extern void _ZN6S625C33v79Ev();
+extern void _ZN6S625C33v80Ev();
+extern void _ZN6S625C33v81Ev();
+extern void _ZN6S625C33v82Ev();
+extern void _ZN6S625C33v83Ev();
+extern void _ZN6S625C33v84Ev();
+extern void _ZN6S625C33v85Ev();
+extern void _ZN6S625C33v86Ev();
+extern void _ZN6S625C33v87Ev();
+extern void _ZN6S625C33v88Ev();
+extern void _ZN6S625C33v89Ev();
+extern void _ZN6S625C33v90Ev();
+extern void _ZN6S625C33v91Ev();
+extern void _ZN6S625C33v92Ev();
+extern void _ZN6S625C33v93Ev();
+extern void _ZN6S625C33v94Ev();
+extern void _ZN6S625C33v95Ev();
+extern void _ZN6S625C23v96Ev();
+extern void _ZN6S625C23v97Ev();
+extern void _ZN6S625C23v98Ev();
+extern void _ZN6S625C23v99Ev();
+extern void _ZN6S625C24v100Ev();
+extern void _ZN6S625C24v101Ev();
+extern void _ZN6S625C24v102Ev();
+extern void _ZN6S625C24v103Ev();
+extern void _ZN6S625C24v104Ev();
+extern void _ZN6S625C24v105Ev();
+extern void _ZN6S625C24v106Ev();
+extern void _ZN6S625C24v107Ev();
+extern void _ZN6S625C24v108Ev();
+extern void _ZN6S625C24v109Ev();
+extern void _ZN6S625C24v110Ev();
+extern void _ZN6S625C24v111Ev();
+extern void _ZN6S625C24v112Ev();
+extern void _ZN6S625C24v113Ev();
+extern void _ZN6S625C24v114Ev();
+extern void _ZN6S625C24v115Ev();
+extern void _ZN6S625C24v116Ev();
+extern void _ZN6S625C24v117Ev();
+extern void _ZN6S625C24v118Ev();
+extern void _ZN6S625C24v119Ev();
+extern void _ZN6S625C24v120Ev();
+extern void _ZN6S625C24v121Ev();
+extern void _ZN6S625C24v122Ev();
+extern void _ZN6S625C24v123Ev();
+extern void _ZN6S625C24v124Ev();
+extern void _ZN6S625C24v125Ev();
+extern void _ZN6S625C24v126Ev();
+extern void _ZN6S625C24v127Ev();
+extern void _ZN6S625C24v128Ev();
+extern void _ZN6S625C24v129Ev();
+extern void _ZN6S625C24v130Ev();
+extern void _ZN6S625C24v131Ev();
+extern void _ZN6S625C24v132Ev();
+extern void _ZN6S625C24v133Ev();
+extern void _ZN6S625C24v134Ev();
+extern void _ZN6S625C24v135Ev();
+extern void _ZN6S625C24v136Ev();
+extern void _ZN6S625C24v137Ev();
+extern void _ZN6S625C24v138Ev();
+extern void _ZN6S625C24v139Ev();
+extern void _ZN6S625C24v140Ev();
+extern void _ZN6S625C24v141Ev();
+extern void _ZN6S625C24v142Ev();
+extern void _ZN6S625C24v143Ev();
+extern void _ZN6S625C24v144Ev();
+extern void _ZN6S625C24v145Ev();
+extern void _ZN6S625C24v146Ev();
+extern void _ZN6S625C24v147Ev();
+extern void _ZN6S625C24v148Ev();
+extern void _ZN6S625C24v149Ev();
+extern void _ZN6S625C24v150Ev();
+extern void _ZN6S625C24v151Ev();
+extern void _ZN6S625C24v152Ev();
+extern void _ZN6S625C24v153Ev();
+extern void _ZN6S625C24v154Ev();
+extern void _ZN6S625C24v155Ev();
+extern void _ZN6S625C24v156Ev();
+static VTBL_ENTRY vtc_S625C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S625C2[0]),
+ (VTBL_ENTRY)&_ZN6S625C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S625C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S625C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S625C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S625C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S625C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v156Ev,
+};
+extern VTBL_ENTRY _ZTI6S625C2[];
+extern VTBL_ENTRY _ZTV6S625C2[];
+Class_Descriptor cd_S625C2 = { "S625C2", // class name
+ bases_S625C2, 3,
+ &(vtc_S625C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S625C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S625C2),156, //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 S625C1 : S625C2 {
+ ::S95C10_nt s625c1f0;
+ void *s625c1f1;
+ ::S236C18_nt s625c1f2;
+ unsigned int s625c1f3:1;
+ unsigned int s625c1f4:1;
+ virtual ~S625C1(); // _ZN6S625C1D1Ev
+ virtual void v1(); // _ZN6S625C12v1Ev
+ virtual void v2(); // _ZN6S625C12v2Ev
+ virtual void v3(); // _ZN6S625C12v3Ev
+ virtual void v4(); // _ZN6S625C12v4Ev
+ S625C1(); // tgen
+};
+//SIG(1 S625C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 FC17{ m} Fp FC16 Fi:1 Fi:1}
+
+
+ S625C1 ::~S625C1(){ note_dtor("S625C1", this);}
+void S625C1 ::v1(){vfunc_called(this, "_ZN6S625C12v1Ev");}
+void S625C1 ::v2(){vfunc_called(this, "_ZN6S625C12v2Ev");}
+void S625C1 ::v3(){vfunc_called(this, "_ZN6S625C12v3Ev");}
+void S625C1 ::v4(){vfunc_called(this, "_ZN6S625C12v4Ev");}
+S625C1 ::S625C1(){ note_ctor("S625C1", this);} // tgen
+
+static void Test_S625C1()
+{
+ extern Class_Descriptor cd_S625C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,75)];
+ init_test(&cd_S625C1, buf);
+ S625C1 *dp, &lv = *(dp=new (buf) S625C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,296), "sizeof(S625C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S625C1)");
+ check_base_class_offset(lv, (S625C5*)(S625C4*)(S625C3*)(S625C2*), 0, "S625C1");
+ check_base_class_offset(lv, (S625C4*)(S625C3*)(S625C2*), 0, "S625C1");
+ check_base_class_offset(lv, (S625C3*)(S625C2*), 0, "S625C1");
+ check_base_class_offset(lv, (S625C2*), 0, "S625C1");
+ check_field_offset(lv, s625c1f0, ABISELECT(364,272), "S625C1.s625c1f0");
+ check_field_offset(lv, s625c1f1, ABISELECT(368,276), "S625C1.s625c1f1");
+ check_field_offset(lv, s625c1f2, ABISELECT(376,280), "S625C1.s625c1f2");
+ set_bf_and_test(lv, s625c1f3, ABISELECT(388,292), 0, 1, 1, "S625C1");
+ set_bf_and_test(lv, s625c1f4, ABISELECT(388,292), 1, 1, 1, "S625C1");
+ test_class_info(&lv, &cd_S625C1);
+ dp->~S625C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS625C1(Test_S625C1, "S625C1", ABISELECT(392,296));
+
+#else // __cplusplus
+
+extern void _ZN6S625C1C1Ev();
+extern void _ZN6S625C1D1Ev();
+Name_Map name_map_S625C1[] = {
+ NSPAIR(_ZN6S625C1C1Ev),
+ NSPAIR(_ZN6S625C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S625C5;
+extern VTBL_ENTRY _ZTI6S625C5[];
+extern VTBL_ENTRY _ZTV6S625C5[];
+extern Class_Descriptor cd_S625C4;
+extern VTBL_ENTRY _ZTI6S625C4[];
+extern VTBL_ENTRY _ZTV6S625C4[];
+extern Class_Descriptor cd_S625C3;
+extern VTBL_ENTRY _ZTI6S625C3[];
+extern VTBL_ENTRY _ZTV6S625C3[];
+extern Class_Descriptor cd_S625C2;
+extern VTBL_ENTRY _ZTI6S625C2[];
+extern VTBL_ENTRY _ZTV6S625C2[];
+static Base_Class bases_S625C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S625C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S625C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S625C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S625C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S625C1[];
+extern void _ZN6S625C1D1Ev();
+extern void _ZN6S625C1D0Ev();
+extern void _ZN6S625C52v5Ev();
+extern void _ZN6S625C52v6Ev();
+extern void _ZN6S625C52v7Ev();
+extern void _ZN6S625C52v8Ev();
+extern void _ZN6S625C52v9Ev();
+extern void _ZN6S625C53v10Ev();
+extern void _ZN6S625C53v11Ev();
+extern void _ZN6S625C53v12Ev();
+extern void _ZN6S625C53v13Ev();
+extern void _ZN6S625C53v14Ev();
+extern void _ZN6S625C53v15Ev();
+extern void _ZN6S625C53v16Ev();
+extern void _ZN6S625C53v17Ev();
+extern void _ZN6S625C53v18Ev();
+extern void _ZN6S625C53v19Ev();
+extern void _ZN6S625C53v20Ev();
+extern void _ZN6S625C53v21Ev();
+extern void _ZN6S625C53v22Ev();
+extern void _ZN6S625C53v23Ev();
+extern void _ZN6S625C53v24Ev();
+extern void _ZN6S625C53v25Ev();
+extern void _ZN6S625C53v26Ev();
+extern void _ZN6S625C53v27Ev();
+extern void _ZN6S625C53v28Ev();
+extern void _ZN6S625C53v29Ev();
+extern void _ZN6S625C53v30Ev();
+extern void _ZN6S625C53v31Ev();
+extern void _ZN6S625C53v32Ev();
+extern void _ZN6S625C53v33Ev();
+extern void _ZN6S625C53v34Ev();
+extern void _ZN6S625C53v35Ev();
+extern void _ZN6S625C53v36Ev();
+extern void _ZN6S625C53v37Ev();
+extern void _ZN6S625C53v38Ev();
+extern void _ZN6S625C53v39Ev();
+extern void _ZN6S625C53v40Ev();
+extern void _ZN6S625C53v41Ev();
+extern void _ZN6S625C53v42Ev();
+extern void _ZN6S625C53v43Ev();
+extern void _ZN6S625C53v44Ev();
+extern void _ZN6S625C53v45Ev();
+extern void _ZN6S625C53v46Ev();
+extern void _ZN6S625C53v47Ev();
+extern void _ZN6S625C53v48Ev();
+extern void _ZN6S625C53v49Ev();
+extern void _ZN6S625C53v50Ev();
+extern void _ZN6S625C53v51Ev();
+extern void _ZN6S625C53v52Ev();
+extern void _ZN6S625C53v53Ev();
+extern void _ZN6S625C53v54Ev();
+extern void _ZN6S625C53v55Ev();
+extern void _ZN6S625C53v56Ev();
+extern void _ZN6S625C53v57Ev();
+extern void _ZN6S625C53v58Ev();
+extern void _ZN6S625C53v59Ev();
+extern void _ZN6S625C53v60Ev();
+extern void _ZN6S625C53v61Ev();
+extern void _ZN6S625C53v62Ev();
+extern void _ZN6S625C53v63Ev();
+extern void _ZN6S625C53v64Ev();
+extern void _ZN6S625C53v65Ev();
+extern void _ZN6S625C53v66Ev();
+extern void _ZN6S625C53v67Ev();
+extern void _ZN6S625C53v68Ev();
+extern void _ZN6S625C43v69Ev();
+extern void _ZN6S625C43v70Ev();
+extern void _ZN6S625C43v71Ev();
+extern void _ZN6S625C43v72Ev();
+extern void _ZN6S625C43v73Ev();
+extern void _ZN6S625C33v74Ev();
+extern void _ZN6S625C33v75Ev();
+extern void _ZN6S625C33v76Ev();
+extern void _ZN6S625C33v77Ev();
+extern void _ZN6S625C33v78Ev();
+extern void _ZN6S625C33v79Ev();
+extern void _ZN6S625C33v80Ev();
+extern void _ZN6S625C33v81Ev();
+extern void _ZN6S625C33v82Ev();
+extern void _ZN6S625C33v83Ev();
+extern void _ZN6S625C33v84Ev();
+extern void _ZN6S625C33v85Ev();
+extern void _ZN6S625C33v86Ev();
+extern void _ZN6S625C33v87Ev();
+extern void _ZN6S625C33v88Ev();
+extern void _ZN6S625C33v89Ev();
+extern void _ZN6S625C33v90Ev();
+extern void _ZN6S625C33v91Ev();
+extern void _ZN6S625C33v92Ev();
+extern void _ZN6S625C33v93Ev();
+extern void _ZN6S625C33v94Ev();
+extern void _ZN6S625C33v95Ev();
+extern void _ZN6S625C23v96Ev();
+extern void _ZN6S625C23v97Ev();
+extern void _ZN6S625C23v98Ev();
+extern void _ZN6S625C23v99Ev();
+extern void _ZN6S625C24v100Ev();
+extern void _ZN6S625C24v101Ev();
+extern void _ZN6S625C24v102Ev();
+extern void _ZN6S625C24v103Ev();
+extern void _ZN6S625C24v104Ev();
+extern void _ZN6S625C24v105Ev();
+extern void _ZN6S625C24v106Ev();
+extern void _ZN6S625C24v107Ev();
+extern void _ZN6S625C24v108Ev();
+extern void _ZN6S625C24v109Ev();
+extern void _ZN6S625C24v110Ev();
+extern void _ZN6S625C24v111Ev();
+extern void _ZN6S625C24v112Ev();
+extern void _ZN6S625C24v113Ev();
+extern void _ZN6S625C24v114Ev();
+extern void _ZN6S625C24v115Ev();
+extern void _ZN6S625C24v116Ev();
+extern void _ZN6S625C24v117Ev();
+extern void _ZN6S625C24v118Ev();
+extern void _ZN6S625C24v119Ev();
+extern void _ZN6S625C24v120Ev();
+extern void _ZN6S625C24v121Ev();
+extern void _ZN6S625C24v122Ev();
+extern void _ZN6S625C24v123Ev();
+extern void _ZN6S625C24v124Ev();
+extern void _ZN6S625C24v125Ev();
+extern void _ZN6S625C24v126Ev();
+extern void _ZN6S625C24v127Ev();
+extern void _ZN6S625C24v128Ev();
+extern void _ZN6S625C24v129Ev();
+extern void _ZN6S625C24v130Ev();
+extern void _ZN6S625C24v131Ev();
+extern void _ZN6S625C24v132Ev();
+extern void _ZN6S625C24v133Ev();
+extern void _ZN6S625C24v134Ev();
+extern void _ZN6S625C24v135Ev();
+extern void _ZN6S625C24v136Ev();
+extern void _ZN6S625C24v137Ev();
+extern void _ZN6S625C24v138Ev();
+extern void _ZN6S625C24v139Ev();
+extern void _ZN6S625C24v140Ev();
+extern void _ZN6S625C24v141Ev();
+extern void _ZN6S625C24v142Ev();
+extern void _ZN6S625C24v143Ev();
+extern void _ZN6S625C24v144Ev();
+extern void _ZN6S625C24v145Ev();
+extern void _ZN6S625C24v146Ev();
+extern void _ZN6S625C24v147Ev();
+extern void _ZN6S625C24v148Ev();
+extern void _ZN6S625C24v149Ev();
+extern void _ZN6S625C24v150Ev();
+extern void _ZN6S625C24v151Ev();
+extern void _ZN6S625C24v152Ev();
+extern void _ZN6S625C24v153Ev();
+extern void _ZN6S625C24v154Ev();
+extern void _ZN6S625C24v155Ev();
+extern void _ZN6S625C24v156Ev();
+extern void _ZN6S625C12v1Ev();
+extern void _ZN6S625C12v2Ev();
+extern void _ZN6S625C12v3Ev();
+extern void _ZN6S625C12v4Ev();
+static VTBL_ENTRY vtc_S625C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S625C1[0]),
+ (VTBL_ENTRY)&_ZN6S625C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S625C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S625C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S625C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S625C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S625C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S625C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S625C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S625C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S625C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S625C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S625C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S625C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S625C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S625C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S625C1[];
+extern VTBL_ENTRY _ZTV6S625C1[];
+Class_Descriptor cd_S625C1 = { "S625C1", // class name
+ bases_S625C1, 4,
+ &(vtc_S625C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,296), // object size
+ NSPAIRA(_ZTI6S625C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S625C1),160, //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 S622C5 {
+ int s622c5f0;
+ __tsi64 s622c5f1;
+ void *s622c5f2[4];
+ int s622c5f3[2];
+ void *s622c5f4;
+ ::S95C8_nt s622c5f5;
+ void *s622c5f6[2];
+ virtual ~S622C5(); // _ZN6S622C5D1Ev
+ virtual void v5(); // _ZN6S622C52v5Ev
+ virtual void v6(); // _ZN6S622C52v6Ev
+ virtual void v7(); // _ZN6S622C52v7Ev
+ virtual void v8(); // _ZN6S622C52v8Ev
+ virtual void v9(); // _ZN6S622C52v9Ev
+ virtual void v10(); // _ZN6S622C53v10Ev
+ virtual void v11(); // _ZN6S622C53v11Ev
+ virtual void v12(); // _ZN6S622C53v12Ev
+ virtual void v13(); // _ZN6S622C53v13Ev
+ virtual void v14(); // _ZN6S622C53v14Ev
+ virtual void v15(); // _ZN6S622C53v15Ev
+ virtual void v16(); // _ZN6S622C53v16Ev
+ virtual void v17(); // _ZN6S622C53v17Ev
+ virtual void v18(); // _ZN6S622C53v18Ev
+ virtual void v19(); // _ZN6S622C53v19Ev
+ virtual void v20(); // _ZN6S622C53v20Ev
+ virtual void v21(); // _ZN6S622C53v21Ev
+ virtual void v22(); // _ZN6S622C53v22Ev
+ virtual void v23(); // _ZN6S622C53v23Ev
+ virtual void v24(); // _ZN6S622C53v24Ev
+ virtual void v25(); // _ZN6S622C53v25Ev
+ virtual void v26(); // _ZN6S622C53v26Ev
+ virtual void v27(); // _ZN6S622C53v27Ev
+ virtual void v28(); // _ZN6S622C53v28Ev
+ virtual void v29(); // _ZN6S622C53v29Ev
+ virtual void v30(); // _ZN6S622C53v30Ev
+ virtual void v31(); // _ZN6S622C53v31Ev
+ virtual void v32(); // _ZN6S622C53v32Ev
+ virtual void v33(); // _ZN6S622C53v33Ev
+ virtual void v34(); // _ZN6S622C53v34Ev
+ virtual void v35(); // _ZN6S622C53v35Ev
+ virtual void v36(); // _ZN6S622C53v36Ev
+ virtual void v37(); // _ZN6S622C53v37Ev
+ virtual void v38(); // _ZN6S622C53v38Ev
+ virtual void v39(); // _ZN6S622C53v39Ev
+ virtual void v40(); // _ZN6S622C53v40Ev
+ virtual void v41(); // _ZN6S622C53v41Ev
+ virtual void v42(); // _ZN6S622C53v42Ev
+ virtual void v43(); // _ZN6S622C53v43Ev
+ virtual void v44(); // _ZN6S622C53v44Ev
+ virtual void v45(); // _ZN6S622C53v45Ev
+ virtual void v46(); // _ZN6S622C53v46Ev
+ virtual void v47(); // _ZN6S622C53v47Ev
+ virtual void v48(); // _ZN6S622C53v48Ev
+ virtual void v49(); // _ZN6S622C53v49Ev
+ virtual void v50(); // _ZN6S622C53v50Ev
+ virtual void v51(); // _ZN6S622C53v51Ev
+ virtual void v52(); // _ZN6S622C53v52Ev
+ virtual void v53(); // _ZN6S622C53v53Ev
+ virtual void v54(); // _ZN6S622C53v54Ev
+ virtual void v55(); // _ZN6S622C53v55Ev
+ virtual void v56(); // _ZN6S622C53v56Ev
+ virtual void v57(); // _ZN6S622C53v57Ev
+ virtual void v58(); // _ZN6S622C53v58Ev
+ virtual void v59(); // _ZN6S622C53v59Ev
+ virtual void v60(); // _ZN6S622C53v60Ev
+ virtual void v61(); // _ZN6S622C53v61Ev
+ virtual void v62(); // _ZN6S622C53v62Ev
+ virtual void v63(); // _ZN6S622C53v63Ev
+ virtual void v64(); // _ZN6S622C53v64Ev
+ virtual void v65(); // _ZN6S622C53v65Ev
+ virtual void v66(); // _ZN6S622C53v66Ev
+ virtual void v67(); // _ZN6S622C53v67Ev
+ virtual void v68(); // _ZN6S622C53v68Ev
+ S622C5(); // tgen
+};
+//SIG(-1 S622C5) 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]}
+
+
+ S622C5 ::~S622C5(){ note_dtor("S622C5", this);}
+void S622C5 ::v5(){vfunc_called(this, "_ZN6S622C52v5Ev");}
+void S622C5 ::v6(){vfunc_called(this, "_ZN6S622C52v6Ev");}
+void S622C5 ::v7(){vfunc_called(this, "_ZN6S622C52v7Ev");}
+void S622C5 ::v8(){vfunc_called(this, "_ZN6S622C52v8Ev");}
+void S622C5 ::v9(){vfunc_called(this, "_ZN6S622C52v9Ev");}
+void S622C5 ::v10(){vfunc_called(this, "_ZN6S622C53v10Ev");}
+void S622C5 ::v11(){vfunc_called(this, "_ZN6S622C53v11Ev");}
+void S622C5 ::v12(){vfunc_called(this, "_ZN6S622C53v12Ev");}
+void S622C5 ::v13(){vfunc_called(this, "_ZN6S622C53v13Ev");}
+void S622C5 ::v14(){vfunc_called(this, "_ZN6S622C53v14Ev");}
+void S622C5 ::v15(){vfunc_called(this, "_ZN6S622C53v15Ev");}
+void S622C5 ::v16(){vfunc_called(this, "_ZN6S622C53v16Ev");}
+void S622C5 ::v17(){vfunc_called(this, "_ZN6S622C53v17Ev");}
+void S622C5 ::v18(){vfunc_called(this, "_ZN6S622C53v18Ev");}
+void S622C5 ::v19(){vfunc_called(this, "_ZN6S622C53v19Ev");}
+void S622C5 ::v20(){vfunc_called(this, "_ZN6S622C53v20Ev");}
+void S622C5 ::v21(){vfunc_called(this, "_ZN6S622C53v21Ev");}
+void S622C5 ::v22(){vfunc_called(this, "_ZN6S622C53v22Ev");}
+void S622C5 ::v23(){vfunc_called(this, "_ZN6S622C53v23Ev");}
+void S622C5 ::v24(){vfunc_called(this, "_ZN6S622C53v24Ev");}
+void S622C5 ::v25(){vfunc_called(this, "_ZN6S622C53v25Ev");}
+void S622C5 ::v26(){vfunc_called(this, "_ZN6S622C53v26Ev");}
+void S622C5 ::v27(){vfunc_called(this, "_ZN6S622C53v27Ev");}
+void S622C5 ::v28(){vfunc_called(this, "_ZN6S622C53v28Ev");}
+void S622C5 ::v29(){vfunc_called(this, "_ZN6S622C53v29Ev");}
+void S622C5 ::v30(){vfunc_called(this, "_ZN6S622C53v30Ev");}
+void S622C5 ::v31(){vfunc_called(this, "_ZN6S622C53v31Ev");}
+void S622C5 ::v32(){vfunc_called(this, "_ZN6S622C53v32Ev");}
+void S622C5 ::v33(){vfunc_called(this, "_ZN6S622C53v33Ev");}
+void S622C5 ::v34(){vfunc_called(this, "_ZN6S622C53v34Ev");}
+void S622C5 ::v35(){vfunc_called(this, "_ZN6S622C53v35Ev");}
+void S622C5 ::v36(){vfunc_called(this, "_ZN6S622C53v36Ev");}
+void S622C5 ::v37(){vfunc_called(this, "_ZN6S622C53v37Ev");}
+void S622C5 ::v38(){vfunc_called(this, "_ZN6S622C53v38Ev");}
+void S622C5 ::v39(){vfunc_called(this, "_ZN6S622C53v39Ev");}
+void S622C5 ::v40(){vfunc_called(this, "_ZN6S622C53v40Ev");}
+void S622C5 ::v41(){vfunc_called(this, "_ZN6S622C53v41Ev");}
+void S622C5 ::v42(){vfunc_called(this, "_ZN6S622C53v42Ev");}
+void S622C5 ::v43(){vfunc_called(this, "_ZN6S622C53v43Ev");}
+void S622C5 ::v44(){vfunc_called(this, "_ZN6S622C53v44Ev");}
+void S622C5 ::v45(){vfunc_called(this, "_ZN6S622C53v45Ev");}
+void S622C5 ::v46(){vfunc_called(this, "_ZN6S622C53v46Ev");}
+void S622C5 ::v47(){vfunc_called(this, "_ZN6S622C53v47Ev");}
+void S622C5 ::v48(){vfunc_called(this, "_ZN6S622C53v48Ev");}
+void S622C5 ::v49(){vfunc_called(this, "_ZN6S622C53v49Ev");}
+void S622C5 ::v50(){vfunc_called(this, "_ZN6S622C53v50Ev");}
+void S622C5 ::v51(){vfunc_called(this, "_ZN6S622C53v51Ev");}
+void S622C5 ::v52(){vfunc_called(this, "_ZN6S622C53v52Ev");}
+void S622C5 ::v53(){vfunc_called(this, "_ZN6S622C53v53Ev");}
+void S622C5 ::v54(){vfunc_called(this, "_ZN6S622C53v54Ev");}
+void S622C5 ::v55(){vfunc_called(this, "_ZN6S622C53v55Ev");}
+void S622C5 ::v56(){vfunc_called(this, "_ZN6S622C53v56Ev");}
+void S622C5 ::v57(){vfunc_called(this, "_ZN6S622C53v57Ev");}
+void S622C5 ::v58(){vfunc_called(this, "_ZN6S622C53v58Ev");}
+void S622C5 ::v59(){vfunc_called(this, "_ZN6S622C53v59Ev");}
+void S622C5 ::v60(){vfunc_called(this, "_ZN6S622C53v60Ev");}
+void S622C5 ::v61(){vfunc_called(this, "_ZN6S622C53v61Ev");}
+void S622C5 ::v62(){vfunc_called(this, "_ZN6S622C53v62Ev");}
+void S622C5 ::v63(){vfunc_called(this, "_ZN6S622C53v63Ev");}
+void S622C5 ::v64(){vfunc_called(this, "_ZN6S622C53v64Ev");}
+void S622C5 ::v65(){vfunc_called(this, "_ZN6S622C53v65Ev");}
+void S622C5 ::v66(){vfunc_called(this, "_ZN6S622C53v66Ev");}
+void S622C5 ::v67(){vfunc_called(this, "_ZN6S622C53v67Ev");}
+void S622C5 ::v68(){vfunc_called(this, "_ZN6S622C53v68Ev");}
+S622C5 ::S622C5(){ note_ctor("S622C5", this);} // tgen
+
+static void Test_S622C5()
+{
+ extern Class_Descriptor cd_S622C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S622C5, buf);
+ S622C5 *dp, &lv = *(dp=new (buf) S622C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S622C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S622C5)");
+ check_field_offset(lv, s622c5f0, ABISELECT(8,4), "S622C5.s622c5f0");
+ check_field_offset(lv, s622c5f1, ABISELECT(16,8), "S622C5.s622c5f1");
+ check_field_offset(lv, s622c5f2, ABISELECT(24,16), "S622C5.s622c5f2");
+ check_field_offset(lv, s622c5f3, ABISELECT(56,32), "S622C5.s622c5f3");
+ check_field_offset(lv, s622c5f4, ABISELECT(64,40), "S622C5.s622c5f4");
+ check_field_offset(lv, s622c5f5, ABISELECT(72,44), "S622C5.s622c5f5");
+ check_field_offset(lv, s622c5f6, ABISELECT(80,52), "S622C5.s622c5f6");
+ test_class_info(&lv, &cd_S622C5);
+ dp->~S622C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS622C5(Test_S622C5, "S622C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S622C5C1Ev();
+extern void _ZN6S622C5D1Ev();
+Name_Map name_map_S622C5[] = {
+ NSPAIR(_ZN6S622C5C1Ev),
+ NSPAIR(_ZN6S622C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S622C5[];
+extern void _ZN6S622C5D1Ev();
+extern void _ZN6S622C5D0Ev();
+extern void _ZN6S622C52v5Ev();
+extern void _ZN6S622C52v6Ev();
+extern void _ZN6S622C52v7Ev();
+extern void _ZN6S622C52v8Ev();
+extern void _ZN6S622C52v9Ev();
+extern void _ZN6S622C53v10Ev();
+extern void _ZN6S622C53v11Ev();
+extern void _ZN6S622C53v12Ev();
+extern void _ZN6S622C53v13Ev();
+extern void _ZN6S622C53v14Ev();
+extern void _ZN6S622C53v15Ev();
+extern void _ZN6S622C53v16Ev();
+extern void _ZN6S622C53v17Ev();
+extern void _ZN6S622C53v18Ev();
+extern void _ZN6S622C53v19Ev();
+extern void _ZN6S622C53v20Ev();
+extern void _ZN6S622C53v21Ev();
+extern void _ZN6S622C53v22Ev();
+extern void _ZN6S622C53v23Ev();
+extern void _ZN6S622C53v24Ev();
+extern void _ZN6S622C53v25Ev();
+extern void _ZN6S622C53v26Ev();
+extern void _ZN6S622C53v27Ev();
+extern void _ZN6S622C53v28Ev();
+extern void _ZN6S622C53v29Ev();
+extern void _ZN6S622C53v30Ev();
+extern void _ZN6S622C53v31Ev();
+extern void _ZN6S622C53v32Ev();
+extern void _ZN6S622C53v33Ev();
+extern void _ZN6S622C53v34Ev();
+extern void _ZN6S622C53v35Ev();
+extern void _ZN6S622C53v36Ev();
+extern void _ZN6S622C53v37Ev();
+extern void _ZN6S622C53v38Ev();
+extern void _ZN6S622C53v39Ev();
+extern void _ZN6S622C53v40Ev();
+extern void _ZN6S622C53v41Ev();
+extern void _ZN6S622C53v42Ev();
+extern void _ZN6S622C53v43Ev();
+extern void _ZN6S622C53v44Ev();
+extern void _ZN6S622C53v45Ev();
+extern void _ZN6S622C53v46Ev();
+extern void _ZN6S622C53v47Ev();
+extern void _ZN6S622C53v48Ev();
+extern void _ZN6S622C53v49Ev();
+extern void _ZN6S622C53v50Ev();
+extern void _ZN6S622C53v51Ev();
+extern void _ZN6S622C53v52Ev();
+extern void _ZN6S622C53v53Ev();
+extern void _ZN6S622C53v54Ev();
+extern void _ZN6S622C53v55Ev();
+extern void _ZN6S622C53v56Ev();
+extern void _ZN6S622C53v57Ev();
+extern void _ZN6S622C53v58Ev();
+extern void _ZN6S622C53v59Ev();
+extern void _ZN6S622C53v60Ev();
+extern void _ZN6S622C53v61Ev();
+extern void _ZN6S622C53v62Ev();
+extern void _ZN6S622C53v63Ev();
+extern void _ZN6S622C53v64Ev();
+extern void _ZN6S622C53v65Ev();
+extern void _ZN6S622C53v66Ev();
+extern void _ZN6S622C53v67Ev();
+extern void _ZN6S622C53v68Ev();
+static VTBL_ENTRY vtc_S622C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S622C5[0]),
+ (VTBL_ENTRY)&_ZN6S622C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S622C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S622C5[];
+extern VTBL_ENTRY _ZTV6S622C5[];
+Class_Descriptor cd_S622C5 = { "S622C5", // class name
+ 0,0,//no base classes
+ &(vtc_S622C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S622C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S622C5),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 S622C4 : S622C5 {
+ void *s622c4f0;
+ ::S95C8_nt s622c4f1;
+ virtual ~S622C4(); // _ZN6S622C4D1Ev
+ virtual void v69(); // _ZN6S622C43v69Ev
+ virtual void v70(); // _ZN6S622C43v70Ev
+ virtual void v71(); // _ZN6S622C43v71Ev
+ virtual void v72(); // _ZN6S622C43v72Ev
+ virtual void v73(); // _ZN6S622C43v73Ev
+ S622C4(); // tgen
+};
+//SIG(-1 S622C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S622C4 ::~S622C4(){ note_dtor("S622C4", this);}
+void S622C4 ::v69(){vfunc_called(this, "_ZN6S622C43v69Ev");}
+void S622C4 ::v70(){vfunc_called(this, "_ZN6S622C43v70Ev");}
+void S622C4 ::v71(){vfunc_called(this, "_ZN6S622C43v71Ev");}
+void S622C4 ::v72(){vfunc_called(this, "_ZN6S622C43v72Ev");}
+void S622C4 ::v73(){vfunc_called(this, "_ZN6S622C43v73Ev");}
+S622C4 ::S622C4(){ note_ctor("S622C4", this);} // tgen
+
+static void Test_S622C4()
+{
+ extern Class_Descriptor cd_S622C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S622C4, buf);
+ S622C4 *dp, &lv = *(dp=new (buf) S622C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S622C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S622C4)");
+ check_base_class_offset(lv, (S622C5*), 0, "S622C4");
+ check_field_offset(lv, s622c4f0, ABISELECT(96,60), "S622C4.s622c4f0");
+ check_field_offset(lv, s622c4f1, ABISELECT(104,64), "S622C4.s622c4f1");
+ test_class_info(&lv, &cd_S622C4);
+ dp->~S622C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS622C4(Test_S622C4, "S622C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S622C4C1Ev();
+extern void _ZN6S622C4D1Ev();
+Name_Map name_map_S622C4[] = {
+ NSPAIR(_ZN6S622C4C1Ev),
+ NSPAIR(_ZN6S622C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S622C5;
+extern VTBL_ENTRY _ZTI6S622C5[];
+extern VTBL_ENTRY _ZTV6S622C5[];
+static Base_Class bases_S622C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S622C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S622C4[];
+extern void _ZN6S622C4D1Ev();
+extern void _ZN6S622C4D0Ev();
+extern void _ZN6S622C52v5Ev();
+extern void _ZN6S622C52v6Ev();
+extern void _ZN6S622C52v7Ev();
+extern void _ZN6S622C52v8Ev();
+extern void _ZN6S622C52v9Ev();
+extern void _ZN6S622C53v10Ev();
+extern void _ZN6S622C53v11Ev();
+extern void _ZN6S622C53v12Ev();
+extern void _ZN6S622C53v13Ev();
+extern void _ZN6S622C53v14Ev();
+extern void _ZN6S622C53v15Ev();
+extern void _ZN6S622C53v16Ev();
+extern void _ZN6S622C53v17Ev();
+extern void _ZN6S622C53v18Ev();
+extern void _ZN6S622C53v19Ev();
+extern void _ZN6S622C53v20Ev();
+extern void _ZN6S622C53v21Ev();
+extern void _ZN6S622C53v22Ev();
+extern void _ZN6S622C53v23Ev();
+extern void _ZN6S622C53v24Ev();
+extern void _ZN6S622C53v25Ev();
+extern void _ZN6S622C53v26Ev();
+extern void _ZN6S622C53v27Ev();
+extern void _ZN6S622C53v28Ev();
+extern void _ZN6S622C53v29Ev();
+extern void _ZN6S622C53v30Ev();
+extern void _ZN6S622C53v31Ev();
+extern void _ZN6S622C53v32Ev();
+extern void _ZN6S622C53v33Ev();
+extern void _ZN6S622C53v34Ev();
+extern void _ZN6S622C53v35Ev();
+extern void _ZN6S622C53v36Ev();
+extern void _ZN6S622C53v37Ev();
+extern void _ZN6S622C53v38Ev();
+extern void _ZN6S622C53v39Ev();
+extern void _ZN6S622C53v40Ev();
+extern void _ZN6S622C53v41Ev();
+extern void _ZN6S622C53v42Ev();
+extern void _ZN6S622C53v43Ev();
+extern void _ZN6S622C53v44Ev();
+extern void _ZN6S622C53v45Ev();
+extern void _ZN6S622C53v46Ev();
+extern void _ZN6S622C53v47Ev();
+extern void _ZN6S622C53v48Ev();
+extern void _ZN6S622C53v49Ev();
+extern void _ZN6S622C53v50Ev();
+extern void _ZN6S622C53v51Ev();
+extern void _ZN6S622C53v52Ev();
+extern void _ZN6S622C53v53Ev();
+extern void _ZN6S622C53v54Ev();
+extern void _ZN6S622C53v55Ev();
+extern void _ZN6S622C53v56Ev();
+extern void _ZN6S622C53v57Ev();
+extern void _ZN6S622C53v58Ev();
+extern void _ZN6S622C53v59Ev();
+extern void _ZN6S622C53v60Ev();
+extern void _ZN6S622C53v61Ev();
+extern void _ZN6S622C53v62Ev();
+extern void _ZN6S622C53v63Ev();
+extern void _ZN6S622C53v64Ev();
+extern void _ZN6S622C53v65Ev();
+extern void _ZN6S622C53v66Ev();
+extern void _ZN6S622C53v67Ev();
+extern void _ZN6S622C53v68Ev();
+extern void _ZN6S622C43v69Ev();
+extern void _ZN6S622C43v70Ev();
+extern void _ZN6S622C43v71Ev();
+extern void _ZN6S622C43v72Ev();
+extern void _ZN6S622C43v73Ev();
+static VTBL_ENTRY vtc_S622C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S622C4[0]),
+ (VTBL_ENTRY)&_ZN6S622C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S622C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v73Ev,
+};
+extern VTBL_ENTRY _ZTI6S622C4[];
+extern VTBL_ENTRY _ZTV6S622C4[];
+Class_Descriptor cd_S622C4 = { "S622C4", // class name
+ bases_S622C4, 1,
+ &(vtc_S622C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S622C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S622C4),73, //virtual function table var
+ 2, // 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 S622C3 : S622C4 {
+ void *s622c3f0[2];
+ unsigned int s622c3f1:1;
+ unsigned int s622c3f2:1;
+ unsigned int s622c3f3:1;
+ unsigned int s622c3f4:1;
+ char s622c3f5;
+ virtual ~S622C3(); // _ZN6S622C3D1Ev
+ virtual void v74(); // _ZN6S622C33v74Ev
+ virtual void v75(); // _ZN6S622C33v75Ev
+ virtual void v76(); // _ZN6S622C33v76Ev
+ virtual void v77(); // _ZN6S622C33v77Ev
+ virtual void v78(); // _ZN6S622C33v78Ev
+ virtual void v79(); // _ZN6S622C33v79Ev
+ virtual void v80(); // _ZN6S622C33v80Ev
+ virtual void v81(); // _ZN6S622C33v81Ev
+ virtual void v82(); // _ZN6S622C33v82Ev
+ virtual void v83(); // _ZN6S622C33v83Ev
+ virtual void v84(); // _ZN6S622C33v84Ev
+ virtual void v85(); // _ZN6S622C33v85Ev
+ virtual void v86(); // _ZN6S622C33v86Ev
+ virtual void v87(); // _ZN6S622C33v87Ev
+ virtual void v88(); // _ZN6S622C33v88Ev
+ virtual void v89(); // _ZN6S622C33v89Ev
+ virtual void v90(); // _ZN6S622C33v90Ev
+ virtual void v91(); // _ZN6S622C33v91Ev
+ virtual void v92(); // _ZN6S622C33v92Ev
+ virtual void v93(); // _ZN6S622C33v93Ev
+ virtual void v94(); // _ZN6S622C33v94Ev
+ virtual void v95(); // _ZN6S622C33v95Ev
+ S622C3(); // tgen
+};
+//SIG(-1 S622C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S622C3 ::~S622C3(){ note_dtor("S622C3", this);}
+void S622C3 ::v74(){vfunc_called(this, "_ZN6S622C33v74Ev");}
+void S622C3 ::v75(){vfunc_called(this, "_ZN6S622C33v75Ev");}
+void S622C3 ::v76(){vfunc_called(this, "_ZN6S622C33v76Ev");}
+void S622C3 ::v77(){vfunc_called(this, "_ZN6S622C33v77Ev");}
+void S622C3 ::v78(){vfunc_called(this, "_ZN6S622C33v78Ev");}
+void S622C3 ::v79(){vfunc_called(this, "_ZN6S622C33v79Ev");}
+void S622C3 ::v80(){vfunc_called(this, "_ZN6S622C33v80Ev");}
+void S622C3 ::v81(){vfunc_called(this, "_ZN6S622C33v81Ev");}
+void S622C3 ::v82(){vfunc_called(this, "_ZN6S622C33v82Ev");}
+void S622C3 ::v83(){vfunc_called(this, "_ZN6S622C33v83Ev");}
+void S622C3 ::v84(){vfunc_called(this, "_ZN6S622C33v84Ev");}
+void S622C3 ::v85(){vfunc_called(this, "_ZN6S622C33v85Ev");}
+void S622C3 ::v86(){vfunc_called(this, "_ZN6S622C33v86Ev");}
+void S622C3 ::v87(){vfunc_called(this, "_ZN6S622C33v87Ev");}
+void S622C3 ::v88(){vfunc_called(this, "_ZN6S622C33v88Ev");}
+void S622C3 ::v89(){vfunc_called(this, "_ZN6S622C33v89Ev");}
+void S622C3 ::v90(){vfunc_called(this, "_ZN6S622C33v90Ev");}
+void S622C3 ::v91(){vfunc_called(this, "_ZN6S622C33v91Ev");}
+void S622C3 ::v92(){vfunc_called(this, "_ZN6S622C33v92Ev");}
+void S622C3 ::v93(){vfunc_called(this, "_ZN6S622C33v93Ev");}
+void S622C3 ::v94(){vfunc_called(this, "_ZN6S622C33v94Ev");}
+void S622C3 ::v95(){vfunc_called(this, "_ZN6S622C33v95Ev");}
+S622C3 ::S622C3(){ note_ctor("S622C3", this);} // tgen
+
+static void Test_S622C3()
+{
+ extern Class_Descriptor cd_S622C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S622C3, buf);
+ S622C3 *dp, &lv = *(dp=new (buf) S622C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S622C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S622C3)");
+ check_base_class_offset(lv, (S622C5*)(S622C4*), 0, "S622C3");
+ check_base_class_offset(lv, (S622C4*), 0, "S622C3");
+ check_field_offset(lv, s622c3f0, ABISELECT(112,72), "S622C3.s622c3f0");
+ set_bf_and_test(lv, s622c3f1, ABISELECT(128,80), 0, 1, 1, "S622C3");
+ set_bf_and_test(lv, s622c3f2, ABISELECT(128,80), 1, 1, 1, "S622C3");
+ set_bf_and_test(lv, s622c3f3, ABISELECT(128,80), 2, 1, 1, "S622C3");
+ set_bf_and_test(lv, s622c3f4, ABISELECT(128,80), 3, 1, 1, "S622C3");
+ check_field_offset(lv, s622c3f5, ABISELECT(129,81), "S622C3.s622c3f5");
+ test_class_info(&lv, &cd_S622C3);
+ dp->~S622C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS622C3(Test_S622C3, "S622C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S622C3C1Ev();
+extern void _ZN6S622C3D1Ev();
+Name_Map name_map_S622C3[] = {
+ NSPAIR(_ZN6S622C3C1Ev),
+ NSPAIR(_ZN6S622C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S622C5;
+extern VTBL_ENTRY _ZTI6S622C5[];
+extern VTBL_ENTRY _ZTV6S622C5[];
+extern Class_Descriptor cd_S622C4;
+extern VTBL_ENTRY _ZTI6S622C4[];
+extern VTBL_ENTRY _ZTV6S622C4[];
+static Base_Class bases_S622C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S622C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S622C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S622C3[];
+extern void _ZN6S622C3D1Ev();
+extern void _ZN6S622C3D0Ev();
+extern void _ZN6S622C52v5Ev();
+extern void _ZN6S622C52v6Ev();
+extern void _ZN6S622C52v7Ev();
+extern void _ZN6S622C52v8Ev();
+extern void _ZN6S622C52v9Ev();
+extern void _ZN6S622C53v10Ev();
+extern void _ZN6S622C53v11Ev();
+extern void _ZN6S622C53v12Ev();
+extern void _ZN6S622C53v13Ev();
+extern void _ZN6S622C53v14Ev();
+extern void _ZN6S622C53v15Ev();
+extern void _ZN6S622C53v16Ev();
+extern void _ZN6S622C53v17Ev();
+extern void _ZN6S622C53v18Ev();
+extern void _ZN6S622C53v19Ev();
+extern void _ZN6S622C53v20Ev();
+extern void _ZN6S622C53v21Ev();
+extern void _ZN6S622C53v22Ev();
+extern void _ZN6S622C53v23Ev();
+extern void _ZN6S622C53v24Ev();
+extern void _ZN6S622C53v25Ev();
+extern void _ZN6S622C53v26Ev();
+extern void _ZN6S622C53v27Ev();
+extern void _ZN6S622C53v28Ev();
+extern void _ZN6S622C53v29Ev();
+extern void _ZN6S622C53v30Ev();
+extern void _ZN6S622C53v31Ev();
+extern void _ZN6S622C53v32Ev();
+extern void _ZN6S622C53v33Ev();
+extern void _ZN6S622C53v34Ev();
+extern void _ZN6S622C53v35Ev();
+extern void _ZN6S622C53v36Ev();
+extern void _ZN6S622C53v37Ev();
+extern void _ZN6S622C53v38Ev();
+extern void _ZN6S622C53v39Ev();
+extern void _ZN6S622C53v40Ev();
+extern void _ZN6S622C53v41Ev();
+extern void _ZN6S622C53v42Ev();
+extern void _ZN6S622C53v43Ev();
+extern void _ZN6S622C53v44Ev();
+extern void _ZN6S622C53v45Ev();
+extern void _ZN6S622C53v46Ev();
+extern void _ZN6S622C53v47Ev();
+extern void _ZN6S622C53v48Ev();
+extern void _ZN6S622C53v49Ev();
+extern void _ZN6S622C53v50Ev();
+extern void _ZN6S622C53v51Ev();
+extern void _ZN6S622C53v52Ev();
+extern void _ZN6S622C53v53Ev();
+extern void _ZN6S622C53v54Ev();
+extern void _ZN6S622C53v55Ev();
+extern void _ZN6S622C53v56Ev();
+extern void _ZN6S622C53v57Ev();
+extern void _ZN6S622C53v58Ev();
+extern void _ZN6S622C53v59Ev();
+extern void _ZN6S622C53v60Ev();
+extern void _ZN6S622C53v61Ev();
+extern void _ZN6S622C53v62Ev();
+extern void _ZN6S622C53v63Ev();
+extern void _ZN6S622C53v64Ev();
+extern void _ZN6S622C53v65Ev();
+extern void _ZN6S622C53v66Ev();
+extern void _ZN6S622C53v67Ev();
+extern void _ZN6S622C53v68Ev();
+extern void _ZN6S622C43v69Ev();
+extern void _ZN6S622C43v70Ev();
+extern void _ZN6S622C43v71Ev();
+extern void _ZN6S622C43v72Ev();
+extern void _ZN6S622C43v73Ev();
+extern void _ZN6S622C33v74Ev();
+extern void _ZN6S622C33v75Ev();
+extern void _ZN6S622C33v76Ev();
+extern void _ZN6S622C33v77Ev();
+extern void _ZN6S622C33v78Ev();
+extern void _ZN6S622C33v79Ev();
+extern void _ZN6S622C33v80Ev();
+extern void _ZN6S622C33v81Ev();
+extern void _ZN6S622C33v82Ev();
+extern void _ZN6S622C33v83Ev();
+extern void _ZN6S622C33v84Ev();
+extern void _ZN6S622C33v85Ev();
+extern void _ZN6S622C33v86Ev();
+extern void _ZN6S622C33v87Ev();
+extern void _ZN6S622C33v88Ev();
+extern void _ZN6S622C33v89Ev();
+extern void _ZN6S622C33v90Ev();
+extern void _ZN6S622C33v91Ev();
+extern void _ZN6S622C33v92Ev();
+extern void _ZN6S622C33v93Ev();
+extern void _ZN6S622C33v94Ev();
+extern void _ZN6S622C33v95Ev();
+static VTBL_ENTRY vtc_S622C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S622C3[0]),
+ (VTBL_ENTRY)&_ZN6S622C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S622C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v95Ev,
+};
+extern VTBL_ENTRY _ZTI6S622C3[];
+extern VTBL_ENTRY _ZTV6S622C3[];
+Class_Descriptor cd_S622C3 = { "S622C3", // class name
+ bases_S622C3, 2,
+ &(vtc_S622C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S622C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S622C3),95, //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 S622C2 : S622C3 {
+ void *s622c2f0;
+ ::S95C9_nt s622c2f1;
+ int s622c2f2;
+ ::S236C15_nt s622c2f3;
+ int s622c2f4;
+ ::S490C27 s622c2f5;
+ int s622c2f6;
+ void *s622c2f7[2];
+ ::S95C13 s622c2f8;
+ void *s622c2f9;
+ int s622c2f10[2];
+ char s622c2f11[3];
+ int s622c2f12;
+ unsigned int s622c2f13:1;
+ unsigned int s622c2f14:1;
+ unsigned int s622c2f15:1;
+ unsigned int s622c2f16:1;
+ unsigned int s622c2f17:1;
+ unsigned int s622c2f18:1;
+ unsigned int s622c2f19:1;
+ unsigned int s622c2f20:1;
+ unsigned int s622c2f21:1;
+ unsigned int s622c2f22:1;
+ unsigned int s622c2f23:1;
+ unsigned int s622c2f24:1;
+ unsigned int s622c2f25:1;
+ unsigned int s622c2f26:1;
+ int s622c2f27;
+ unsigned int s622c2f28:1;
+ unsigned int s622c2f29:1;
+ unsigned int s622c2f30:1;
+ unsigned int s622c2f31:1;
+ unsigned int s622c2f32:1;
+ unsigned int s622c2f33:1;
+ ::S112C22_nt s622c2f34;
+ unsigned int s622c2f35:1;
+ unsigned int s622c2f36:1;
+ unsigned int s622c2f37:1;
+ unsigned int s622c2f38:1;
+ unsigned int s622c2f39:1;
+ unsigned int s622c2f40:1;
+ unsigned int s622c2f41:1;
+ char s622c2f42;
+ ::S95C16 s622c2f43;
+ unsigned int s622c2f44:1;
+ unsigned int s622c2f45:1;
+ unsigned int s622c2f46:1;
+ unsigned int s622c2f47:1;
+ unsigned int s622c2f48:1;
+ unsigned int s622c2f49:1;
+ unsigned int s622c2f50:1;
+ unsigned int s622c2f51:1;
+ unsigned int s622c2f52:1;
+ unsigned int s622c2f53:1;
+ unsigned int s622c2f54:1;
+ unsigned int s622c2f55:1;
+ ::S490C26 s622c2f56;
+ void *s622c2f57[2];
+ char s622c2f58;
+ ::S236C15_nt s622c2f59;
+ ::S236C18_nt s622c2f60;
+ ::S95C14_nt s622c2f61;
+ int s622c2f62;
+ ::S236C18_nt s622c2f63;
+ unsigned int s622c2f64:1;
+ unsigned int s622c2f65:1;
+ unsigned int s622c2f66:1;
+ int s622c2f67[3];
+ virtual ~S622C2(); // _ZN6S622C2D1Ev
+ virtual void v96(); // _ZN6S622C23v96Ev
+ virtual void v97(); // _ZN6S622C23v97Ev
+ virtual void v98(); // _ZN6S622C23v98Ev
+ virtual void v99(); // _ZN6S622C23v99Ev
+ virtual void v100(); // _ZN6S622C24v100Ev
+ virtual void v101(); // _ZN6S622C24v101Ev
+ virtual void v102(); // _ZN6S622C24v102Ev
+ virtual void v103(); // _ZN6S622C24v103Ev
+ virtual void v104(); // _ZN6S622C24v104Ev
+ virtual void v105(); // _ZN6S622C24v105Ev
+ virtual void v106(); // _ZN6S622C24v106Ev
+ virtual void v107(); // _ZN6S622C24v107Ev
+ virtual void v108(); // _ZN6S622C24v108Ev
+ virtual void v109(); // _ZN6S622C24v109Ev
+ virtual void v110(); // _ZN6S622C24v110Ev
+ virtual void v111(); // _ZN6S622C24v111Ev
+ virtual void v112(); // _ZN6S622C24v112Ev
+ virtual void v113(); // _ZN6S622C24v113Ev
+ virtual void v114(); // _ZN6S622C24v114Ev
+ virtual void v115(); // _ZN6S622C24v115Ev
+ virtual void v116(); // _ZN6S622C24v116Ev
+ virtual void v117(); // _ZN6S622C24v117Ev
+ virtual void v118(); // _ZN6S622C24v118Ev
+ virtual void v119(); // _ZN6S622C24v119Ev
+ virtual void v120(); // _ZN6S622C24v120Ev
+ virtual void v121(); // _ZN6S622C24v121Ev
+ virtual void v122(); // _ZN6S622C24v122Ev
+ virtual void v123(); // _ZN6S622C24v123Ev
+ virtual void v124(); // _ZN6S622C24v124Ev
+ virtual void v125(); // _ZN6S622C24v125Ev
+ virtual void v126(); // _ZN6S622C24v126Ev
+ virtual void v127(); // _ZN6S622C24v127Ev
+ virtual void v128(); // _ZN6S622C24v128Ev
+ virtual void v129(); // _ZN6S622C24v129Ev
+ virtual void v130(); // _ZN6S622C24v130Ev
+ virtual void v131(); // _ZN6S622C24v131Ev
+ virtual void v132(); // _ZN6S622C24v132Ev
+ virtual void v133(); // _ZN6S622C24v133Ev
+ virtual void v134(); // _ZN6S622C24v134Ev
+ virtual void v135(); // _ZN6S622C24v135Ev
+ virtual void v136(); // _ZN6S622C24v136Ev
+ virtual void v137(); // _ZN6S622C24v137Ev
+ virtual void v138(); // _ZN6S622C24v138Ev
+ virtual void v139(); // _ZN6S622C24v139Ev
+ virtual void v140(); // _ZN6S622C24v140Ev
+ virtual void v141(); // _ZN6S622C24v141Ev
+ virtual void v142(); // _ZN6S622C24v142Ev
+ virtual void v143(); // _ZN6S622C24v143Ev
+ virtual void v144(); // _ZN6S622C24v144Ev
+ virtual void v145(); // _ZN6S622C24v145Ev
+ virtual void v146(); // _ZN6S622C24v146Ev
+ virtual void v147(); // _ZN6S622C24v147Ev
+ virtual void v148(); // _ZN6S622C24v148Ev
+ virtual void v149(); // _ZN6S622C24v149Ev
+ virtual void v150(); // _ZN6S622C24v150Ev
+ virtual void v151(); // _ZN6S622C24v151Ev
+ virtual void v152(); // _ZN6S622C24v152Ev
+ virtual void v153(); // _ZN6S622C24v153Ev
+ virtual void v154(); // _ZN6S622C24v154Ev
+ virtual void v155(); // _ZN6S622C24v155Ev
+ virtual void v156(); // _ZN6S622C24v156Ev
+ S622C2(); // tgen
+};
+//SIG(-1 S622C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S622C2 ::~S622C2(){ note_dtor("S622C2", this);}
+void S622C2 ::v96(){vfunc_called(this, "_ZN6S622C23v96Ev");}
+void S622C2 ::v97(){vfunc_called(this, "_ZN6S622C23v97Ev");}
+void S622C2 ::v98(){vfunc_called(this, "_ZN6S622C23v98Ev");}
+void S622C2 ::v99(){vfunc_called(this, "_ZN6S622C23v99Ev");}
+void S622C2 ::v100(){vfunc_called(this, "_ZN6S622C24v100Ev");}
+void S622C2 ::v101(){vfunc_called(this, "_ZN6S622C24v101Ev");}
+void S622C2 ::v102(){vfunc_called(this, "_ZN6S622C24v102Ev");}
+void S622C2 ::v103(){vfunc_called(this, "_ZN6S622C24v103Ev");}
+void S622C2 ::v104(){vfunc_called(this, "_ZN6S622C24v104Ev");}
+void S622C2 ::v105(){vfunc_called(this, "_ZN6S622C24v105Ev");}
+void S622C2 ::v106(){vfunc_called(this, "_ZN6S622C24v106Ev");}
+void S622C2 ::v107(){vfunc_called(this, "_ZN6S622C24v107Ev");}
+void S622C2 ::v108(){vfunc_called(this, "_ZN6S622C24v108Ev");}
+void S622C2 ::v109(){vfunc_called(this, "_ZN6S622C24v109Ev");}
+void S622C2 ::v110(){vfunc_called(this, "_ZN6S622C24v110Ev");}
+void S622C2 ::v111(){vfunc_called(this, "_ZN6S622C24v111Ev");}
+void S622C2 ::v112(){vfunc_called(this, "_ZN6S622C24v112Ev");}
+void S622C2 ::v113(){vfunc_called(this, "_ZN6S622C24v113Ev");}
+void S622C2 ::v114(){vfunc_called(this, "_ZN6S622C24v114Ev");}
+void S622C2 ::v115(){vfunc_called(this, "_ZN6S622C24v115Ev");}
+void S622C2 ::v116(){vfunc_called(this, "_ZN6S622C24v116Ev");}
+void S622C2 ::v117(){vfunc_called(this, "_ZN6S622C24v117Ev");}
+void S622C2 ::v118(){vfunc_called(this, "_ZN6S622C24v118Ev");}
+void S622C2 ::v119(){vfunc_called(this, "_ZN6S622C24v119Ev");}
+void S622C2 ::v120(){vfunc_called(this, "_ZN6S622C24v120Ev");}
+void S622C2 ::v121(){vfunc_called(this, "_ZN6S622C24v121Ev");}
+void S622C2 ::v122(){vfunc_called(this, "_ZN6S622C24v122Ev");}
+void S622C2 ::v123(){vfunc_called(this, "_ZN6S622C24v123Ev");}
+void S622C2 ::v124(){vfunc_called(this, "_ZN6S622C24v124Ev");}
+void S622C2 ::v125(){vfunc_called(this, "_ZN6S622C24v125Ev");}
+void S622C2 ::v126(){vfunc_called(this, "_ZN6S622C24v126Ev");}
+void S622C2 ::v127(){vfunc_called(this, "_ZN6S622C24v127Ev");}
+void S622C2 ::v128(){vfunc_called(this, "_ZN6S622C24v128Ev");}
+void S622C2 ::v129(){vfunc_called(this, "_ZN6S622C24v129Ev");}
+void S622C2 ::v130(){vfunc_called(this, "_ZN6S622C24v130Ev");}
+void S622C2 ::v131(){vfunc_called(this, "_ZN6S622C24v131Ev");}
+void S622C2 ::v132(){vfunc_called(this, "_ZN6S622C24v132Ev");}
+void S622C2 ::v133(){vfunc_called(this, "_ZN6S622C24v133Ev");}
+void S622C2 ::v134(){vfunc_called(this, "_ZN6S622C24v134Ev");}
+void S622C2 ::v135(){vfunc_called(this, "_ZN6S622C24v135Ev");}
+void S622C2 ::v136(){vfunc_called(this, "_ZN6S622C24v136Ev");}
+void S622C2 ::v137(){vfunc_called(this, "_ZN6S622C24v137Ev");}
+void S622C2 ::v138(){vfunc_called(this, "_ZN6S622C24v138Ev");}
+void S622C2 ::v139(){vfunc_called(this, "_ZN6S622C24v139Ev");}
+void S622C2 ::v140(){vfunc_called(this, "_ZN6S622C24v140Ev");}
+void S622C2 ::v141(){vfunc_called(this, "_ZN6S622C24v141Ev");}
+void S622C2 ::v142(){vfunc_called(this, "_ZN6S622C24v142Ev");}
+void S622C2 ::v143(){vfunc_called(this, "_ZN6S622C24v143Ev");}
+void S622C2 ::v144(){vfunc_called(this, "_ZN6S622C24v144Ev");}
+void S622C2 ::v145(){vfunc_called(this, "_ZN6S622C24v145Ev");}
+void S622C2 ::v146(){vfunc_called(this, "_ZN6S622C24v146Ev");}
+void S622C2 ::v147(){vfunc_called(this, "_ZN6S622C24v147Ev");}
+void S622C2 ::v148(){vfunc_called(this, "_ZN6S622C24v148Ev");}
+void S622C2 ::v149(){vfunc_called(this, "_ZN6S622C24v149Ev");}
+void S622C2 ::v150(){vfunc_called(this, "_ZN6S622C24v150Ev");}
+void S622C2 ::v151(){vfunc_called(this, "_ZN6S622C24v151Ev");}
+void S622C2 ::v152(){vfunc_called(this, "_ZN6S622C24v152Ev");}
+void S622C2 ::v153(){vfunc_called(this, "_ZN6S622C24v153Ev");}
+void S622C2 ::v154(){vfunc_called(this, "_ZN6S622C24v154Ev");}
+void S622C2 ::v155(){vfunc_called(this, "_ZN6S622C24v155Ev");}
+void S622C2 ::v156(){vfunc_called(this, "_ZN6S622C24v156Ev");}
+S622C2 ::S622C2(){ note_ctor("S622C2", this);} // tgen
+
+static void Test_S622C2()
+{
+ extern Class_Descriptor cd_S622C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S622C2, buf);
+ S622C2 *dp, &lv = *(dp=new (buf) S622C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S622C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S622C2)");
+ check_base_class_offset(lv, (S622C5*)(S622C4*)(S622C3*), 0, "S622C2");
+ check_base_class_offset(lv, (S622C4*)(S622C3*), 0, "S622C2");
+ check_base_class_offset(lv, (S622C3*), 0, "S622C2");
+ check_field_offset(lv, s622c2f0, ABISELECT(136,84), "S622C2.s622c2f0");
+ check_field_offset(lv, s622c2f1, ABISELECT(144,88), "S622C2.s622c2f1");
+ check_field_offset(lv, s622c2f2, ABISELECT(148,92), "S622C2.s622c2f2");
+ check_field_offset(lv, s622c2f3, ABISELECT(152,96), "S622C2.s622c2f3");
+ check_field_offset(lv, s622c2f4, ABISELECT(156,100), "S622C2.s622c2f4");
+ check_field_offset(lv, s622c2f5, ABISELECT(160,104), "S622C2.s622c2f5");
+ check_field_offset(lv, s622c2f6, ABISELECT(176,116), "S622C2.s622c2f6");
+ check_field_offset(lv, s622c2f7, ABISELECT(184,120), "S622C2.s622c2f7");
+ check_field_offset(lv, s622c2f8, ABISELECT(200,128), "S622C2.s622c2f8");
+ check_field_offset(lv, s622c2f9, ABISELECT(232,156), "S622C2.s622c2f9");
+ check_field_offset(lv, s622c2f10, ABISELECT(240,160), "S622C2.s622c2f10");
+ check_field_offset(lv, s622c2f11, ABISELECT(248,168), "S622C2.s622c2f11");
+ check_field_offset(lv, s622c2f12, ABISELECT(252,172), "S622C2.s622c2f12");
+ set_bf_and_test(lv, s622c2f13, ABISELECT(256,176), 0, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f14, ABISELECT(256,176), 1, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f15, ABISELECT(256,176), 2, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f16, ABISELECT(256,176), 3, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f17, ABISELECT(256,176), 4, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f18, ABISELECT(256,176), 5, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f19, ABISELECT(256,176), 6, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f20, ABISELECT(256,176), 7, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f21, ABISELECT(257,177), 0, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f22, ABISELECT(257,177), 1, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f23, ABISELECT(257,177), 2, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f24, ABISELECT(257,177), 3, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f25, ABISELECT(257,177), 4, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f26, ABISELECT(257,177), 5, 1, 1, "S622C2");
+ check_field_offset(lv, s622c2f27, ABISELECT(260,180), "S622C2.s622c2f27");
+ set_bf_and_test(lv, s622c2f28, ABISELECT(264,184), 0, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f29, ABISELECT(264,184), 1, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f30, ABISELECT(264,184), 2, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f31, ABISELECT(264,184), 3, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f32, ABISELECT(264,184), 4, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f33, ABISELECT(264,184), 5, 1, 1, "S622C2");
+ check_field_offset(lv, s622c2f34, ABISELECT(265,185), "S622C2.s622c2f34");
+ set_bf_and_test(lv, s622c2f35, ABISELECT(266,186), 0, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f36, ABISELECT(266,186), 1, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f37, ABISELECT(266,186), 2, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f38, ABISELECT(266,186), 3, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f39, ABISELECT(266,186), 4, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f40, ABISELECT(266,186), 5, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f41, ABISELECT(266,186), 6, 1, 1, "S622C2");
+ check_field_offset(lv, s622c2f42, ABISELECT(267,187), "S622C2.s622c2f42");
+ check_field_offset(lv, s622c2f43, ABISELECT(268,188), "S622C2.s622c2f43");
+ set_bf_and_test(lv, s622c2f44, ABISELECT(269,189), 0, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f45, ABISELECT(269,189), 1, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f46, ABISELECT(269,189), 2, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f47, ABISELECT(269,189), 3, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f48, ABISELECT(269,189), 4, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f49, ABISELECT(269,189), 5, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f50, ABISELECT(269,189), 6, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f51, ABISELECT(269,189), 7, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f52, ABISELECT(270,190), 0, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f53, ABISELECT(270,190), 1, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f54, ABISELECT(270,190), 2, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f55, ABISELECT(270,190), 3, 1, 1, "S622C2");
+ check_field_offset(lv, s622c2f56, ABISELECT(272,192), "S622C2.s622c2f56");
+ check_field_offset(lv, s622c2f57, ABISELECT(288,204), "S622C2.s622c2f57");
+ check_field_offset(lv, s622c2f58, ABISELECT(304,212), "S622C2.s622c2f58");
+ check_field_offset(lv, s622c2f59, ABISELECT(305,213), "S622C2.s622c2f59");
+ check_field_offset(lv, s622c2f60, ABISELECT(308,216), "S622C2.s622c2f60");
+ check_field_offset(lv, s622c2f61, ABISELECT(320,228), "S622C2.s622c2f61");
+ check_field_offset(lv, s622c2f62, ABISELECT(332,240), "S622C2.s622c2f62");
+ check_field_offset(lv, s622c2f63, ABISELECT(336,244), "S622C2.s622c2f63");
+ set_bf_and_test(lv, s622c2f64, ABISELECT(348,256), 0, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f65, ABISELECT(348,256), 1, 1, 1, "S622C2");
+ set_bf_and_test(lv, s622c2f66, ABISELECT(348,256), 2, 1, 1, "S622C2");
+ check_field_offset(lv, s622c2f67, ABISELECT(352,260), "S622C2.s622c2f67");
+ test_class_info(&lv, &cd_S622C2);
+ dp->~S622C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS622C2(Test_S622C2, "S622C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S622C2C1Ev();
+extern void _ZN6S622C2D1Ev();
+Name_Map name_map_S622C2[] = {
+ NSPAIR(_ZN6S622C2C1Ev),
+ NSPAIR(_ZN6S622C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S622C5;
+extern VTBL_ENTRY _ZTI6S622C5[];
+extern VTBL_ENTRY _ZTV6S622C5[];
+extern Class_Descriptor cd_S622C4;
+extern VTBL_ENTRY _ZTI6S622C4[];
+extern VTBL_ENTRY _ZTV6S622C4[];
+extern Class_Descriptor cd_S622C3;
+extern VTBL_ENTRY _ZTI6S622C3[];
+extern VTBL_ENTRY _ZTV6S622C3[];
+static Base_Class bases_S622C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S622C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S622C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S622C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S622C2[];
+extern void _ZN6S622C2D1Ev();
+extern void _ZN6S622C2D0Ev();
+extern void _ZN6S622C52v5Ev();
+extern void _ZN6S622C52v6Ev();
+extern void _ZN6S622C52v7Ev();
+extern void _ZN6S622C52v8Ev();
+extern void _ZN6S622C52v9Ev();
+extern void _ZN6S622C53v10Ev();
+extern void _ZN6S622C53v11Ev();
+extern void _ZN6S622C53v12Ev();
+extern void _ZN6S622C53v13Ev();
+extern void _ZN6S622C53v14Ev();
+extern void _ZN6S622C53v15Ev();
+extern void _ZN6S622C53v16Ev();
+extern void _ZN6S622C53v17Ev();
+extern void _ZN6S622C53v18Ev();
+extern void _ZN6S622C53v19Ev();
+extern void _ZN6S622C53v20Ev();
+extern void _ZN6S622C53v21Ev();
+extern void _ZN6S622C53v22Ev();
+extern void _ZN6S622C53v23Ev();
+extern void _ZN6S622C53v24Ev();
+extern void _ZN6S622C53v25Ev();
+extern void _ZN6S622C53v26Ev();
+extern void _ZN6S622C53v27Ev();
+extern void _ZN6S622C53v28Ev();
+extern void _ZN6S622C53v29Ev();
+extern void _ZN6S622C53v30Ev();
+extern void _ZN6S622C53v31Ev();
+extern void _ZN6S622C53v32Ev();
+extern void _ZN6S622C53v33Ev();
+extern void _ZN6S622C53v34Ev();
+extern void _ZN6S622C53v35Ev();
+extern void _ZN6S622C53v36Ev();
+extern void _ZN6S622C53v37Ev();
+extern void _ZN6S622C53v38Ev();
+extern void _ZN6S622C53v39Ev();
+extern void _ZN6S622C53v40Ev();
+extern void _ZN6S622C53v41Ev();
+extern void _ZN6S622C53v42Ev();
+extern void _ZN6S622C53v43Ev();
+extern void _ZN6S622C53v44Ev();
+extern void _ZN6S622C53v45Ev();
+extern void _ZN6S622C53v46Ev();
+extern void _ZN6S622C53v47Ev();
+extern void _ZN6S622C53v48Ev();
+extern void _ZN6S622C53v49Ev();
+extern void _ZN6S622C53v50Ev();
+extern void _ZN6S622C53v51Ev();
+extern void _ZN6S622C53v52Ev();
+extern void _ZN6S622C53v53Ev();
+extern void _ZN6S622C53v54Ev();
+extern void _ZN6S622C53v55Ev();
+extern void _ZN6S622C53v56Ev();
+extern void _ZN6S622C53v57Ev();
+extern void _ZN6S622C53v58Ev();
+extern void _ZN6S622C53v59Ev();
+extern void _ZN6S622C53v60Ev();
+extern void _ZN6S622C53v61Ev();
+extern void _ZN6S622C53v62Ev();
+extern void _ZN6S622C53v63Ev();
+extern void _ZN6S622C53v64Ev();
+extern void _ZN6S622C53v65Ev();
+extern void _ZN6S622C53v66Ev();
+extern void _ZN6S622C53v67Ev();
+extern void _ZN6S622C53v68Ev();
+extern void _ZN6S622C43v69Ev();
+extern void _ZN6S622C43v70Ev();
+extern void _ZN6S622C43v71Ev();
+extern void _ZN6S622C43v72Ev();
+extern void _ZN6S622C43v73Ev();
+extern void _ZN6S622C33v74Ev();
+extern void _ZN6S622C33v75Ev();
+extern void _ZN6S622C33v76Ev();
+extern void _ZN6S622C33v77Ev();
+extern void _ZN6S622C33v78Ev();
+extern void _ZN6S622C33v79Ev();
+extern void _ZN6S622C33v80Ev();
+extern void _ZN6S622C33v81Ev();
+extern void _ZN6S622C33v82Ev();
+extern void _ZN6S622C33v83Ev();
+extern void _ZN6S622C33v84Ev();
+extern void _ZN6S622C33v85Ev();
+extern void _ZN6S622C33v86Ev();
+extern void _ZN6S622C33v87Ev();
+extern void _ZN6S622C33v88Ev();
+extern void _ZN6S622C33v89Ev();
+extern void _ZN6S622C33v90Ev();
+extern void _ZN6S622C33v91Ev();
+extern void _ZN6S622C33v92Ev();
+extern void _ZN6S622C33v93Ev();
+extern void _ZN6S622C33v94Ev();
+extern void _ZN6S622C33v95Ev();
+extern void _ZN6S622C23v96Ev();
+extern void _ZN6S622C23v97Ev();
+extern void _ZN6S622C23v98Ev();
+extern void _ZN6S622C23v99Ev();
+extern void _ZN6S622C24v100Ev();
+extern void _ZN6S622C24v101Ev();
+extern void _ZN6S622C24v102Ev();
+extern void _ZN6S622C24v103Ev();
+extern void _ZN6S622C24v104Ev();
+extern void _ZN6S622C24v105Ev();
+extern void _ZN6S622C24v106Ev();
+extern void _ZN6S622C24v107Ev();
+extern void _ZN6S622C24v108Ev();
+extern void _ZN6S622C24v109Ev();
+extern void _ZN6S622C24v110Ev();
+extern void _ZN6S622C24v111Ev();
+extern void _ZN6S622C24v112Ev();
+extern void _ZN6S622C24v113Ev();
+extern void _ZN6S622C24v114Ev();
+extern void _ZN6S622C24v115Ev();
+extern void _ZN6S622C24v116Ev();
+extern void _ZN6S622C24v117Ev();
+extern void _ZN6S622C24v118Ev();
+extern void _ZN6S622C24v119Ev();
+extern void _ZN6S622C24v120Ev();
+extern void _ZN6S622C24v121Ev();
+extern void _ZN6S622C24v122Ev();
+extern void _ZN6S622C24v123Ev();
+extern void _ZN6S622C24v124Ev();
+extern void _ZN6S622C24v125Ev();
+extern void _ZN6S622C24v126Ev();
+extern void _ZN6S622C24v127Ev();
+extern void _ZN6S622C24v128Ev();
+extern void _ZN6S622C24v129Ev();
+extern void _ZN6S622C24v130Ev();
+extern void _ZN6S622C24v131Ev();
+extern void _ZN6S622C24v132Ev();
+extern void _ZN6S622C24v133Ev();
+extern void _ZN6S622C24v134Ev();
+extern void _ZN6S622C24v135Ev();
+extern void _ZN6S622C24v136Ev();
+extern void _ZN6S622C24v137Ev();
+extern void _ZN6S622C24v138Ev();
+extern void _ZN6S622C24v139Ev();
+extern void _ZN6S622C24v140Ev();
+extern void _ZN6S622C24v141Ev();
+extern void _ZN6S622C24v142Ev();
+extern void _ZN6S622C24v143Ev();
+extern void _ZN6S622C24v144Ev();
+extern void _ZN6S622C24v145Ev();
+extern void _ZN6S622C24v146Ev();
+extern void _ZN6S622C24v147Ev();
+extern void _ZN6S622C24v148Ev();
+extern void _ZN6S622C24v149Ev();
+extern void _ZN6S622C24v150Ev();
+extern void _ZN6S622C24v151Ev();
+extern void _ZN6S622C24v152Ev();
+extern void _ZN6S622C24v153Ev();
+extern void _ZN6S622C24v154Ev();
+extern void _ZN6S622C24v155Ev();
+extern void _ZN6S622C24v156Ev();
+static VTBL_ENTRY vtc_S622C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S622C2[0]),
+ (VTBL_ENTRY)&_ZN6S622C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S622C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S622C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S622C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S622C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S622C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v156Ev,
+};
+extern VTBL_ENTRY _ZTI6S622C2[];
+extern VTBL_ENTRY _ZTV6S622C2[];
+Class_Descriptor cd_S622C2 = { "S622C2", // class name
+ bases_S622C2, 3,
+ &(vtc_S622C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S622C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S622C2),156, //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 S622C1 : S622C2 {
+ char s622c1f0;
+ int s622c1f1[2];
+ unsigned int s622c1f2:1;
+ void *s622c1f3;
+ virtual ~S622C1(); // _ZN6S622C1D1Ev
+ virtual void v1(); // _ZN6S622C12v1Ev
+ virtual void v2(); // _ZN6S622C12v2Ev
+ virtual void v3(); // _ZN6S622C12v3Ev
+ virtual void v4(); // _ZN6S622C12v4Ev
+ S622C1(); // tgen
+};
+//SIG(1 S622C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 Fc Fi[2] Fi:1 Fp}
+
+
+ S622C1 ::~S622C1(){ note_dtor("S622C1", this);}
+void S622C1 ::v1(){vfunc_called(this, "_ZN6S622C12v1Ev");}
+void S622C1 ::v2(){vfunc_called(this, "_ZN6S622C12v2Ev");}
+void S622C1 ::v3(){vfunc_called(this, "_ZN6S622C12v3Ev");}
+void S622C1 ::v4(){vfunc_called(this, "_ZN6S622C12v4Ev");}
+S622C1 ::S622C1(){ note_ctor("S622C1", this);} // tgen
+
+static void Test_S622C1()
+{
+ extern Class_Descriptor cd_S622C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,74)];
+ init_test(&cd_S622C1, buf);
+ S622C1 *dp, &lv = *(dp=new (buf) S622C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,292), "sizeof(S622C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S622C1)");
+ check_base_class_offset(lv, (S622C5*)(S622C4*)(S622C3*)(S622C2*), 0, "S622C1");
+ check_base_class_offset(lv, (S622C4*)(S622C3*)(S622C2*), 0, "S622C1");
+ check_base_class_offset(lv, (S622C3*)(S622C2*), 0, "S622C1");
+ check_base_class_offset(lv, (S622C2*), 0, "S622C1");
+ check_field_offset(lv, s622c1f0, ABISELECT(364,272), "S622C1.s622c1f0");
+ check_field_offset(lv, s622c1f1, ABISELECT(368,276), "S622C1.s622c1f1");
+ set_bf_and_test(lv, s622c1f2, ABISELECT(376,284), 0, 1, 1, "S622C1");
+ check_field_offset(lv, s622c1f3, ABISELECT(384,288), "S622C1.s622c1f3");
+ test_class_info(&lv, &cd_S622C1);
+ dp->~S622C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS622C1(Test_S622C1, "S622C1", ABISELECT(392,292));
+
+#else // __cplusplus
+
+extern void _ZN6S622C1C1Ev();
+extern void _ZN6S622C1D1Ev();
+Name_Map name_map_S622C1[] = {
+ NSPAIR(_ZN6S622C1C1Ev),
+ NSPAIR(_ZN6S622C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S622C5;
+extern VTBL_ENTRY _ZTI6S622C5[];
+extern VTBL_ENTRY _ZTV6S622C5[];
+extern Class_Descriptor cd_S622C4;
+extern VTBL_ENTRY _ZTI6S622C4[];
+extern VTBL_ENTRY _ZTV6S622C4[];
+extern Class_Descriptor cd_S622C3;
+extern VTBL_ENTRY _ZTI6S622C3[];
+extern VTBL_ENTRY _ZTV6S622C3[];
+extern Class_Descriptor cd_S622C2;
+extern VTBL_ENTRY _ZTI6S622C2[];
+extern VTBL_ENTRY _ZTV6S622C2[];
+static Base_Class bases_S622C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S622C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S622C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S622C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S622C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S622C1[];
+extern void _ZN6S622C1D1Ev();
+extern void _ZN6S622C1D0Ev();
+extern void _ZN6S622C52v5Ev();
+extern void _ZN6S622C52v6Ev();
+extern void _ZN6S622C52v7Ev();
+extern void _ZN6S622C52v8Ev();
+extern void _ZN6S622C52v9Ev();
+extern void _ZN6S622C53v10Ev();
+extern void _ZN6S622C53v11Ev();
+extern void _ZN6S622C53v12Ev();
+extern void _ZN6S622C53v13Ev();
+extern void _ZN6S622C53v14Ev();
+extern void _ZN6S622C53v15Ev();
+extern void _ZN6S622C53v16Ev();
+extern void _ZN6S622C53v17Ev();
+extern void _ZN6S622C53v18Ev();
+extern void _ZN6S622C53v19Ev();
+extern void _ZN6S622C53v20Ev();
+extern void _ZN6S622C53v21Ev();
+extern void _ZN6S622C53v22Ev();
+extern void _ZN6S622C53v23Ev();
+extern void _ZN6S622C53v24Ev();
+extern void _ZN6S622C53v25Ev();
+extern void _ZN6S622C53v26Ev();
+extern void _ZN6S622C53v27Ev();
+extern void _ZN6S622C53v28Ev();
+extern void _ZN6S622C53v29Ev();
+extern void _ZN6S622C53v30Ev();
+extern void _ZN6S622C53v31Ev();
+extern void _ZN6S622C53v32Ev();
+extern void _ZN6S622C53v33Ev();
+extern void _ZN6S622C53v34Ev();
+extern void _ZN6S622C53v35Ev();
+extern void _ZN6S622C53v36Ev();
+extern void _ZN6S622C53v37Ev();
+extern void _ZN6S622C53v38Ev();
+extern void _ZN6S622C53v39Ev();
+extern void _ZN6S622C53v40Ev();
+extern void _ZN6S622C53v41Ev();
+extern void _ZN6S622C53v42Ev();
+extern void _ZN6S622C53v43Ev();
+extern void _ZN6S622C53v44Ev();
+extern void _ZN6S622C53v45Ev();
+extern void _ZN6S622C53v46Ev();
+extern void _ZN6S622C53v47Ev();
+extern void _ZN6S622C53v48Ev();
+extern void _ZN6S622C53v49Ev();
+extern void _ZN6S622C53v50Ev();
+extern void _ZN6S622C53v51Ev();
+extern void _ZN6S622C53v52Ev();
+extern void _ZN6S622C53v53Ev();
+extern void _ZN6S622C53v54Ev();
+extern void _ZN6S622C53v55Ev();
+extern void _ZN6S622C53v56Ev();
+extern void _ZN6S622C53v57Ev();
+extern void _ZN6S622C53v58Ev();
+extern void _ZN6S622C53v59Ev();
+extern void _ZN6S622C53v60Ev();
+extern void _ZN6S622C53v61Ev();
+extern void _ZN6S622C53v62Ev();
+extern void _ZN6S622C53v63Ev();
+extern void _ZN6S622C53v64Ev();
+extern void _ZN6S622C53v65Ev();
+extern void _ZN6S622C53v66Ev();
+extern void _ZN6S622C53v67Ev();
+extern void _ZN6S622C53v68Ev();
+extern void _ZN6S622C43v69Ev();
+extern void _ZN6S622C43v70Ev();
+extern void _ZN6S622C43v71Ev();
+extern void _ZN6S622C43v72Ev();
+extern void _ZN6S622C43v73Ev();
+extern void _ZN6S622C33v74Ev();
+extern void _ZN6S622C33v75Ev();
+extern void _ZN6S622C33v76Ev();
+extern void _ZN6S622C33v77Ev();
+extern void _ZN6S622C33v78Ev();
+extern void _ZN6S622C33v79Ev();
+extern void _ZN6S622C33v80Ev();
+extern void _ZN6S622C33v81Ev();
+extern void _ZN6S622C33v82Ev();
+extern void _ZN6S622C33v83Ev();
+extern void _ZN6S622C33v84Ev();
+extern void _ZN6S622C33v85Ev();
+extern void _ZN6S622C33v86Ev();
+extern void _ZN6S622C33v87Ev();
+extern void _ZN6S622C33v88Ev();
+extern void _ZN6S622C33v89Ev();
+extern void _ZN6S622C33v90Ev();
+extern void _ZN6S622C33v91Ev();
+extern void _ZN6S622C33v92Ev();
+extern void _ZN6S622C33v93Ev();
+extern void _ZN6S622C33v94Ev();
+extern void _ZN6S622C33v95Ev();
+extern void _ZN6S622C23v96Ev();
+extern void _ZN6S622C23v97Ev();
+extern void _ZN6S622C23v98Ev();
+extern void _ZN6S622C23v99Ev();
+extern void _ZN6S622C24v100Ev();
+extern void _ZN6S622C24v101Ev();
+extern void _ZN6S622C24v102Ev();
+extern void _ZN6S622C24v103Ev();
+extern void _ZN6S622C24v104Ev();
+extern void _ZN6S622C24v105Ev();
+extern void _ZN6S622C24v106Ev();
+extern void _ZN6S622C24v107Ev();
+extern void _ZN6S622C24v108Ev();
+extern void _ZN6S622C24v109Ev();
+extern void _ZN6S622C24v110Ev();
+extern void _ZN6S622C24v111Ev();
+extern void _ZN6S622C24v112Ev();
+extern void _ZN6S622C24v113Ev();
+extern void _ZN6S622C24v114Ev();
+extern void _ZN6S622C24v115Ev();
+extern void _ZN6S622C24v116Ev();
+extern void _ZN6S622C24v117Ev();
+extern void _ZN6S622C24v118Ev();
+extern void _ZN6S622C24v119Ev();
+extern void _ZN6S622C24v120Ev();
+extern void _ZN6S622C24v121Ev();
+extern void _ZN6S622C24v122Ev();
+extern void _ZN6S622C24v123Ev();
+extern void _ZN6S622C24v124Ev();
+extern void _ZN6S622C24v125Ev();
+extern void _ZN6S622C24v126Ev();
+extern void _ZN6S622C24v127Ev();
+extern void _ZN6S622C24v128Ev();
+extern void _ZN6S622C24v129Ev();
+extern void _ZN6S622C24v130Ev();
+extern void _ZN6S622C24v131Ev();
+extern void _ZN6S622C24v132Ev();
+extern void _ZN6S622C24v133Ev();
+extern void _ZN6S622C24v134Ev();
+extern void _ZN6S622C24v135Ev();
+extern void _ZN6S622C24v136Ev();
+extern void _ZN6S622C24v137Ev();
+extern void _ZN6S622C24v138Ev();
+extern void _ZN6S622C24v139Ev();
+extern void _ZN6S622C24v140Ev();
+extern void _ZN6S622C24v141Ev();
+extern void _ZN6S622C24v142Ev();
+extern void _ZN6S622C24v143Ev();
+extern void _ZN6S622C24v144Ev();
+extern void _ZN6S622C24v145Ev();
+extern void _ZN6S622C24v146Ev();
+extern void _ZN6S622C24v147Ev();
+extern void _ZN6S622C24v148Ev();
+extern void _ZN6S622C24v149Ev();
+extern void _ZN6S622C24v150Ev();
+extern void _ZN6S622C24v151Ev();
+extern void _ZN6S622C24v152Ev();
+extern void _ZN6S622C24v153Ev();
+extern void _ZN6S622C24v154Ev();
+extern void _ZN6S622C24v155Ev();
+extern void _ZN6S622C24v156Ev();
+extern void _ZN6S622C12v1Ev();
+extern void _ZN6S622C12v2Ev();
+extern void _ZN6S622C12v3Ev();
+extern void _ZN6S622C12v4Ev();
+static VTBL_ENTRY vtc_S622C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S622C1[0]),
+ (VTBL_ENTRY)&_ZN6S622C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S622C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S622C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S622C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S622C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S622C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S622C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S622C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S622C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S622C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S622C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S622C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S622C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S622C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S622C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S622C1[];
+extern VTBL_ENTRY _ZTV6S622C1[];
+Class_Descriptor cd_S622C1 = { "S622C1", // class name
+ bases_S622C1, 4,
+ &(vtc_S622C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,292), // object size
+ NSPAIRA(_ZTI6S622C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S622C1),160, //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 S690C5 {
+ int s690c5f0;
+ __tsi64 s690c5f1;
+ void *s690c5f2[4];
+ int s690c5f3[2];
+ void *s690c5f4;
+ ::S95C8_nt s690c5f5;
+ void *s690c5f6[2];
+ virtual ~S690C5(); // _ZN6S690C5D1Ev
+ virtual void v7(); // _ZN6S690C52v7Ev
+ virtual void v8(); // _ZN6S690C52v8Ev
+ virtual void v9(); // _ZN6S690C52v9Ev
+ virtual void v10(); // _ZN6S690C53v10Ev
+ virtual void v11(); // _ZN6S690C53v11Ev
+ virtual void v12(); // _ZN6S690C53v12Ev
+ virtual void v13(); // _ZN6S690C53v13Ev
+ virtual void v14(); // _ZN6S690C53v14Ev
+ virtual void v15(); // _ZN6S690C53v15Ev
+ virtual void v16(); // _ZN6S690C53v16Ev
+ virtual void v17(); // _ZN6S690C53v17Ev
+ virtual void v18(); // _ZN6S690C53v18Ev
+ virtual void v19(); // _ZN6S690C53v19Ev
+ virtual void v20(); // _ZN6S690C53v20Ev
+ virtual void v21(); // _ZN6S690C53v21Ev
+ virtual void v22(); // _ZN6S690C53v22Ev
+ virtual void v23(); // _ZN6S690C53v23Ev
+ virtual void v24(); // _ZN6S690C53v24Ev
+ virtual void v25(); // _ZN6S690C53v25Ev
+ virtual void v26(); // _ZN6S690C53v26Ev
+ virtual void v27(); // _ZN6S690C53v27Ev
+ virtual void v28(); // _ZN6S690C53v28Ev
+ virtual void v29(); // _ZN6S690C53v29Ev
+ virtual void v30(); // _ZN6S690C53v30Ev
+ virtual void v31(); // _ZN6S690C53v31Ev
+ virtual void v32(); // _ZN6S690C53v32Ev
+ virtual void v33(); // _ZN6S690C53v33Ev
+ virtual void v34(); // _ZN6S690C53v34Ev
+ virtual void v35(); // _ZN6S690C53v35Ev
+ virtual void v36(); // _ZN6S690C53v36Ev
+ virtual void v37(); // _ZN6S690C53v37Ev
+ virtual void v38(); // _ZN6S690C53v38Ev
+ virtual void v39(); // _ZN6S690C53v39Ev
+ virtual void v40(); // _ZN6S690C53v40Ev
+ virtual void v41(); // _ZN6S690C53v41Ev
+ virtual void v42(); // _ZN6S690C53v42Ev
+ virtual void v43(); // _ZN6S690C53v43Ev
+ virtual void v44(); // _ZN6S690C53v44Ev
+ virtual void v45(); // _ZN6S690C53v45Ev
+ virtual void v46(); // _ZN6S690C53v46Ev
+ virtual void v47(); // _ZN6S690C53v47Ev
+ virtual void v48(); // _ZN6S690C53v48Ev
+ virtual void v49(); // _ZN6S690C53v49Ev
+ virtual void v50(); // _ZN6S690C53v50Ev
+ virtual void v51(); // _ZN6S690C53v51Ev
+ virtual void v52(); // _ZN6S690C53v52Ev
+ virtual void v53(); // _ZN6S690C53v53Ev
+ virtual void v54(); // _ZN6S690C53v54Ev
+ virtual void v55(); // _ZN6S690C53v55Ev
+ virtual void v56(); // _ZN6S690C53v56Ev
+ virtual void v57(); // _ZN6S690C53v57Ev
+ virtual void v58(); // _ZN6S690C53v58Ev
+ virtual void v59(); // _ZN6S690C53v59Ev
+ virtual void v60(); // _ZN6S690C53v60Ev
+ virtual void v61(); // _ZN6S690C53v61Ev
+ virtual void v62(); // _ZN6S690C53v62Ev
+ virtual void v63(); // _ZN6S690C53v63Ev
+ virtual void v64(); // _ZN6S690C53v64Ev
+ virtual void v65(); // _ZN6S690C53v65Ev
+ virtual void v66(); // _ZN6S690C53v66Ev
+ virtual void v67(); // _ZN6S690C53v67Ev
+ virtual void v68(); // _ZN6S690C53v68Ev
+ virtual void v69(); // _ZN6S690C53v69Ev
+ virtual void v70(); // _ZN6S690C53v70Ev
+ S690C5(); // tgen
+};
+//SIG(-1 S690C5) 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]}
+
+
+ S690C5 ::~S690C5(){ note_dtor("S690C5", this);}
+void S690C5 ::v7(){vfunc_called(this, "_ZN6S690C52v7Ev");}
+void S690C5 ::v8(){vfunc_called(this, "_ZN6S690C52v8Ev");}
+void S690C5 ::v9(){vfunc_called(this, "_ZN6S690C52v9Ev");}
+void S690C5 ::v10(){vfunc_called(this, "_ZN6S690C53v10Ev");}
+void S690C5 ::v11(){vfunc_called(this, "_ZN6S690C53v11Ev");}
+void S690C5 ::v12(){vfunc_called(this, "_ZN6S690C53v12Ev");}
+void S690C5 ::v13(){vfunc_called(this, "_ZN6S690C53v13Ev");}
+void S690C5 ::v14(){vfunc_called(this, "_ZN6S690C53v14Ev");}
+void S690C5 ::v15(){vfunc_called(this, "_ZN6S690C53v15Ev");}
+void S690C5 ::v16(){vfunc_called(this, "_ZN6S690C53v16Ev");}
+void S690C5 ::v17(){vfunc_called(this, "_ZN6S690C53v17Ev");}
+void S690C5 ::v18(){vfunc_called(this, "_ZN6S690C53v18Ev");}
+void S690C5 ::v19(){vfunc_called(this, "_ZN6S690C53v19Ev");}
+void S690C5 ::v20(){vfunc_called(this, "_ZN6S690C53v20Ev");}
+void S690C5 ::v21(){vfunc_called(this, "_ZN6S690C53v21Ev");}
+void S690C5 ::v22(){vfunc_called(this, "_ZN6S690C53v22Ev");}
+void S690C5 ::v23(){vfunc_called(this, "_ZN6S690C53v23Ev");}
+void S690C5 ::v24(){vfunc_called(this, "_ZN6S690C53v24Ev");}
+void S690C5 ::v25(){vfunc_called(this, "_ZN6S690C53v25Ev");}
+void S690C5 ::v26(){vfunc_called(this, "_ZN6S690C53v26Ev");}
+void S690C5 ::v27(){vfunc_called(this, "_ZN6S690C53v27Ev");}
+void S690C5 ::v28(){vfunc_called(this, "_ZN6S690C53v28Ev");}
+void S690C5 ::v29(){vfunc_called(this, "_ZN6S690C53v29Ev");}
+void S690C5 ::v30(){vfunc_called(this, "_ZN6S690C53v30Ev");}
+void S690C5 ::v31(){vfunc_called(this, "_ZN6S690C53v31Ev");}
+void S690C5 ::v32(){vfunc_called(this, "_ZN6S690C53v32Ev");}
+void S690C5 ::v33(){vfunc_called(this, "_ZN6S690C53v33Ev");}
+void S690C5 ::v34(){vfunc_called(this, "_ZN6S690C53v34Ev");}
+void S690C5 ::v35(){vfunc_called(this, "_ZN6S690C53v35Ev");}
+void S690C5 ::v36(){vfunc_called(this, "_ZN6S690C53v36Ev");}
+void S690C5 ::v37(){vfunc_called(this, "_ZN6S690C53v37Ev");}
+void S690C5 ::v38(){vfunc_called(this, "_ZN6S690C53v38Ev");}
+void S690C5 ::v39(){vfunc_called(this, "_ZN6S690C53v39Ev");}
+void S690C5 ::v40(){vfunc_called(this, "_ZN6S690C53v40Ev");}
+void S690C5 ::v41(){vfunc_called(this, "_ZN6S690C53v41Ev");}
+void S690C5 ::v42(){vfunc_called(this, "_ZN6S690C53v42Ev");}
+void S690C5 ::v43(){vfunc_called(this, "_ZN6S690C53v43Ev");}
+void S690C5 ::v44(){vfunc_called(this, "_ZN6S690C53v44Ev");}
+void S690C5 ::v45(){vfunc_called(this, "_ZN6S690C53v45Ev");}
+void S690C5 ::v46(){vfunc_called(this, "_ZN6S690C53v46Ev");}
+void S690C5 ::v47(){vfunc_called(this, "_ZN6S690C53v47Ev");}
+void S690C5 ::v48(){vfunc_called(this, "_ZN6S690C53v48Ev");}
+void S690C5 ::v49(){vfunc_called(this, "_ZN6S690C53v49Ev");}
+void S690C5 ::v50(){vfunc_called(this, "_ZN6S690C53v50Ev");}
+void S690C5 ::v51(){vfunc_called(this, "_ZN6S690C53v51Ev");}
+void S690C5 ::v52(){vfunc_called(this, "_ZN6S690C53v52Ev");}
+void S690C5 ::v53(){vfunc_called(this, "_ZN6S690C53v53Ev");}
+void S690C5 ::v54(){vfunc_called(this, "_ZN6S690C53v54Ev");}
+void S690C5 ::v55(){vfunc_called(this, "_ZN6S690C53v55Ev");}
+void S690C5 ::v56(){vfunc_called(this, "_ZN6S690C53v56Ev");}
+void S690C5 ::v57(){vfunc_called(this, "_ZN6S690C53v57Ev");}
+void S690C5 ::v58(){vfunc_called(this, "_ZN6S690C53v58Ev");}
+void S690C5 ::v59(){vfunc_called(this, "_ZN6S690C53v59Ev");}
+void S690C5 ::v60(){vfunc_called(this, "_ZN6S690C53v60Ev");}
+void S690C5 ::v61(){vfunc_called(this, "_ZN6S690C53v61Ev");}
+void S690C5 ::v62(){vfunc_called(this, "_ZN6S690C53v62Ev");}
+void S690C5 ::v63(){vfunc_called(this, "_ZN6S690C53v63Ev");}
+void S690C5 ::v64(){vfunc_called(this, "_ZN6S690C53v64Ev");}
+void S690C5 ::v65(){vfunc_called(this, "_ZN6S690C53v65Ev");}
+void S690C5 ::v66(){vfunc_called(this, "_ZN6S690C53v66Ev");}
+void S690C5 ::v67(){vfunc_called(this, "_ZN6S690C53v67Ev");}
+void S690C5 ::v68(){vfunc_called(this, "_ZN6S690C53v68Ev");}
+void S690C5 ::v69(){vfunc_called(this, "_ZN6S690C53v69Ev");}
+void S690C5 ::v70(){vfunc_called(this, "_ZN6S690C53v70Ev");}
+S690C5 ::S690C5(){ note_ctor("S690C5", this);} // tgen
+
+static void Test_S690C5()
+{
+ extern Class_Descriptor cd_S690C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S690C5, buf);
+ S690C5 *dp, &lv = *(dp=new (buf) S690C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S690C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S690C5)");
+ check_field_offset(lv, s690c5f0, ABISELECT(8,4), "S690C5.s690c5f0");
+ check_field_offset(lv, s690c5f1, ABISELECT(16,8), "S690C5.s690c5f1");
+ check_field_offset(lv, s690c5f2, ABISELECT(24,16), "S690C5.s690c5f2");
+ check_field_offset(lv, s690c5f3, ABISELECT(56,32), "S690C5.s690c5f3");
+ check_field_offset(lv, s690c5f4, ABISELECT(64,40), "S690C5.s690c5f4");
+ check_field_offset(lv, s690c5f5, ABISELECT(72,44), "S690C5.s690c5f5");
+ check_field_offset(lv, s690c5f6, ABISELECT(80,52), "S690C5.s690c5f6");
+ test_class_info(&lv, &cd_S690C5);
+ dp->~S690C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS690C5(Test_S690C5, "S690C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S690C5C1Ev();
+extern void _ZN6S690C5D1Ev();
+Name_Map name_map_S690C5[] = {
+ NSPAIR(_ZN6S690C5C1Ev),
+ NSPAIR(_ZN6S690C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S690C5[];
+extern void _ZN6S690C5D1Ev();
+extern void _ZN6S690C5D0Ev();
+extern void _ZN6S690C52v7Ev();
+extern void _ZN6S690C52v8Ev();
+extern void _ZN6S690C52v9Ev();
+extern void _ZN6S690C53v10Ev();
+extern void _ZN6S690C53v11Ev();
+extern void _ZN6S690C53v12Ev();
+extern void _ZN6S690C53v13Ev();
+extern void _ZN6S690C53v14Ev();
+extern void _ZN6S690C53v15Ev();
+extern void _ZN6S690C53v16Ev();
+extern void _ZN6S690C53v17Ev();
+extern void _ZN6S690C53v18Ev();
+extern void _ZN6S690C53v19Ev();
+extern void _ZN6S690C53v20Ev();
+extern void _ZN6S690C53v21Ev();
+extern void _ZN6S690C53v22Ev();
+extern void _ZN6S690C53v23Ev();
+extern void _ZN6S690C53v24Ev();
+extern void _ZN6S690C53v25Ev();
+extern void _ZN6S690C53v26Ev();
+extern void _ZN6S690C53v27Ev();
+extern void _ZN6S690C53v28Ev();
+extern void _ZN6S690C53v29Ev();
+extern void _ZN6S690C53v30Ev();
+extern void _ZN6S690C53v31Ev();
+extern void _ZN6S690C53v32Ev();
+extern void _ZN6S690C53v33Ev();
+extern void _ZN6S690C53v34Ev();
+extern void _ZN6S690C53v35Ev();
+extern void _ZN6S690C53v36Ev();
+extern void _ZN6S690C53v37Ev();
+extern void _ZN6S690C53v38Ev();
+extern void _ZN6S690C53v39Ev();
+extern void _ZN6S690C53v40Ev();
+extern void _ZN6S690C53v41Ev();
+extern void _ZN6S690C53v42Ev();
+extern void _ZN6S690C53v43Ev();
+extern void _ZN6S690C53v44Ev();
+extern void _ZN6S690C53v45Ev();
+extern void _ZN6S690C53v46Ev();
+extern void _ZN6S690C53v47Ev();
+extern void _ZN6S690C53v48Ev();
+extern void _ZN6S690C53v49Ev();
+extern void _ZN6S690C53v50Ev();
+extern void _ZN6S690C53v51Ev();
+extern void _ZN6S690C53v52Ev();
+extern void _ZN6S690C53v53Ev();
+extern void _ZN6S690C53v54Ev();
+extern void _ZN6S690C53v55Ev();
+extern void _ZN6S690C53v56Ev();
+extern void _ZN6S690C53v57Ev();
+extern void _ZN6S690C53v58Ev();
+extern void _ZN6S690C53v59Ev();
+extern void _ZN6S690C53v60Ev();
+extern void _ZN6S690C53v61Ev();
+extern void _ZN6S690C53v62Ev();
+extern void _ZN6S690C53v63Ev();
+extern void _ZN6S690C53v64Ev();
+extern void _ZN6S690C53v65Ev();
+extern void _ZN6S690C53v66Ev();
+extern void _ZN6S690C53v67Ev();
+extern void _ZN6S690C53v68Ev();
+extern void _ZN6S690C53v69Ev();
+extern void _ZN6S690C53v70Ev();
+static VTBL_ENTRY vtc_S690C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S690C5[0]),
+ (VTBL_ENTRY)&_ZN6S690C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S690C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v70Ev,
+};
+extern VTBL_ENTRY _ZTI6S690C5[];
+extern VTBL_ENTRY _ZTV6S690C5[];
+Class_Descriptor cd_S690C5 = { "S690C5", // class name
+ 0,0,//no base classes
+ &(vtc_S690C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S690C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S690C5),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 S690C4 : S690C5 {
+ void *s690c4f0;
+ ::S95C8_nt s690c4f1;
+ virtual ~S690C4(); // _ZN6S690C4D1Ev
+ virtual void v71(); // _ZN6S690C43v71Ev
+ virtual void v72(); // _ZN6S690C43v72Ev
+ virtual void v73(); // _ZN6S690C43v73Ev
+ virtual void v74(); // _ZN6S690C43v74Ev
+ virtual void v75(); // _ZN6S690C43v75Ev
+ S690C4(); // tgen
+};
+//SIG(-1 S690C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S690C4 ::~S690C4(){ note_dtor("S690C4", this);}
+void S690C4 ::v71(){vfunc_called(this, "_ZN6S690C43v71Ev");}
+void S690C4 ::v72(){vfunc_called(this, "_ZN6S690C43v72Ev");}
+void S690C4 ::v73(){vfunc_called(this, "_ZN6S690C43v73Ev");}
+void S690C4 ::v74(){vfunc_called(this, "_ZN6S690C43v74Ev");}
+void S690C4 ::v75(){vfunc_called(this, "_ZN6S690C43v75Ev");}
+S690C4 ::S690C4(){ note_ctor("S690C4", this);} // tgen
+
+static void Test_S690C4()
+{
+ extern Class_Descriptor cd_S690C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S690C4, buf);
+ S690C4 *dp, &lv = *(dp=new (buf) S690C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S690C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S690C4)");
+ check_base_class_offset(lv, (S690C5*), 0, "S690C4");
+ check_field_offset(lv, s690c4f0, ABISELECT(96,60), "S690C4.s690c4f0");
+ check_field_offset(lv, s690c4f1, ABISELECT(104,64), "S690C4.s690c4f1");
+ test_class_info(&lv, &cd_S690C4);
+ dp->~S690C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS690C4(Test_S690C4, "S690C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S690C4C1Ev();
+extern void _ZN6S690C4D1Ev();
+Name_Map name_map_S690C4[] = {
+ NSPAIR(_ZN6S690C4C1Ev),
+ NSPAIR(_ZN6S690C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S690C5;
+extern VTBL_ENTRY _ZTI6S690C5[];
+extern VTBL_ENTRY _ZTV6S690C5[];
+static Base_Class bases_S690C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S690C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S690C4[];
+extern void _ZN6S690C4D1Ev();
+extern void _ZN6S690C4D0Ev();
+extern void _ZN6S690C52v7Ev();
+extern void _ZN6S690C52v8Ev();
+extern void _ZN6S690C52v9Ev();
+extern void _ZN6S690C53v10Ev();
+extern void _ZN6S690C53v11Ev();
+extern void _ZN6S690C53v12Ev();
+extern void _ZN6S690C53v13Ev();
+extern void _ZN6S690C53v14Ev();
+extern void _ZN6S690C53v15Ev();
+extern void _ZN6S690C53v16Ev();
+extern void _ZN6S690C53v17Ev();
+extern void _ZN6S690C53v18Ev();
+extern void _ZN6S690C53v19Ev();
+extern void _ZN6S690C53v20Ev();
+extern void _ZN6S690C53v21Ev();
+extern void _ZN6S690C53v22Ev();
+extern void _ZN6S690C53v23Ev();
+extern void _ZN6S690C53v24Ev();
+extern void _ZN6S690C53v25Ev();
+extern void _ZN6S690C53v26Ev();
+extern void _ZN6S690C53v27Ev();
+extern void _ZN6S690C53v28Ev();
+extern void _ZN6S690C53v29Ev();
+extern void _ZN6S690C53v30Ev();
+extern void _ZN6S690C53v31Ev();
+extern void _ZN6S690C53v32Ev();
+extern void _ZN6S690C53v33Ev();
+extern void _ZN6S690C53v34Ev();
+extern void _ZN6S690C53v35Ev();
+extern void _ZN6S690C53v36Ev();
+extern void _ZN6S690C53v37Ev();
+extern void _ZN6S690C53v38Ev();
+extern void _ZN6S690C53v39Ev();
+extern void _ZN6S690C53v40Ev();
+extern void _ZN6S690C53v41Ev();
+extern void _ZN6S690C53v42Ev();
+extern void _ZN6S690C53v43Ev();
+extern void _ZN6S690C53v44Ev();
+extern void _ZN6S690C53v45Ev();
+extern void _ZN6S690C53v46Ev();
+extern void _ZN6S690C53v47Ev();
+extern void _ZN6S690C53v48Ev();
+extern void _ZN6S690C53v49Ev();
+extern void _ZN6S690C53v50Ev();
+extern void _ZN6S690C53v51Ev();
+extern void _ZN6S690C53v52Ev();
+extern void _ZN6S690C53v53Ev();
+extern void _ZN6S690C53v54Ev();
+extern void _ZN6S690C53v55Ev();
+extern void _ZN6S690C53v56Ev();
+extern void _ZN6S690C53v57Ev();
+extern void _ZN6S690C53v58Ev();
+extern void _ZN6S690C53v59Ev();
+extern void _ZN6S690C53v60Ev();
+extern void _ZN6S690C53v61Ev();
+extern void _ZN6S690C53v62Ev();
+extern void _ZN6S690C53v63Ev();
+extern void _ZN6S690C53v64Ev();
+extern void _ZN6S690C53v65Ev();
+extern void _ZN6S690C53v66Ev();
+extern void _ZN6S690C53v67Ev();
+extern void _ZN6S690C53v68Ev();
+extern void _ZN6S690C53v69Ev();
+extern void _ZN6S690C53v70Ev();
+extern void _ZN6S690C43v71Ev();
+extern void _ZN6S690C43v72Ev();
+extern void _ZN6S690C43v73Ev();
+extern void _ZN6S690C43v74Ev();
+extern void _ZN6S690C43v75Ev();
+static VTBL_ENTRY vtc_S690C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S690C4[0]),
+ (VTBL_ENTRY)&_ZN6S690C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S690C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v75Ev,
+};
+extern VTBL_ENTRY _ZTI6S690C4[];
+extern VTBL_ENTRY _ZTV6S690C4[];
+Class_Descriptor cd_S690C4 = { "S690C4", // class name
+ bases_S690C4, 1,
+ &(vtc_S690C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S690C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S690C4),73, //virtual function table var
+ 2, // 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 S690C3 : S690C4 {
+ void *s690c3f0[2];
+ unsigned int s690c3f1:1;
+ unsigned int s690c3f2:1;
+ unsigned int s690c3f3:1;
+ unsigned int s690c3f4:1;
+ char s690c3f5;
+ virtual ~S690C3(); // _ZN6S690C3D1Ev
+ virtual void v76(); // _ZN6S690C33v76Ev
+ virtual void v77(); // _ZN6S690C33v77Ev
+ virtual void v78(); // _ZN6S690C33v78Ev
+ virtual void v79(); // _ZN6S690C33v79Ev
+ virtual void v80(); // _ZN6S690C33v80Ev
+ virtual void v81(); // _ZN6S690C33v81Ev
+ virtual void v82(); // _ZN6S690C33v82Ev
+ virtual void v83(); // _ZN6S690C33v83Ev
+ virtual void v84(); // _ZN6S690C33v84Ev
+ virtual void v85(); // _ZN6S690C33v85Ev
+ virtual void v86(); // _ZN6S690C33v86Ev
+ virtual void v87(); // _ZN6S690C33v87Ev
+ virtual void v88(); // _ZN6S690C33v88Ev
+ virtual void v89(); // _ZN6S690C33v89Ev
+ virtual void v90(); // _ZN6S690C33v90Ev
+ virtual void v91(); // _ZN6S690C33v91Ev
+ virtual void v92(); // _ZN6S690C33v92Ev
+ virtual void v93(); // _ZN6S690C33v93Ev
+ virtual void v94(); // _ZN6S690C33v94Ev
+ virtual void v95(); // _ZN6S690C33v95Ev
+ virtual void v96(); // _ZN6S690C33v96Ev
+ virtual void v97(); // _ZN6S690C33v97Ev
+ S690C3(); // tgen
+};
+//SIG(-1 S690C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S690C3 ::~S690C3(){ note_dtor("S690C3", this);}
+void S690C3 ::v76(){vfunc_called(this, "_ZN6S690C33v76Ev");}
+void S690C3 ::v77(){vfunc_called(this, "_ZN6S690C33v77Ev");}
+void S690C3 ::v78(){vfunc_called(this, "_ZN6S690C33v78Ev");}
+void S690C3 ::v79(){vfunc_called(this, "_ZN6S690C33v79Ev");}
+void S690C3 ::v80(){vfunc_called(this, "_ZN6S690C33v80Ev");}
+void S690C3 ::v81(){vfunc_called(this, "_ZN6S690C33v81Ev");}
+void S690C3 ::v82(){vfunc_called(this, "_ZN6S690C33v82Ev");}
+void S690C3 ::v83(){vfunc_called(this, "_ZN6S690C33v83Ev");}
+void S690C3 ::v84(){vfunc_called(this, "_ZN6S690C33v84Ev");}
+void S690C3 ::v85(){vfunc_called(this, "_ZN6S690C33v85Ev");}
+void S690C3 ::v86(){vfunc_called(this, "_ZN6S690C33v86Ev");}
+void S690C3 ::v87(){vfunc_called(this, "_ZN6S690C33v87Ev");}
+void S690C3 ::v88(){vfunc_called(this, "_ZN6S690C33v88Ev");}
+void S690C3 ::v89(){vfunc_called(this, "_ZN6S690C33v89Ev");}
+void S690C3 ::v90(){vfunc_called(this, "_ZN6S690C33v90Ev");}
+void S690C3 ::v91(){vfunc_called(this, "_ZN6S690C33v91Ev");}
+void S690C3 ::v92(){vfunc_called(this, "_ZN6S690C33v92Ev");}
+void S690C3 ::v93(){vfunc_called(this, "_ZN6S690C33v93Ev");}
+void S690C3 ::v94(){vfunc_called(this, "_ZN6S690C33v94Ev");}
+void S690C3 ::v95(){vfunc_called(this, "_ZN6S690C33v95Ev");}
+void S690C3 ::v96(){vfunc_called(this, "_ZN6S690C33v96Ev");}
+void S690C3 ::v97(){vfunc_called(this, "_ZN6S690C33v97Ev");}
+S690C3 ::S690C3(){ note_ctor("S690C3", this);} // tgen
+
+static void Test_S690C3()
+{
+ extern Class_Descriptor cd_S690C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S690C3, buf);
+ S690C3 *dp, &lv = *(dp=new (buf) S690C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S690C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S690C3)");
+ check_base_class_offset(lv, (S690C5*)(S690C4*), 0, "S690C3");
+ check_base_class_offset(lv, (S690C4*), 0, "S690C3");
+ check_field_offset(lv, s690c3f0, ABISELECT(112,72), "S690C3.s690c3f0");
+ set_bf_and_test(lv, s690c3f1, ABISELECT(128,80), 0, 1, 1, "S690C3");
+ set_bf_and_test(lv, s690c3f2, ABISELECT(128,80), 1, 1, 1, "S690C3");
+ set_bf_and_test(lv, s690c3f3, ABISELECT(128,80), 2, 1, 1, "S690C3");
+ set_bf_and_test(lv, s690c3f4, ABISELECT(128,80), 3, 1, 1, "S690C3");
+ check_field_offset(lv, s690c3f5, ABISELECT(129,81), "S690C3.s690c3f5");
+ test_class_info(&lv, &cd_S690C3);
+ dp->~S690C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS690C3(Test_S690C3, "S690C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S690C3C1Ev();
+extern void _ZN6S690C3D1Ev();
+Name_Map name_map_S690C3[] = {
+ NSPAIR(_ZN6S690C3C1Ev),
+ NSPAIR(_ZN6S690C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S690C5;
+extern VTBL_ENTRY _ZTI6S690C5[];
+extern VTBL_ENTRY _ZTV6S690C5[];
+extern Class_Descriptor cd_S690C4;
+extern VTBL_ENTRY _ZTI6S690C4[];
+extern VTBL_ENTRY _ZTV6S690C4[];
+static Base_Class bases_S690C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S690C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S690C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S690C3[];
+extern void _ZN6S690C3D1Ev();
+extern void _ZN6S690C3D0Ev();
+extern void _ZN6S690C52v7Ev();
+extern void _ZN6S690C52v8Ev();
+extern void _ZN6S690C52v9Ev();
+extern void _ZN6S690C53v10Ev();
+extern void _ZN6S690C53v11Ev();
+extern void _ZN6S690C53v12Ev();
+extern void _ZN6S690C53v13Ev();
+extern void _ZN6S690C53v14Ev();
+extern void _ZN6S690C53v15Ev();
+extern void _ZN6S690C53v16Ev();
+extern void _ZN6S690C53v17Ev();
+extern void _ZN6S690C53v18Ev();
+extern void _ZN6S690C53v19Ev();
+extern void _ZN6S690C53v20Ev();
+extern void _ZN6S690C53v21Ev();
+extern void _ZN6S690C53v22Ev();
+extern void _ZN6S690C53v23Ev();
+extern void _ZN6S690C53v24Ev();
+extern void _ZN6S690C53v25Ev();
+extern void _ZN6S690C53v26Ev();
+extern void _ZN6S690C53v27Ev();
+extern void _ZN6S690C53v28Ev();
+extern void _ZN6S690C53v29Ev();
+extern void _ZN6S690C53v30Ev();
+extern void _ZN6S690C53v31Ev();
+extern void _ZN6S690C53v32Ev();
+extern void _ZN6S690C53v33Ev();
+extern void _ZN6S690C53v34Ev();
+extern void _ZN6S690C53v35Ev();
+extern void _ZN6S690C53v36Ev();
+extern void _ZN6S690C53v37Ev();
+extern void _ZN6S690C53v38Ev();
+extern void _ZN6S690C53v39Ev();
+extern void _ZN6S690C53v40Ev();
+extern void _ZN6S690C53v41Ev();
+extern void _ZN6S690C53v42Ev();
+extern void _ZN6S690C53v43Ev();
+extern void _ZN6S690C53v44Ev();
+extern void _ZN6S690C53v45Ev();
+extern void _ZN6S690C53v46Ev();
+extern void _ZN6S690C53v47Ev();
+extern void _ZN6S690C53v48Ev();
+extern void _ZN6S690C53v49Ev();
+extern void _ZN6S690C53v50Ev();
+extern void _ZN6S690C53v51Ev();
+extern void _ZN6S690C53v52Ev();
+extern void _ZN6S690C53v53Ev();
+extern void _ZN6S690C53v54Ev();
+extern void _ZN6S690C53v55Ev();
+extern void _ZN6S690C53v56Ev();
+extern void _ZN6S690C53v57Ev();
+extern void _ZN6S690C53v58Ev();
+extern void _ZN6S690C53v59Ev();
+extern void _ZN6S690C53v60Ev();
+extern void _ZN6S690C53v61Ev();
+extern void _ZN6S690C53v62Ev();
+extern void _ZN6S690C53v63Ev();
+extern void _ZN6S690C53v64Ev();
+extern void _ZN6S690C53v65Ev();
+extern void _ZN6S690C53v66Ev();
+extern void _ZN6S690C53v67Ev();
+extern void _ZN6S690C53v68Ev();
+extern void _ZN6S690C53v69Ev();
+extern void _ZN6S690C53v70Ev();
+extern void _ZN6S690C43v71Ev();
+extern void _ZN6S690C43v72Ev();
+extern void _ZN6S690C43v73Ev();
+extern void _ZN6S690C43v74Ev();
+extern void _ZN6S690C43v75Ev();
+extern void _ZN6S690C33v76Ev();
+extern void _ZN6S690C33v77Ev();
+extern void _ZN6S690C33v78Ev();
+extern void _ZN6S690C33v79Ev();
+extern void _ZN6S690C33v80Ev();
+extern void _ZN6S690C33v81Ev();
+extern void _ZN6S690C33v82Ev();
+extern void _ZN6S690C33v83Ev();
+extern void _ZN6S690C33v84Ev();
+extern void _ZN6S690C33v85Ev();
+extern void _ZN6S690C33v86Ev();
+extern void _ZN6S690C33v87Ev();
+extern void _ZN6S690C33v88Ev();
+extern void _ZN6S690C33v89Ev();
+extern void _ZN6S690C33v90Ev();
+extern void _ZN6S690C33v91Ev();
+extern void _ZN6S690C33v92Ev();
+extern void _ZN6S690C33v93Ev();
+extern void _ZN6S690C33v94Ev();
+extern void _ZN6S690C33v95Ev();
+extern void _ZN6S690C33v96Ev();
+extern void _ZN6S690C33v97Ev();
+static VTBL_ENTRY vtc_S690C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S690C3[0]),
+ (VTBL_ENTRY)&_ZN6S690C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S690C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v97Ev,
+};
+extern VTBL_ENTRY _ZTI6S690C3[];
+extern VTBL_ENTRY _ZTV6S690C3[];
+Class_Descriptor cd_S690C3 = { "S690C3", // class name
+ bases_S690C3, 2,
+ &(vtc_S690C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S690C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S690C3),95, //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 S690C2 : S690C3 {
+ void *s690c2f0;
+ ::S95C9_nt s690c2f1;
+ int s690c2f2;
+ ::S236C15_nt s690c2f3;
+ int s690c2f4;
+ ::S490C27 s690c2f5;
+ int s690c2f6;
+ void *s690c2f7[2];
+ ::S95C13 s690c2f8;
+ void *s690c2f9;
+ int s690c2f10[2];
+ char s690c2f11[3];
+ int s690c2f12;
+ unsigned int s690c2f13:1;
+ unsigned int s690c2f14:1;
+ unsigned int s690c2f15:1;
+ unsigned int s690c2f16:1;
+ unsigned int s690c2f17:1;
+ unsigned int s690c2f18:1;
+ unsigned int s690c2f19:1;
+ unsigned int s690c2f20:1;
+ unsigned int s690c2f21:1;
+ unsigned int s690c2f22:1;
+ unsigned int s690c2f23:1;
+ unsigned int s690c2f24:1;
+ unsigned int s690c2f25:1;
+ unsigned int s690c2f26:1;
+ int s690c2f27;
+ unsigned int s690c2f28:1;
+ unsigned int s690c2f29:1;
+ unsigned int s690c2f30:1;
+ unsigned int s690c2f31:1;
+ unsigned int s690c2f32:1;
+ unsigned int s690c2f33:1;
+ ::S112C22_nt s690c2f34;
+ unsigned int s690c2f35:1;
+ unsigned int s690c2f36:1;
+ unsigned int s690c2f37:1;
+ unsigned int s690c2f38:1;
+ unsigned int s690c2f39:1;
+ unsigned int s690c2f40:1;
+ unsigned int s690c2f41:1;
+ char s690c2f42;
+ ::S95C16 s690c2f43;
+ unsigned int s690c2f44:1;
+ unsigned int s690c2f45:1;
+ unsigned int s690c2f46:1;
+ unsigned int s690c2f47:1;
+ unsigned int s690c2f48:1;
+ unsigned int s690c2f49:1;
+ unsigned int s690c2f50:1;
+ unsigned int s690c2f51:1;
+ unsigned int s690c2f52:1;
+ unsigned int s690c2f53:1;
+ unsigned int s690c2f54:1;
+ unsigned int s690c2f55:1;
+ ::S490C26 s690c2f56;
+ void *s690c2f57[2];
+ char s690c2f58;
+ ::S236C15_nt s690c2f59;
+ ::S236C18_nt s690c2f60;
+ ::S95C14_nt s690c2f61;
+ int s690c2f62;
+ ::S236C18_nt s690c2f63;
+ unsigned int s690c2f64:1;
+ unsigned int s690c2f65:1;
+ unsigned int s690c2f66:1;
+ int s690c2f67[3];
+ virtual ~S690C2(); // _ZN6S690C2D1Ev
+ virtual void v98(); // _ZN6S690C23v98Ev
+ virtual void v99(); // _ZN6S690C23v99Ev
+ virtual void v100(); // _ZN6S690C24v100Ev
+ virtual void v101(); // _ZN6S690C24v101Ev
+ virtual void v102(); // _ZN6S690C24v102Ev
+ virtual void v103(); // _ZN6S690C24v103Ev
+ virtual void v104(); // _ZN6S690C24v104Ev
+ virtual void v105(); // _ZN6S690C24v105Ev
+ virtual void v106(); // _ZN6S690C24v106Ev
+ virtual void v107(); // _ZN6S690C24v107Ev
+ virtual void v108(); // _ZN6S690C24v108Ev
+ virtual void v109(); // _ZN6S690C24v109Ev
+ virtual void v110(); // _ZN6S690C24v110Ev
+ virtual void v111(); // _ZN6S690C24v111Ev
+ virtual void v112(); // _ZN6S690C24v112Ev
+ virtual void v113(); // _ZN6S690C24v113Ev
+ virtual void v114(); // _ZN6S690C24v114Ev
+ virtual void v115(); // _ZN6S690C24v115Ev
+ virtual void v116(); // _ZN6S690C24v116Ev
+ virtual void v117(); // _ZN6S690C24v117Ev
+ virtual void v118(); // _ZN6S690C24v118Ev
+ virtual void v119(); // _ZN6S690C24v119Ev
+ virtual void v120(); // _ZN6S690C24v120Ev
+ virtual void v121(); // _ZN6S690C24v121Ev
+ virtual void v122(); // _ZN6S690C24v122Ev
+ virtual void v123(); // _ZN6S690C24v123Ev
+ virtual void v124(); // _ZN6S690C24v124Ev
+ virtual void v125(); // _ZN6S690C24v125Ev
+ virtual void v126(); // _ZN6S690C24v126Ev
+ virtual void v127(); // _ZN6S690C24v127Ev
+ virtual void v128(); // _ZN6S690C24v128Ev
+ virtual void v129(); // _ZN6S690C24v129Ev
+ virtual void v130(); // _ZN6S690C24v130Ev
+ virtual void v131(); // _ZN6S690C24v131Ev
+ virtual void v132(); // _ZN6S690C24v132Ev
+ virtual void v133(); // _ZN6S690C24v133Ev
+ virtual void v134(); // _ZN6S690C24v134Ev
+ virtual void v135(); // _ZN6S690C24v135Ev
+ virtual void v136(); // _ZN6S690C24v136Ev
+ virtual void v137(); // _ZN6S690C24v137Ev
+ virtual void v138(); // _ZN6S690C24v138Ev
+ virtual void v139(); // _ZN6S690C24v139Ev
+ virtual void v140(); // _ZN6S690C24v140Ev
+ virtual void v141(); // _ZN6S690C24v141Ev
+ virtual void v142(); // _ZN6S690C24v142Ev
+ virtual void v143(); // _ZN6S690C24v143Ev
+ virtual void v144(); // _ZN6S690C24v144Ev
+ virtual void v145(); // _ZN6S690C24v145Ev
+ virtual void v146(); // _ZN6S690C24v146Ev
+ virtual void v147(); // _ZN6S690C24v147Ev
+ virtual void v148(); // _ZN6S690C24v148Ev
+ virtual void v149(); // _ZN6S690C24v149Ev
+ virtual void v150(); // _ZN6S690C24v150Ev
+ virtual void v151(); // _ZN6S690C24v151Ev
+ virtual void v152(); // _ZN6S690C24v152Ev
+ virtual void v153(); // _ZN6S690C24v153Ev
+ virtual void v154(); // _ZN6S690C24v154Ev
+ virtual void v155(); // _ZN6S690C24v155Ev
+ virtual void v156(); // _ZN6S690C24v156Ev
+ virtual void v157(); // _ZN6S690C24v157Ev
+ virtual void v158(); // _ZN6S690C24v158Ev
+ S690C2(); // tgen
+};
+//SIG(-1 S690C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S690C2 ::~S690C2(){ note_dtor("S690C2", this);}
+void S690C2 ::v98(){vfunc_called(this, "_ZN6S690C23v98Ev");}
+void S690C2 ::v99(){vfunc_called(this, "_ZN6S690C23v99Ev");}
+void S690C2 ::v100(){vfunc_called(this, "_ZN6S690C24v100Ev");}
+void S690C2 ::v101(){vfunc_called(this, "_ZN6S690C24v101Ev");}
+void S690C2 ::v102(){vfunc_called(this, "_ZN6S690C24v102Ev");}
+void S690C2 ::v103(){vfunc_called(this, "_ZN6S690C24v103Ev");}
+void S690C2 ::v104(){vfunc_called(this, "_ZN6S690C24v104Ev");}
+void S690C2 ::v105(){vfunc_called(this, "_ZN6S690C24v105Ev");}
+void S690C2 ::v106(){vfunc_called(this, "_ZN6S690C24v106Ev");}
+void S690C2 ::v107(){vfunc_called(this, "_ZN6S690C24v107Ev");}
+void S690C2 ::v108(){vfunc_called(this, "_ZN6S690C24v108Ev");}
+void S690C2 ::v109(){vfunc_called(this, "_ZN6S690C24v109Ev");}
+void S690C2 ::v110(){vfunc_called(this, "_ZN6S690C24v110Ev");}
+void S690C2 ::v111(){vfunc_called(this, "_ZN6S690C24v111Ev");}
+void S690C2 ::v112(){vfunc_called(this, "_ZN6S690C24v112Ev");}
+void S690C2 ::v113(){vfunc_called(this, "_ZN6S690C24v113Ev");}
+void S690C2 ::v114(){vfunc_called(this, "_ZN6S690C24v114Ev");}
+void S690C2 ::v115(){vfunc_called(this, "_ZN6S690C24v115Ev");}
+void S690C2 ::v116(){vfunc_called(this, "_ZN6S690C24v116Ev");}
+void S690C2 ::v117(){vfunc_called(this, "_ZN6S690C24v117Ev");}
+void S690C2 ::v118(){vfunc_called(this, "_ZN6S690C24v118Ev");}
+void S690C2 ::v119(){vfunc_called(this, "_ZN6S690C24v119Ev");}
+void S690C2 ::v120(){vfunc_called(this, "_ZN6S690C24v120Ev");}
+void S690C2 ::v121(){vfunc_called(this, "_ZN6S690C24v121Ev");}
+void S690C2 ::v122(){vfunc_called(this, "_ZN6S690C24v122Ev");}
+void S690C2 ::v123(){vfunc_called(this, "_ZN6S690C24v123Ev");}
+void S690C2 ::v124(){vfunc_called(this, "_ZN6S690C24v124Ev");}
+void S690C2 ::v125(){vfunc_called(this, "_ZN6S690C24v125Ev");}
+void S690C2 ::v126(){vfunc_called(this, "_ZN6S690C24v126Ev");}
+void S690C2 ::v127(){vfunc_called(this, "_ZN6S690C24v127Ev");}
+void S690C2 ::v128(){vfunc_called(this, "_ZN6S690C24v128Ev");}
+void S690C2 ::v129(){vfunc_called(this, "_ZN6S690C24v129Ev");}
+void S690C2 ::v130(){vfunc_called(this, "_ZN6S690C24v130Ev");}
+void S690C2 ::v131(){vfunc_called(this, "_ZN6S690C24v131Ev");}
+void S690C2 ::v132(){vfunc_called(this, "_ZN6S690C24v132Ev");}
+void S690C2 ::v133(){vfunc_called(this, "_ZN6S690C24v133Ev");}
+void S690C2 ::v134(){vfunc_called(this, "_ZN6S690C24v134Ev");}
+void S690C2 ::v135(){vfunc_called(this, "_ZN6S690C24v135Ev");}
+void S690C2 ::v136(){vfunc_called(this, "_ZN6S690C24v136Ev");}
+void S690C2 ::v137(){vfunc_called(this, "_ZN6S690C24v137Ev");}
+void S690C2 ::v138(){vfunc_called(this, "_ZN6S690C24v138Ev");}
+void S690C2 ::v139(){vfunc_called(this, "_ZN6S690C24v139Ev");}
+void S690C2 ::v140(){vfunc_called(this, "_ZN6S690C24v140Ev");}
+void S690C2 ::v141(){vfunc_called(this, "_ZN6S690C24v141Ev");}
+void S690C2 ::v142(){vfunc_called(this, "_ZN6S690C24v142Ev");}
+void S690C2 ::v143(){vfunc_called(this, "_ZN6S690C24v143Ev");}
+void S690C2 ::v144(){vfunc_called(this, "_ZN6S690C24v144Ev");}
+void S690C2 ::v145(){vfunc_called(this, "_ZN6S690C24v145Ev");}
+void S690C2 ::v146(){vfunc_called(this, "_ZN6S690C24v146Ev");}
+void S690C2 ::v147(){vfunc_called(this, "_ZN6S690C24v147Ev");}
+void S690C2 ::v148(){vfunc_called(this, "_ZN6S690C24v148Ev");}
+void S690C2 ::v149(){vfunc_called(this, "_ZN6S690C24v149Ev");}
+void S690C2 ::v150(){vfunc_called(this, "_ZN6S690C24v150Ev");}
+void S690C2 ::v151(){vfunc_called(this, "_ZN6S690C24v151Ev");}
+void S690C2 ::v152(){vfunc_called(this, "_ZN6S690C24v152Ev");}
+void S690C2 ::v153(){vfunc_called(this, "_ZN6S690C24v153Ev");}
+void S690C2 ::v154(){vfunc_called(this, "_ZN6S690C24v154Ev");}
+void S690C2 ::v155(){vfunc_called(this, "_ZN6S690C24v155Ev");}
+void S690C2 ::v156(){vfunc_called(this, "_ZN6S690C24v156Ev");}
+void S690C2 ::v157(){vfunc_called(this, "_ZN6S690C24v157Ev");}
+void S690C2 ::v158(){vfunc_called(this, "_ZN6S690C24v158Ev");}
+S690C2 ::S690C2(){ note_ctor("S690C2", this);} // tgen
+
+static void Test_S690C2()
+{
+ extern Class_Descriptor cd_S690C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S690C2, buf);
+ S690C2 *dp, &lv = *(dp=new (buf) S690C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S690C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S690C2)");
+ check_base_class_offset(lv, (S690C5*)(S690C4*)(S690C3*), 0, "S690C2");
+ check_base_class_offset(lv, (S690C4*)(S690C3*), 0, "S690C2");
+ check_base_class_offset(lv, (S690C3*), 0, "S690C2");
+ check_field_offset(lv, s690c2f0, ABISELECT(136,84), "S690C2.s690c2f0");
+ check_field_offset(lv, s690c2f1, ABISELECT(144,88), "S690C2.s690c2f1");
+ check_field_offset(lv, s690c2f2, ABISELECT(148,92), "S690C2.s690c2f2");
+ check_field_offset(lv, s690c2f3, ABISELECT(152,96), "S690C2.s690c2f3");
+ check_field_offset(lv, s690c2f4, ABISELECT(156,100), "S690C2.s690c2f4");
+ check_field_offset(lv, s690c2f5, ABISELECT(160,104), "S690C2.s690c2f5");
+ check_field_offset(lv, s690c2f6, ABISELECT(176,116), "S690C2.s690c2f6");
+ check_field_offset(lv, s690c2f7, ABISELECT(184,120), "S690C2.s690c2f7");
+ check_field_offset(lv, s690c2f8, ABISELECT(200,128), "S690C2.s690c2f8");
+ check_field_offset(lv, s690c2f9, ABISELECT(232,156), "S690C2.s690c2f9");
+ check_field_offset(lv, s690c2f10, ABISELECT(240,160), "S690C2.s690c2f10");
+ check_field_offset(lv, s690c2f11, ABISELECT(248,168), "S690C2.s690c2f11");
+ check_field_offset(lv, s690c2f12, ABISELECT(252,172), "S690C2.s690c2f12");
+ set_bf_and_test(lv, s690c2f13, ABISELECT(256,176), 0, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f14, ABISELECT(256,176), 1, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f15, ABISELECT(256,176), 2, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f16, ABISELECT(256,176), 3, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f17, ABISELECT(256,176), 4, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f18, ABISELECT(256,176), 5, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f19, ABISELECT(256,176), 6, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f20, ABISELECT(256,176), 7, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f21, ABISELECT(257,177), 0, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f22, ABISELECT(257,177), 1, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f23, ABISELECT(257,177), 2, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f24, ABISELECT(257,177), 3, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f25, ABISELECT(257,177), 4, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f26, ABISELECT(257,177), 5, 1, 1, "S690C2");
+ check_field_offset(lv, s690c2f27, ABISELECT(260,180), "S690C2.s690c2f27");
+ set_bf_and_test(lv, s690c2f28, ABISELECT(264,184), 0, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f29, ABISELECT(264,184), 1, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f30, ABISELECT(264,184), 2, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f31, ABISELECT(264,184), 3, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f32, ABISELECT(264,184), 4, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f33, ABISELECT(264,184), 5, 1, 1, "S690C2");
+ check_field_offset(lv, s690c2f34, ABISELECT(265,185), "S690C2.s690c2f34");
+ set_bf_and_test(lv, s690c2f35, ABISELECT(266,186), 0, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f36, ABISELECT(266,186), 1, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f37, ABISELECT(266,186), 2, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f38, ABISELECT(266,186), 3, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f39, ABISELECT(266,186), 4, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f40, ABISELECT(266,186), 5, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f41, ABISELECT(266,186), 6, 1, 1, "S690C2");
+ check_field_offset(lv, s690c2f42, ABISELECT(267,187), "S690C2.s690c2f42");
+ check_field_offset(lv, s690c2f43, ABISELECT(268,188), "S690C2.s690c2f43");
+ set_bf_and_test(lv, s690c2f44, ABISELECT(269,189), 0, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f45, ABISELECT(269,189), 1, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f46, ABISELECT(269,189), 2, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f47, ABISELECT(269,189), 3, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f48, ABISELECT(269,189), 4, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f49, ABISELECT(269,189), 5, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f50, ABISELECT(269,189), 6, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f51, ABISELECT(269,189), 7, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f52, ABISELECT(270,190), 0, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f53, ABISELECT(270,190), 1, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f54, ABISELECT(270,190), 2, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f55, ABISELECT(270,190), 3, 1, 1, "S690C2");
+ check_field_offset(lv, s690c2f56, ABISELECT(272,192), "S690C2.s690c2f56");
+ check_field_offset(lv, s690c2f57, ABISELECT(288,204), "S690C2.s690c2f57");
+ check_field_offset(lv, s690c2f58, ABISELECT(304,212), "S690C2.s690c2f58");
+ check_field_offset(lv, s690c2f59, ABISELECT(305,213), "S690C2.s690c2f59");
+ check_field_offset(lv, s690c2f60, ABISELECT(308,216), "S690C2.s690c2f60");
+ check_field_offset(lv, s690c2f61, ABISELECT(320,228), "S690C2.s690c2f61");
+ check_field_offset(lv, s690c2f62, ABISELECT(332,240), "S690C2.s690c2f62");
+ check_field_offset(lv, s690c2f63, ABISELECT(336,244), "S690C2.s690c2f63");
+ set_bf_and_test(lv, s690c2f64, ABISELECT(348,256), 0, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f65, ABISELECT(348,256), 1, 1, 1, "S690C2");
+ set_bf_and_test(lv, s690c2f66, ABISELECT(348,256), 2, 1, 1, "S690C2");
+ check_field_offset(lv, s690c2f67, ABISELECT(352,260), "S690C2.s690c2f67");
+ test_class_info(&lv, &cd_S690C2);
+ dp->~S690C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS690C2(Test_S690C2, "S690C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S690C2C1Ev();
+extern void _ZN6S690C2D1Ev();
+Name_Map name_map_S690C2[] = {
+ NSPAIR(_ZN6S690C2C1Ev),
+ NSPAIR(_ZN6S690C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S690C5;
+extern VTBL_ENTRY _ZTI6S690C5[];
+extern VTBL_ENTRY _ZTV6S690C5[];
+extern Class_Descriptor cd_S690C4;
+extern VTBL_ENTRY _ZTI6S690C4[];
+extern VTBL_ENTRY _ZTV6S690C4[];
+extern Class_Descriptor cd_S690C3;
+extern VTBL_ENTRY _ZTI6S690C3[];
+extern VTBL_ENTRY _ZTV6S690C3[];
+static Base_Class bases_S690C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S690C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S690C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S690C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S690C2[];
+extern void _ZN6S690C2D1Ev();
+extern void _ZN6S690C2D0Ev();
+extern void _ZN6S690C52v7Ev();
+extern void _ZN6S690C52v8Ev();
+extern void _ZN6S690C52v9Ev();
+extern void _ZN6S690C53v10Ev();
+extern void _ZN6S690C53v11Ev();
+extern void _ZN6S690C53v12Ev();
+extern void _ZN6S690C53v13Ev();
+extern void _ZN6S690C53v14Ev();
+extern void _ZN6S690C53v15Ev();
+extern void _ZN6S690C53v16Ev();
+extern void _ZN6S690C53v17Ev();
+extern void _ZN6S690C53v18Ev();
+extern void _ZN6S690C53v19Ev();
+extern void _ZN6S690C53v20Ev();
+extern void _ZN6S690C53v21Ev();
+extern void _ZN6S690C53v22Ev();
+extern void _ZN6S690C53v23Ev();
+extern void _ZN6S690C53v24Ev();
+extern void _ZN6S690C53v25Ev();
+extern void _ZN6S690C53v26Ev();
+extern void _ZN6S690C53v27Ev();
+extern void _ZN6S690C53v28Ev();
+extern void _ZN6S690C53v29Ev();
+extern void _ZN6S690C53v30Ev();
+extern void _ZN6S690C53v31Ev();
+extern void _ZN6S690C53v32Ev();
+extern void _ZN6S690C53v33Ev();
+extern void _ZN6S690C53v34Ev();
+extern void _ZN6S690C53v35Ev();
+extern void _ZN6S690C53v36Ev();
+extern void _ZN6S690C53v37Ev();
+extern void _ZN6S690C53v38Ev();
+extern void _ZN6S690C53v39Ev();
+extern void _ZN6S690C53v40Ev();
+extern void _ZN6S690C53v41Ev();
+extern void _ZN6S690C53v42Ev();
+extern void _ZN6S690C53v43Ev();
+extern void _ZN6S690C53v44Ev();
+extern void _ZN6S690C53v45Ev();
+extern void _ZN6S690C53v46Ev();
+extern void _ZN6S690C53v47Ev();
+extern void _ZN6S690C53v48Ev();
+extern void _ZN6S690C53v49Ev();
+extern void _ZN6S690C53v50Ev();
+extern void _ZN6S690C53v51Ev();
+extern void _ZN6S690C53v52Ev();
+extern void _ZN6S690C53v53Ev();
+extern void _ZN6S690C53v54Ev();
+extern void _ZN6S690C53v55Ev();
+extern void _ZN6S690C53v56Ev();
+extern void _ZN6S690C53v57Ev();
+extern void _ZN6S690C53v58Ev();
+extern void _ZN6S690C53v59Ev();
+extern void _ZN6S690C53v60Ev();
+extern void _ZN6S690C53v61Ev();
+extern void _ZN6S690C53v62Ev();
+extern void _ZN6S690C53v63Ev();
+extern void _ZN6S690C53v64Ev();
+extern void _ZN6S690C53v65Ev();
+extern void _ZN6S690C53v66Ev();
+extern void _ZN6S690C53v67Ev();
+extern void _ZN6S690C53v68Ev();
+extern void _ZN6S690C53v69Ev();
+extern void _ZN6S690C53v70Ev();
+extern void _ZN6S690C43v71Ev();
+extern void _ZN6S690C43v72Ev();
+extern void _ZN6S690C43v73Ev();
+extern void _ZN6S690C43v74Ev();
+extern void _ZN6S690C43v75Ev();
+extern void _ZN6S690C33v76Ev();
+extern void _ZN6S690C33v77Ev();
+extern void _ZN6S690C33v78Ev();
+extern void _ZN6S690C33v79Ev();
+extern void _ZN6S690C33v80Ev();
+extern void _ZN6S690C33v81Ev();
+extern void _ZN6S690C33v82Ev();
+extern void _ZN6S690C33v83Ev();
+extern void _ZN6S690C33v84Ev();
+extern void _ZN6S690C33v85Ev();
+extern void _ZN6S690C33v86Ev();
+extern void _ZN6S690C33v87Ev();
+extern void _ZN6S690C33v88Ev();
+extern void _ZN6S690C33v89Ev();
+extern void _ZN6S690C33v90Ev();
+extern void _ZN6S690C33v91Ev();
+extern void _ZN6S690C33v92Ev();
+extern void _ZN6S690C33v93Ev();
+extern void _ZN6S690C33v94Ev();
+extern void _ZN6S690C33v95Ev();
+extern void _ZN6S690C33v96Ev();
+extern void _ZN6S690C33v97Ev();
+extern void _ZN6S690C23v98Ev();
+extern void _ZN6S690C23v99Ev();
+extern void _ZN6S690C24v100Ev();
+extern void _ZN6S690C24v101Ev();
+extern void _ZN6S690C24v102Ev();
+extern void _ZN6S690C24v103Ev();
+extern void _ZN6S690C24v104Ev();
+extern void _ZN6S690C24v105Ev();
+extern void _ZN6S690C24v106Ev();
+extern void _ZN6S690C24v107Ev();
+extern void _ZN6S690C24v108Ev();
+extern void _ZN6S690C24v109Ev();
+extern void _ZN6S690C24v110Ev();
+extern void _ZN6S690C24v111Ev();
+extern void _ZN6S690C24v112Ev();
+extern void _ZN6S690C24v113Ev();
+extern void _ZN6S690C24v114Ev();
+extern void _ZN6S690C24v115Ev();
+extern void _ZN6S690C24v116Ev();
+extern void _ZN6S690C24v117Ev();
+extern void _ZN6S690C24v118Ev();
+extern void _ZN6S690C24v119Ev();
+extern void _ZN6S690C24v120Ev();
+extern void _ZN6S690C24v121Ev();
+extern void _ZN6S690C24v122Ev();
+extern void _ZN6S690C24v123Ev();
+extern void _ZN6S690C24v124Ev();
+extern void _ZN6S690C24v125Ev();
+extern void _ZN6S690C24v126Ev();
+extern void _ZN6S690C24v127Ev();
+extern void _ZN6S690C24v128Ev();
+extern void _ZN6S690C24v129Ev();
+extern void _ZN6S690C24v130Ev();
+extern void _ZN6S690C24v131Ev();
+extern void _ZN6S690C24v132Ev();
+extern void _ZN6S690C24v133Ev();
+extern void _ZN6S690C24v134Ev();
+extern void _ZN6S690C24v135Ev();
+extern void _ZN6S690C24v136Ev();
+extern void _ZN6S690C24v137Ev();
+extern void _ZN6S690C24v138Ev();
+extern void _ZN6S690C24v139Ev();
+extern void _ZN6S690C24v140Ev();
+extern void _ZN6S690C24v141Ev();
+extern void _ZN6S690C24v142Ev();
+extern void _ZN6S690C24v143Ev();
+extern void _ZN6S690C24v144Ev();
+extern void _ZN6S690C24v145Ev();
+extern void _ZN6S690C24v146Ev();
+extern void _ZN6S690C24v147Ev();
+extern void _ZN6S690C24v148Ev();
+extern void _ZN6S690C24v149Ev();
+extern void _ZN6S690C24v150Ev();
+extern void _ZN6S690C24v151Ev();
+extern void _ZN6S690C24v152Ev();
+extern void _ZN6S690C24v153Ev();
+extern void _ZN6S690C24v154Ev();
+extern void _ZN6S690C24v155Ev();
+extern void _ZN6S690C24v156Ev();
+extern void _ZN6S690C24v157Ev();
+extern void _ZN6S690C24v158Ev();
+static VTBL_ENTRY vtc_S690C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S690C2[0]),
+ (VTBL_ENTRY)&_ZN6S690C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S690C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S690C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S690C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v158Ev,
+};
+extern VTBL_ENTRY _ZTI6S690C2[];
+extern VTBL_ENTRY _ZTV6S690C2[];
+Class_Descriptor cd_S690C2 = { "S690C2", // class name
+ bases_S690C2, 3,
+ &(vtc_S690C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S690C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S690C2),156, //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 S690C1 : S690C2 {
+ int s690c1f0[2];
+ virtual ~S690C1(); // _ZN6S690C1D1Ev
+ virtual void v1(); // _ZN6S690C12v1Ev
+ virtual void v2(); // _ZN6S690C12v2Ev
+ virtual void v3(); // _ZN6S690C12v3Ev
+ virtual void v4(); // _ZN6S690C12v4Ev
+ virtual void v5(); // _ZN6S690C12v5Ev
+ virtual void v6(); // _ZN6S690C12v6Ev
+ S690C1(); // tgen
+};
+//SIG(1 S690C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v71 v72 v73 v74 v75 Fp FC6} vd v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 v5 v6 Fi[2]}
+
+
+ S690C1 ::~S690C1(){ note_dtor("S690C1", this);}
+void S690C1 ::v1(){vfunc_called(this, "_ZN6S690C12v1Ev");}
+void S690C1 ::v2(){vfunc_called(this, "_ZN6S690C12v2Ev");}
+void S690C1 ::v3(){vfunc_called(this, "_ZN6S690C12v3Ev");}
+void S690C1 ::v4(){vfunc_called(this, "_ZN6S690C12v4Ev");}
+void S690C1 ::v5(){vfunc_called(this, "_ZN6S690C12v5Ev");}
+void S690C1 ::v6(){vfunc_called(this, "_ZN6S690C12v6Ev");}
+S690C1 ::S690C1(){ note_ctor("S690C1", this);} // tgen
+
+static void Test_S690C1()
+{
+ extern Class_Descriptor cd_S690C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(48,71)];
+ init_test(&cd_S690C1, buf);
+ S690C1 *dp, &lv = *(dp=new (buf) S690C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(376,280), "sizeof(S690C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S690C1)");
+ check_base_class_offset(lv, (S690C5*)(S690C4*)(S690C3*)(S690C2*), 0, "S690C1");
+ check_base_class_offset(lv, (S690C4*)(S690C3*)(S690C2*), 0, "S690C1");
+ check_base_class_offset(lv, (S690C3*)(S690C2*), 0, "S690C1");
+ check_base_class_offset(lv, (S690C2*), 0, "S690C1");
+ check_field_offset(lv, s690c1f0, ABISELECT(364,272), "S690C1.s690c1f0");
+ test_class_info(&lv, &cd_S690C1);
+ dp->~S690C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS690C1(Test_S690C1, "S690C1", ABISELECT(376,280));
+
+#else // __cplusplus
+
+extern void _ZN6S690C1C1Ev();
+extern void _ZN6S690C1D1Ev();
+Name_Map name_map_S690C1[] = {
+ NSPAIR(_ZN6S690C1C1Ev),
+ NSPAIR(_ZN6S690C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S690C5;
+extern VTBL_ENTRY _ZTI6S690C5[];
+extern VTBL_ENTRY _ZTV6S690C5[];
+extern Class_Descriptor cd_S690C4;
+extern VTBL_ENTRY _ZTI6S690C4[];
+extern VTBL_ENTRY _ZTV6S690C4[];
+extern Class_Descriptor cd_S690C3;
+extern VTBL_ENTRY _ZTI6S690C3[];
+extern VTBL_ENTRY _ZTV6S690C3[];
+extern Class_Descriptor cd_S690C2;
+extern VTBL_ENTRY _ZTI6S690C2[];
+extern VTBL_ENTRY _ZTV6S690C2[];
+static Base_Class bases_S690C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S690C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S690C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S690C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S690C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S690C1[];
+extern void _ZN6S690C1D1Ev();
+extern void _ZN6S690C1D0Ev();
+extern void _ZN6S690C52v7Ev();
+extern void _ZN6S690C52v8Ev();
+extern void _ZN6S690C52v9Ev();
+extern void _ZN6S690C53v10Ev();
+extern void _ZN6S690C53v11Ev();
+extern void _ZN6S690C53v12Ev();
+extern void _ZN6S690C53v13Ev();
+extern void _ZN6S690C53v14Ev();
+extern void _ZN6S690C53v15Ev();
+extern void _ZN6S690C53v16Ev();
+extern void _ZN6S690C53v17Ev();
+extern void _ZN6S690C53v18Ev();
+extern void _ZN6S690C53v19Ev();
+extern void _ZN6S690C53v20Ev();
+extern void _ZN6S690C53v21Ev();
+extern void _ZN6S690C53v22Ev();
+extern void _ZN6S690C53v23Ev();
+extern void _ZN6S690C53v24Ev();
+extern void _ZN6S690C53v25Ev();
+extern void _ZN6S690C53v26Ev();
+extern void _ZN6S690C53v27Ev();
+extern void _ZN6S690C53v28Ev();
+extern void _ZN6S690C53v29Ev();
+extern void _ZN6S690C53v30Ev();
+extern void _ZN6S690C53v31Ev();
+extern void _ZN6S690C53v32Ev();
+extern void _ZN6S690C53v33Ev();
+extern void _ZN6S690C53v34Ev();
+extern void _ZN6S690C53v35Ev();
+extern void _ZN6S690C53v36Ev();
+extern void _ZN6S690C53v37Ev();
+extern void _ZN6S690C53v38Ev();
+extern void _ZN6S690C53v39Ev();
+extern void _ZN6S690C53v40Ev();
+extern void _ZN6S690C53v41Ev();
+extern void _ZN6S690C53v42Ev();
+extern void _ZN6S690C53v43Ev();
+extern void _ZN6S690C53v44Ev();
+extern void _ZN6S690C53v45Ev();
+extern void _ZN6S690C53v46Ev();
+extern void _ZN6S690C53v47Ev();
+extern void _ZN6S690C53v48Ev();
+extern void _ZN6S690C53v49Ev();
+extern void _ZN6S690C53v50Ev();
+extern void _ZN6S690C53v51Ev();
+extern void _ZN6S690C53v52Ev();
+extern void _ZN6S690C53v53Ev();
+extern void _ZN6S690C53v54Ev();
+extern void _ZN6S690C53v55Ev();
+extern void _ZN6S690C53v56Ev();
+extern void _ZN6S690C53v57Ev();
+extern void _ZN6S690C53v58Ev();
+extern void _ZN6S690C53v59Ev();
+extern void _ZN6S690C53v60Ev();
+extern void _ZN6S690C53v61Ev();
+extern void _ZN6S690C53v62Ev();
+extern void _ZN6S690C53v63Ev();
+extern void _ZN6S690C53v64Ev();
+extern void _ZN6S690C53v65Ev();
+extern void _ZN6S690C53v66Ev();
+extern void _ZN6S690C53v67Ev();
+extern void _ZN6S690C53v68Ev();
+extern void _ZN6S690C53v69Ev();
+extern void _ZN6S690C53v70Ev();
+extern void _ZN6S690C43v71Ev();
+extern void _ZN6S690C43v72Ev();
+extern void _ZN6S690C43v73Ev();
+extern void _ZN6S690C43v74Ev();
+extern void _ZN6S690C43v75Ev();
+extern void _ZN6S690C33v76Ev();
+extern void _ZN6S690C33v77Ev();
+extern void _ZN6S690C33v78Ev();
+extern void _ZN6S690C33v79Ev();
+extern void _ZN6S690C33v80Ev();
+extern void _ZN6S690C33v81Ev();
+extern void _ZN6S690C33v82Ev();
+extern void _ZN6S690C33v83Ev();
+extern void _ZN6S690C33v84Ev();
+extern void _ZN6S690C33v85Ev();
+extern void _ZN6S690C33v86Ev();
+extern void _ZN6S690C33v87Ev();
+extern void _ZN6S690C33v88Ev();
+extern void _ZN6S690C33v89Ev();
+extern void _ZN6S690C33v90Ev();
+extern void _ZN6S690C33v91Ev();
+extern void _ZN6S690C33v92Ev();
+extern void _ZN6S690C33v93Ev();
+extern void _ZN6S690C33v94Ev();
+extern void _ZN6S690C33v95Ev();
+extern void _ZN6S690C33v96Ev();
+extern void _ZN6S690C33v97Ev();
+extern void _ZN6S690C23v98Ev();
+extern void _ZN6S690C23v99Ev();
+extern void _ZN6S690C24v100Ev();
+extern void _ZN6S690C24v101Ev();
+extern void _ZN6S690C24v102Ev();
+extern void _ZN6S690C24v103Ev();
+extern void _ZN6S690C24v104Ev();
+extern void _ZN6S690C24v105Ev();
+extern void _ZN6S690C24v106Ev();
+extern void _ZN6S690C24v107Ev();
+extern void _ZN6S690C24v108Ev();
+extern void _ZN6S690C24v109Ev();
+extern void _ZN6S690C24v110Ev();
+extern void _ZN6S690C24v111Ev();
+extern void _ZN6S690C24v112Ev();
+extern void _ZN6S690C24v113Ev();
+extern void _ZN6S690C24v114Ev();
+extern void _ZN6S690C24v115Ev();
+extern void _ZN6S690C24v116Ev();
+extern void _ZN6S690C24v117Ev();
+extern void _ZN6S690C24v118Ev();
+extern void _ZN6S690C24v119Ev();
+extern void _ZN6S690C24v120Ev();
+extern void _ZN6S690C24v121Ev();
+extern void _ZN6S690C24v122Ev();
+extern void _ZN6S690C24v123Ev();
+extern void _ZN6S690C24v124Ev();
+extern void _ZN6S690C24v125Ev();
+extern void _ZN6S690C24v126Ev();
+extern void _ZN6S690C24v127Ev();
+extern void _ZN6S690C24v128Ev();
+extern void _ZN6S690C24v129Ev();
+extern void _ZN6S690C24v130Ev();
+extern void _ZN6S690C24v131Ev();
+extern void _ZN6S690C24v132Ev();
+extern void _ZN6S690C24v133Ev();
+extern void _ZN6S690C24v134Ev();
+extern void _ZN6S690C24v135Ev();
+extern void _ZN6S690C24v136Ev();
+extern void _ZN6S690C24v137Ev();
+extern void _ZN6S690C24v138Ev();
+extern void _ZN6S690C24v139Ev();
+extern void _ZN6S690C24v140Ev();
+extern void _ZN6S690C24v141Ev();
+extern void _ZN6S690C24v142Ev();
+extern void _ZN6S690C24v143Ev();
+extern void _ZN6S690C24v144Ev();
+extern void _ZN6S690C24v145Ev();
+extern void _ZN6S690C24v146Ev();
+extern void _ZN6S690C24v147Ev();
+extern void _ZN6S690C24v148Ev();
+extern void _ZN6S690C24v149Ev();
+extern void _ZN6S690C24v150Ev();
+extern void _ZN6S690C24v151Ev();
+extern void _ZN6S690C24v152Ev();
+extern void _ZN6S690C24v153Ev();
+extern void _ZN6S690C24v154Ev();
+extern void _ZN6S690C24v155Ev();
+extern void _ZN6S690C24v156Ev();
+extern void _ZN6S690C24v157Ev();
+extern void _ZN6S690C24v158Ev();
+extern void _ZN6S690C12v1Ev();
+extern void _ZN6S690C12v2Ev();
+extern void _ZN6S690C12v3Ev();
+extern void _ZN6S690C12v4Ev();
+extern void _ZN6S690C12v5Ev();
+extern void _ZN6S690C12v6Ev();
+static VTBL_ENTRY vtc_S690C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S690C1[0]),
+ (VTBL_ENTRY)&_ZN6S690C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S690C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S690C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S690C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S690C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S690C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S690C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S690C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v157Ev,
+ (VTBL_ENTRY)&_ZN6S690C24v158Ev,
+ (VTBL_ENTRY)&_ZN6S690C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S690C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S690C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S690C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S690C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S690C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S690C1[];
+extern VTBL_ENTRY _ZTV6S690C1[];
+Class_Descriptor cd_S690C1 = { "S690C1", // class name
+ bases_S690C1, 4,
+ &(vtc_S690C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(376,280), // object size
+ NSPAIRA(_ZTI6S690C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S690C1),162, //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 S623C5 {
+ int s623c5f0;
+ __tsi64 s623c5f1;
+ void *s623c5f2[4];
+ int s623c5f3[2];
+ void *s623c5f4;
+ ::S95C8_nt s623c5f5;
+ void *s623c5f6[2];
+ virtual ~S623C5(); // _ZN6S623C5D1Ev
+ virtual void v5(); // _ZN6S623C52v5Ev
+ virtual void v6(); // _ZN6S623C52v6Ev
+ virtual void v7(); // _ZN6S623C52v7Ev
+ virtual void v8(); // _ZN6S623C52v8Ev
+ virtual void v9(); // _ZN6S623C52v9Ev
+ virtual void v10(); // _ZN6S623C53v10Ev
+ virtual void v11(); // _ZN6S623C53v11Ev
+ virtual void v12(); // _ZN6S623C53v12Ev
+ virtual void v13(); // _ZN6S623C53v13Ev
+ virtual void v14(); // _ZN6S623C53v14Ev
+ virtual void v15(); // _ZN6S623C53v15Ev
+ virtual void v16(); // _ZN6S623C53v16Ev
+ virtual void v17(); // _ZN6S623C53v17Ev
+ virtual void v18(); // _ZN6S623C53v18Ev
+ virtual void v19(); // _ZN6S623C53v19Ev
+ virtual void v20(); // _ZN6S623C53v20Ev
+ virtual void v21(); // _ZN6S623C53v21Ev
+ virtual void v22(); // _ZN6S623C53v22Ev
+ virtual void v23(); // _ZN6S623C53v23Ev
+ virtual void v24(); // _ZN6S623C53v24Ev
+ virtual void v25(); // _ZN6S623C53v25Ev
+ virtual void v26(); // _ZN6S623C53v26Ev
+ virtual void v27(); // _ZN6S623C53v27Ev
+ virtual void v28(); // _ZN6S623C53v28Ev
+ virtual void v29(); // _ZN6S623C53v29Ev
+ virtual void v30(); // _ZN6S623C53v30Ev
+ virtual void v31(); // _ZN6S623C53v31Ev
+ virtual void v32(); // _ZN6S623C53v32Ev
+ virtual void v33(); // _ZN6S623C53v33Ev
+ virtual void v34(); // _ZN6S623C53v34Ev
+ virtual void v35(); // _ZN6S623C53v35Ev
+ virtual void v36(); // _ZN6S623C53v36Ev
+ virtual void v37(); // _ZN6S623C53v37Ev
+ virtual void v38(); // _ZN6S623C53v38Ev
+ virtual void v39(); // _ZN6S623C53v39Ev
+ virtual void v40(); // _ZN6S623C53v40Ev
+ virtual void v41(); // _ZN6S623C53v41Ev
+ virtual void v42(); // _ZN6S623C53v42Ev
+ virtual void v43(); // _ZN6S623C53v43Ev
+ virtual void v44(); // _ZN6S623C53v44Ev
+ virtual void v45(); // _ZN6S623C53v45Ev
+ virtual void v46(); // _ZN6S623C53v46Ev
+ virtual void v47(); // _ZN6S623C53v47Ev
+ virtual void v48(); // _ZN6S623C53v48Ev
+ virtual void v49(); // _ZN6S623C53v49Ev
+ virtual void v50(); // _ZN6S623C53v50Ev
+ virtual void v51(); // _ZN6S623C53v51Ev
+ virtual void v52(); // _ZN6S623C53v52Ev
+ virtual void v53(); // _ZN6S623C53v53Ev
+ virtual void v54(); // _ZN6S623C53v54Ev
+ virtual void v55(); // _ZN6S623C53v55Ev
+ virtual void v56(); // _ZN6S623C53v56Ev
+ virtual void v57(); // _ZN6S623C53v57Ev
+ virtual void v58(); // _ZN6S623C53v58Ev
+ virtual void v59(); // _ZN6S623C53v59Ev
+ virtual void v60(); // _ZN6S623C53v60Ev
+ virtual void v61(); // _ZN6S623C53v61Ev
+ virtual void v62(); // _ZN6S623C53v62Ev
+ virtual void v63(); // _ZN6S623C53v63Ev
+ virtual void v64(); // _ZN6S623C53v64Ev
+ virtual void v65(); // _ZN6S623C53v65Ev
+ virtual void v66(); // _ZN6S623C53v66Ev
+ virtual void v67(); // _ZN6S623C53v67Ev
+ virtual void v68(); // _ZN6S623C53v68Ev
+ S623C5(); // tgen
+};
+//SIG(-1 S623C5) 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]}
+
+
+ S623C5 ::~S623C5(){ note_dtor("S623C5", this);}
+void S623C5 ::v5(){vfunc_called(this, "_ZN6S623C52v5Ev");}
+void S623C5 ::v6(){vfunc_called(this, "_ZN6S623C52v6Ev");}
+void S623C5 ::v7(){vfunc_called(this, "_ZN6S623C52v7Ev");}
+void S623C5 ::v8(){vfunc_called(this, "_ZN6S623C52v8Ev");}
+void S623C5 ::v9(){vfunc_called(this, "_ZN6S623C52v9Ev");}
+void S623C5 ::v10(){vfunc_called(this, "_ZN6S623C53v10Ev");}
+void S623C5 ::v11(){vfunc_called(this, "_ZN6S623C53v11Ev");}
+void S623C5 ::v12(){vfunc_called(this, "_ZN6S623C53v12Ev");}
+void S623C5 ::v13(){vfunc_called(this, "_ZN6S623C53v13Ev");}
+void S623C5 ::v14(){vfunc_called(this, "_ZN6S623C53v14Ev");}
+void S623C5 ::v15(){vfunc_called(this, "_ZN6S623C53v15Ev");}
+void S623C5 ::v16(){vfunc_called(this, "_ZN6S623C53v16Ev");}
+void S623C5 ::v17(){vfunc_called(this, "_ZN6S623C53v17Ev");}
+void S623C5 ::v18(){vfunc_called(this, "_ZN6S623C53v18Ev");}
+void S623C5 ::v19(){vfunc_called(this, "_ZN6S623C53v19Ev");}
+void S623C5 ::v20(){vfunc_called(this, "_ZN6S623C53v20Ev");}
+void S623C5 ::v21(){vfunc_called(this, "_ZN6S623C53v21Ev");}
+void S623C5 ::v22(){vfunc_called(this, "_ZN6S623C53v22Ev");}
+void S623C5 ::v23(){vfunc_called(this, "_ZN6S623C53v23Ev");}
+void S623C5 ::v24(){vfunc_called(this, "_ZN6S623C53v24Ev");}
+void S623C5 ::v25(){vfunc_called(this, "_ZN6S623C53v25Ev");}
+void S623C5 ::v26(){vfunc_called(this, "_ZN6S623C53v26Ev");}
+void S623C5 ::v27(){vfunc_called(this, "_ZN6S623C53v27Ev");}
+void S623C5 ::v28(){vfunc_called(this, "_ZN6S623C53v28Ev");}
+void S623C5 ::v29(){vfunc_called(this, "_ZN6S623C53v29Ev");}
+void S623C5 ::v30(){vfunc_called(this, "_ZN6S623C53v30Ev");}
+void S623C5 ::v31(){vfunc_called(this, "_ZN6S623C53v31Ev");}
+void S623C5 ::v32(){vfunc_called(this, "_ZN6S623C53v32Ev");}
+void S623C5 ::v33(){vfunc_called(this, "_ZN6S623C53v33Ev");}
+void S623C5 ::v34(){vfunc_called(this, "_ZN6S623C53v34Ev");}
+void S623C5 ::v35(){vfunc_called(this, "_ZN6S623C53v35Ev");}
+void S623C5 ::v36(){vfunc_called(this, "_ZN6S623C53v36Ev");}
+void S623C5 ::v37(){vfunc_called(this, "_ZN6S623C53v37Ev");}
+void S623C5 ::v38(){vfunc_called(this, "_ZN6S623C53v38Ev");}
+void S623C5 ::v39(){vfunc_called(this, "_ZN6S623C53v39Ev");}
+void S623C5 ::v40(){vfunc_called(this, "_ZN6S623C53v40Ev");}
+void S623C5 ::v41(){vfunc_called(this, "_ZN6S623C53v41Ev");}
+void S623C5 ::v42(){vfunc_called(this, "_ZN6S623C53v42Ev");}
+void S623C5 ::v43(){vfunc_called(this, "_ZN6S623C53v43Ev");}
+void S623C5 ::v44(){vfunc_called(this, "_ZN6S623C53v44Ev");}
+void S623C5 ::v45(){vfunc_called(this, "_ZN6S623C53v45Ev");}
+void S623C5 ::v46(){vfunc_called(this, "_ZN6S623C53v46Ev");}
+void S623C5 ::v47(){vfunc_called(this, "_ZN6S623C53v47Ev");}
+void S623C5 ::v48(){vfunc_called(this, "_ZN6S623C53v48Ev");}
+void S623C5 ::v49(){vfunc_called(this, "_ZN6S623C53v49Ev");}
+void S623C5 ::v50(){vfunc_called(this, "_ZN6S623C53v50Ev");}
+void S623C5 ::v51(){vfunc_called(this, "_ZN6S623C53v51Ev");}
+void S623C5 ::v52(){vfunc_called(this, "_ZN6S623C53v52Ev");}
+void S623C5 ::v53(){vfunc_called(this, "_ZN6S623C53v53Ev");}
+void S623C5 ::v54(){vfunc_called(this, "_ZN6S623C53v54Ev");}
+void S623C5 ::v55(){vfunc_called(this, "_ZN6S623C53v55Ev");}
+void S623C5 ::v56(){vfunc_called(this, "_ZN6S623C53v56Ev");}
+void S623C5 ::v57(){vfunc_called(this, "_ZN6S623C53v57Ev");}
+void S623C5 ::v58(){vfunc_called(this, "_ZN6S623C53v58Ev");}
+void S623C5 ::v59(){vfunc_called(this, "_ZN6S623C53v59Ev");}
+void S623C5 ::v60(){vfunc_called(this, "_ZN6S623C53v60Ev");}
+void S623C5 ::v61(){vfunc_called(this, "_ZN6S623C53v61Ev");}
+void S623C5 ::v62(){vfunc_called(this, "_ZN6S623C53v62Ev");}
+void S623C5 ::v63(){vfunc_called(this, "_ZN6S623C53v63Ev");}
+void S623C5 ::v64(){vfunc_called(this, "_ZN6S623C53v64Ev");}
+void S623C5 ::v65(){vfunc_called(this, "_ZN6S623C53v65Ev");}
+void S623C5 ::v66(){vfunc_called(this, "_ZN6S623C53v66Ev");}
+void S623C5 ::v67(){vfunc_called(this, "_ZN6S623C53v67Ev");}
+void S623C5 ::v68(){vfunc_called(this, "_ZN6S623C53v68Ev");}
+S623C5 ::S623C5(){ note_ctor("S623C5", this);} // tgen
+
+static void Test_S623C5()
+{
+ extern Class_Descriptor cd_S623C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S623C5, buf);
+ S623C5 *dp, &lv = *(dp=new (buf) S623C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S623C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S623C5)");
+ check_field_offset(lv, s623c5f0, ABISELECT(8,4), "S623C5.s623c5f0");
+ check_field_offset(lv, s623c5f1, ABISELECT(16,8), "S623C5.s623c5f1");
+ check_field_offset(lv, s623c5f2, ABISELECT(24,16), "S623C5.s623c5f2");
+ check_field_offset(lv, s623c5f3, ABISELECT(56,32), "S623C5.s623c5f3");
+ check_field_offset(lv, s623c5f4, ABISELECT(64,40), "S623C5.s623c5f4");
+ check_field_offset(lv, s623c5f5, ABISELECT(72,44), "S623C5.s623c5f5");
+ check_field_offset(lv, s623c5f6, ABISELECT(80,52), "S623C5.s623c5f6");
+ test_class_info(&lv, &cd_S623C5);
+ dp->~S623C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS623C5(Test_S623C5, "S623C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S623C5C1Ev();
+extern void _ZN6S623C5D1Ev();
+Name_Map name_map_S623C5[] = {
+ NSPAIR(_ZN6S623C5C1Ev),
+ NSPAIR(_ZN6S623C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S623C5[];
+extern void _ZN6S623C5D1Ev();
+extern void _ZN6S623C5D0Ev();
+extern void _ZN6S623C52v5Ev();
+extern void _ZN6S623C52v6Ev();
+extern void _ZN6S623C52v7Ev();
+extern void _ZN6S623C52v8Ev();
+extern void _ZN6S623C52v9Ev();
+extern void _ZN6S623C53v10Ev();
+extern void _ZN6S623C53v11Ev();
+extern void _ZN6S623C53v12Ev();
+extern void _ZN6S623C53v13Ev();
+extern void _ZN6S623C53v14Ev();
+extern void _ZN6S623C53v15Ev();
+extern void _ZN6S623C53v16Ev();
+extern void _ZN6S623C53v17Ev();
+extern void _ZN6S623C53v18Ev();
+extern void _ZN6S623C53v19Ev();
+extern void _ZN6S623C53v20Ev();
+extern void _ZN6S623C53v21Ev();
+extern void _ZN6S623C53v22Ev();
+extern void _ZN6S623C53v23Ev();
+extern void _ZN6S623C53v24Ev();
+extern void _ZN6S623C53v25Ev();
+extern void _ZN6S623C53v26Ev();
+extern void _ZN6S623C53v27Ev();
+extern void _ZN6S623C53v28Ev();
+extern void _ZN6S623C53v29Ev();
+extern void _ZN6S623C53v30Ev();
+extern void _ZN6S623C53v31Ev();
+extern void _ZN6S623C53v32Ev();
+extern void _ZN6S623C53v33Ev();
+extern void _ZN6S623C53v34Ev();
+extern void _ZN6S623C53v35Ev();
+extern void _ZN6S623C53v36Ev();
+extern void _ZN6S623C53v37Ev();
+extern void _ZN6S623C53v38Ev();
+extern void _ZN6S623C53v39Ev();
+extern void _ZN6S623C53v40Ev();
+extern void _ZN6S623C53v41Ev();
+extern void _ZN6S623C53v42Ev();
+extern void _ZN6S623C53v43Ev();
+extern void _ZN6S623C53v44Ev();
+extern void _ZN6S623C53v45Ev();
+extern void _ZN6S623C53v46Ev();
+extern void _ZN6S623C53v47Ev();
+extern void _ZN6S623C53v48Ev();
+extern void _ZN6S623C53v49Ev();
+extern void _ZN6S623C53v50Ev();
+extern void _ZN6S623C53v51Ev();
+extern void _ZN6S623C53v52Ev();
+extern void _ZN6S623C53v53Ev();
+extern void _ZN6S623C53v54Ev();
+extern void _ZN6S623C53v55Ev();
+extern void _ZN6S623C53v56Ev();
+extern void _ZN6S623C53v57Ev();
+extern void _ZN6S623C53v58Ev();
+extern void _ZN6S623C53v59Ev();
+extern void _ZN6S623C53v60Ev();
+extern void _ZN6S623C53v61Ev();
+extern void _ZN6S623C53v62Ev();
+extern void _ZN6S623C53v63Ev();
+extern void _ZN6S623C53v64Ev();
+extern void _ZN6S623C53v65Ev();
+extern void _ZN6S623C53v66Ev();
+extern void _ZN6S623C53v67Ev();
+extern void _ZN6S623C53v68Ev();
+static VTBL_ENTRY vtc_S623C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S623C5[0]),
+ (VTBL_ENTRY)&_ZN6S623C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S623C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S623C5[];
+extern VTBL_ENTRY _ZTV6S623C5[];
+Class_Descriptor cd_S623C5 = { "S623C5", // class name
+ 0,0,//no base classes
+ &(vtc_S623C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S623C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S623C5),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 S623C4 : S623C5 {
+ void *s623c4f0;
+ ::S95C8_nt s623c4f1;
+ virtual ~S623C4(); // _ZN6S623C4D1Ev
+ virtual void v69(); // _ZN6S623C43v69Ev
+ virtual void v70(); // _ZN6S623C43v70Ev
+ virtual void v71(); // _ZN6S623C43v71Ev
+ virtual void v72(); // _ZN6S623C43v72Ev
+ virtual void v73(); // _ZN6S623C43v73Ev
+ S623C4(); // tgen
+};
+//SIG(-1 S623C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S623C4 ::~S623C4(){ note_dtor("S623C4", this);}
+void S623C4 ::v69(){vfunc_called(this, "_ZN6S623C43v69Ev");}
+void S623C4 ::v70(){vfunc_called(this, "_ZN6S623C43v70Ev");}
+void S623C4 ::v71(){vfunc_called(this, "_ZN6S623C43v71Ev");}
+void S623C4 ::v72(){vfunc_called(this, "_ZN6S623C43v72Ev");}
+void S623C4 ::v73(){vfunc_called(this, "_ZN6S623C43v73Ev");}
+S623C4 ::S623C4(){ note_ctor("S623C4", this);} // tgen
+
+static void Test_S623C4()
+{
+ extern Class_Descriptor cd_S623C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S623C4, buf);
+ S623C4 *dp, &lv = *(dp=new (buf) S623C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S623C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S623C4)");
+ check_base_class_offset(lv, (S623C5*), 0, "S623C4");
+ check_field_offset(lv, s623c4f0, ABISELECT(96,60), "S623C4.s623c4f0");
+ check_field_offset(lv, s623c4f1, ABISELECT(104,64), "S623C4.s623c4f1");
+ test_class_info(&lv, &cd_S623C4);
+ dp->~S623C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS623C4(Test_S623C4, "S623C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S623C4C1Ev();
+extern void _ZN6S623C4D1Ev();
+Name_Map name_map_S623C4[] = {
+ NSPAIR(_ZN6S623C4C1Ev),
+ NSPAIR(_ZN6S623C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S623C5;
+extern VTBL_ENTRY _ZTI6S623C5[];
+extern VTBL_ENTRY _ZTV6S623C5[];
+static Base_Class bases_S623C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S623C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S623C4[];
+extern void _ZN6S623C4D1Ev();
+extern void _ZN6S623C4D0Ev();
+extern void _ZN6S623C52v5Ev();
+extern void _ZN6S623C52v6Ev();
+extern void _ZN6S623C52v7Ev();
+extern void _ZN6S623C52v8Ev();
+extern void _ZN6S623C52v9Ev();
+extern void _ZN6S623C53v10Ev();
+extern void _ZN6S623C53v11Ev();
+extern void _ZN6S623C53v12Ev();
+extern void _ZN6S623C53v13Ev();
+extern void _ZN6S623C53v14Ev();
+extern void _ZN6S623C53v15Ev();
+extern void _ZN6S623C53v16Ev();
+extern void _ZN6S623C53v17Ev();
+extern void _ZN6S623C53v18Ev();
+extern void _ZN6S623C53v19Ev();
+extern void _ZN6S623C53v20Ev();
+extern void _ZN6S623C53v21Ev();
+extern void _ZN6S623C53v22Ev();
+extern void _ZN6S623C53v23Ev();
+extern void _ZN6S623C53v24Ev();
+extern void _ZN6S623C53v25Ev();
+extern void _ZN6S623C53v26Ev();
+extern void _ZN6S623C53v27Ev();
+extern void _ZN6S623C53v28Ev();
+extern void _ZN6S623C53v29Ev();
+extern void _ZN6S623C53v30Ev();
+extern void _ZN6S623C53v31Ev();
+extern void _ZN6S623C53v32Ev();
+extern void _ZN6S623C53v33Ev();
+extern void _ZN6S623C53v34Ev();
+extern void _ZN6S623C53v35Ev();
+extern void _ZN6S623C53v36Ev();
+extern void _ZN6S623C53v37Ev();
+extern void _ZN6S623C53v38Ev();
+extern void _ZN6S623C53v39Ev();
+extern void _ZN6S623C53v40Ev();
+extern void _ZN6S623C53v41Ev();
+extern void _ZN6S623C53v42Ev();
+extern void _ZN6S623C53v43Ev();
+extern void _ZN6S623C53v44Ev();
+extern void _ZN6S623C53v45Ev();
+extern void _ZN6S623C53v46Ev();
+extern void _ZN6S623C53v47Ev();
+extern void _ZN6S623C53v48Ev();
+extern void _ZN6S623C53v49Ev();
+extern void _ZN6S623C53v50Ev();
+extern void _ZN6S623C53v51Ev();
+extern void _ZN6S623C53v52Ev();
+extern void _ZN6S623C53v53Ev();
+extern void _ZN6S623C53v54Ev();
+extern void _ZN6S623C53v55Ev();
+extern void _ZN6S623C53v56Ev();
+extern void _ZN6S623C53v57Ev();
+extern void _ZN6S623C53v58Ev();
+extern void _ZN6S623C53v59Ev();
+extern void _ZN6S623C53v60Ev();
+extern void _ZN6S623C53v61Ev();
+extern void _ZN6S623C53v62Ev();
+extern void _ZN6S623C53v63Ev();
+extern void _ZN6S623C53v64Ev();
+extern void _ZN6S623C53v65Ev();
+extern void _ZN6S623C53v66Ev();
+extern void _ZN6S623C53v67Ev();
+extern void _ZN6S623C53v68Ev();
+extern void _ZN6S623C43v69Ev();
+extern void _ZN6S623C43v70Ev();
+extern void _ZN6S623C43v71Ev();
+extern void _ZN6S623C43v72Ev();
+extern void _ZN6S623C43v73Ev();
+static VTBL_ENTRY vtc_S623C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S623C4[0]),
+ (VTBL_ENTRY)&_ZN6S623C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S623C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v73Ev,
+};
+extern VTBL_ENTRY _ZTI6S623C4[];
+extern VTBL_ENTRY _ZTV6S623C4[];
+Class_Descriptor cd_S623C4 = { "S623C4", // class name
+ bases_S623C4, 1,
+ &(vtc_S623C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S623C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S623C4),73, //virtual function table var
+ 2, // 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 S623C3 : S623C4 {
+ void *s623c3f0[2];
+ unsigned int s623c3f1:1;
+ unsigned int s623c3f2:1;
+ unsigned int s623c3f3:1;
+ unsigned int s623c3f4:1;
+ char s623c3f5;
+ virtual ~S623C3(); // _ZN6S623C3D1Ev
+ virtual void v74(); // _ZN6S623C33v74Ev
+ virtual void v75(); // _ZN6S623C33v75Ev
+ virtual void v76(); // _ZN6S623C33v76Ev
+ virtual void v77(); // _ZN6S623C33v77Ev
+ virtual void v78(); // _ZN6S623C33v78Ev
+ virtual void v79(); // _ZN6S623C33v79Ev
+ virtual void v80(); // _ZN6S623C33v80Ev
+ virtual void v81(); // _ZN6S623C33v81Ev
+ virtual void v82(); // _ZN6S623C33v82Ev
+ virtual void v83(); // _ZN6S623C33v83Ev
+ virtual void v84(); // _ZN6S623C33v84Ev
+ virtual void v85(); // _ZN6S623C33v85Ev
+ virtual void v86(); // _ZN6S623C33v86Ev
+ virtual void v87(); // _ZN6S623C33v87Ev
+ virtual void v88(); // _ZN6S623C33v88Ev
+ virtual void v89(); // _ZN6S623C33v89Ev
+ virtual void v90(); // _ZN6S623C33v90Ev
+ virtual void v91(); // _ZN6S623C33v91Ev
+ virtual void v92(); // _ZN6S623C33v92Ev
+ virtual void v93(); // _ZN6S623C33v93Ev
+ virtual void v94(); // _ZN6S623C33v94Ev
+ virtual void v95(); // _ZN6S623C33v95Ev
+ S623C3(); // tgen
+};
+//SIG(-1 S623C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S623C3 ::~S623C3(){ note_dtor("S623C3", this);}
+void S623C3 ::v74(){vfunc_called(this, "_ZN6S623C33v74Ev");}
+void S623C3 ::v75(){vfunc_called(this, "_ZN6S623C33v75Ev");}
+void S623C3 ::v76(){vfunc_called(this, "_ZN6S623C33v76Ev");}
+void S623C3 ::v77(){vfunc_called(this, "_ZN6S623C33v77Ev");}
+void S623C3 ::v78(){vfunc_called(this, "_ZN6S623C33v78Ev");}
+void S623C3 ::v79(){vfunc_called(this, "_ZN6S623C33v79Ev");}
+void S623C3 ::v80(){vfunc_called(this, "_ZN6S623C33v80Ev");}
+void S623C3 ::v81(){vfunc_called(this, "_ZN6S623C33v81Ev");}
+void S623C3 ::v82(){vfunc_called(this, "_ZN6S623C33v82Ev");}
+void S623C3 ::v83(){vfunc_called(this, "_ZN6S623C33v83Ev");}
+void S623C3 ::v84(){vfunc_called(this, "_ZN6S623C33v84Ev");}
+void S623C3 ::v85(){vfunc_called(this, "_ZN6S623C33v85Ev");}
+void S623C3 ::v86(){vfunc_called(this, "_ZN6S623C33v86Ev");}
+void S623C3 ::v87(){vfunc_called(this, "_ZN6S623C33v87Ev");}
+void S623C3 ::v88(){vfunc_called(this, "_ZN6S623C33v88Ev");}
+void S623C3 ::v89(){vfunc_called(this, "_ZN6S623C33v89Ev");}
+void S623C3 ::v90(){vfunc_called(this, "_ZN6S623C33v90Ev");}
+void S623C3 ::v91(){vfunc_called(this, "_ZN6S623C33v91Ev");}
+void S623C3 ::v92(){vfunc_called(this, "_ZN6S623C33v92Ev");}
+void S623C3 ::v93(){vfunc_called(this, "_ZN6S623C33v93Ev");}
+void S623C3 ::v94(){vfunc_called(this, "_ZN6S623C33v94Ev");}
+void S623C3 ::v95(){vfunc_called(this, "_ZN6S623C33v95Ev");}
+S623C3 ::S623C3(){ note_ctor("S623C3", this);} // tgen
+
+static void Test_S623C3()
+{
+ extern Class_Descriptor cd_S623C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S623C3, buf);
+ S623C3 *dp, &lv = *(dp=new (buf) S623C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S623C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S623C3)");
+ check_base_class_offset(lv, (S623C5*)(S623C4*), 0, "S623C3");
+ check_base_class_offset(lv, (S623C4*), 0, "S623C3");
+ check_field_offset(lv, s623c3f0, ABISELECT(112,72), "S623C3.s623c3f0");
+ set_bf_and_test(lv, s623c3f1, ABISELECT(128,80), 0, 1, 1, "S623C3");
+ set_bf_and_test(lv, s623c3f2, ABISELECT(128,80), 1, 1, 1, "S623C3");
+ set_bf_and_test(lv, s623c3f3, ABISELECT(128,80), 2, 1, 1, "S623C3");
+ set_bf_and_test(lv, s623c3f4, ABISELECT(128,80), 3, 1, 1, "S623C3");
+ check_field_offset(lv, s623c3f5, ABISELECT(129,81), "S623C3.s623c3f5");
+ test_class_info(&lv, &cd_S623C3);
+ dp->~S623C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS623C3(Test_S623C3, "S623C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S623C3C1Ev();
+extern void _ZN6S623C3D1Ev();
+Name_Map name_map_S623C3[] = {
+ NSPAIR(_ZN6S623C3C1Ev),
+ NSPAIR(_ZN6S623C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S623C5;
+extern VTBL_ENTRY _ZTI6S623C5[];
+extern VTBL_ENTRY _ZTV6S623C5[];
+extern Class_Descriptor cd_S623C4;
+extern VTBL_ENTRY _ZTI6S623C4[];
+extern VTBL_ENTRY _ZTV6S623C4[];
+static Base_Class bases_S623C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S623C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S623C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S623C3[];
+extern void _ZN6S623C3D1Ev();
+extern void _ZN6S623C3D0Ev();
+extern void _ZN6S623C52v5Ev();
+extern void _ZN6S623C52v6Ev();
+extern void _ZN6S623C52v7Ev();
+extern void _ZN6S623C52v8Ev();
+extern void _ZN6S623C52v9Ev();
+extern void _ZN6S623C53v10Ev();
+extern void _ZN6S623C53v11Ev();
+extern void _ZN6S623C53v12Ev();
+extern void _ZN6S623C53v13Ev();
+extern void _ZN6S623C53v14Ev();
+extern void _ZN6S623C53v15Ev();
+extern void _ZN6S623C53v16Ev();
+extern void _ZN6S623C53v17Ev();
+extern void _ZN6S623C53v18Ev();
+extern void _ZN6S623C53v19Ev();
+extern void _ZN6S623C53v20Ev();
+extern void _ZN6S623C53v21Ev();
+extern void _ZN6S623C53v22Ev();
+extern void _ZN6S623C53v23Ev();
+extern void _ZN6S623C53v24Ev();
+extern void _ZN6S623C53v25Ev();
+extern void _ZN6S623C53v26Ev();
+extern void _ZN6S623C53v27Ev();
+extern void _ZN6S623C53v28Ev();
+extern void _ZN6S623C53v29Ev();
+extern void _ZN6S623C53v30Ev();
+extern void _ZN6S623C53v31Ev();
+extern void _ZN6S623C53v32Ev();
+extern void _ZN6S623C53v33Ev();
+extern void _ZN6S623C53v34Ev();
+extern void _ZN6S623C53v35Ev();
+extern void _ZN6S623C53v36Ev();
+extern void _ZN6S623C53v37Ev();
+extern void _ZN6S623C53v38Ev();
+extern void _ZN6S623C53v39Ev();
+extern void _ZN6S623C53v40Ev();
+extern void _ZN6S623C53v41Ev();
+extern void _ZN6S623C53v42Ev();
+extern void _ZN6S623C53v43Ev();
+extern void _ZN6S623C53v44Ev();
+extern void _ZN6S623C53v45Ev();
+extern void _ZN6S623C53v46Ev();
+extern void _ZN6S623C53v47Ev();
+extern void _ZN6S623C53v48Ev();
+extern void _ZN6S623C53v49Ev();
+extern void _ZN6S623C53v50Ev();
+extern void _ZN6S623C53v51Ev();
+extern void _ZN6S623C53v52Ev();
+extern void _ZN6S623C53v53Ev();
+extern void _ZN6S623C53v54Ev();
+extern void _ZN6S623C53v55Ev();
+extern void _ZN6S623C53v56Ev();
+extern void _ZN6S623C53v57Ev();
+extern void _ZN6S623C53v58Ev();
+extern void _ZN6S623C53v59Ev();
+extern void _ZN6S623C53v60Ev();
+extern void _ZN6S623C53v61Ev();
+extern void _ZN6S623C53v62Ev();
+extern void _ZN6S623C53v63Ev();
+extern void _ZN6S623C53v64Ev();
+extern void _ZN6S623C53v65Ev();
+extern void _ZN6S623C53v66Ev();
+extern void _ZN6S623C53v67Ev();
+extern void _ZN6S623C53v68Ev();
+extern void _ZN6S623C43v69Ev();
+extern void _ZN6S623C43v70Ev();
+extern void _ZN6S623C43v71Ev();
+extern void _ZN6S623C43v72Ev();
+extern void _ZN6S623C43v73Ev();
+extern void _ZN6S623C33v74Ev();
+extern void _ZN6S623C33v75Ev();
+extern void _ZN6S623C33v76Ev();
+extern void _ZN6S623C33v77Ev();
+extern void _ZN6S623C33v78Ev();
+extern void _ZN6S623C33v79Ev();
+extern void _ZN6S623C33v80Ev();
+extern void _ZN6S623C33v81Ev();
+extern void _ZN6S623C33v82Ev();
+extern void _ZN6S623C33v83Ev();
+extern void _ZN6S623C33v84Ev();
+extern void _ZN6S623C33v85Ev();
+extern void _ZN6S623C33v86Ev();
+extern void _ZN6S623C33v87Ev();
+extern void _ZN6S623C33v88Ev();
+extern void _ZN6S623C33v89Ev();
+extern void _ZN6S623C33v90Ev();
+extern void _ZN6S623C33v91Ev();
+extern void _ZN6S623C33v92Ev();
+extern void _ZN6S623C33v93Ev();
+extern void _ZN6S623C33v94Ev();
+extern void _ZN6S623C33v95Ev();
+static VTBL_ENTRY vtc_S623C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S623C3[0]),
+ (VTBL_ENTRY)&_ZN6S623C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S623C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v95Ev,
+};
+extern VTBL_ENTRY _ZTI6S623C3[];
+extern VTBL_ENTRY _ZTV6S623C3[];
+Class_Descriptor cd_S623C3 = { "S623C3", // class name
+ bases_S623C3, 2,
+ &(vtc_S623C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S623C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S623C3),95, //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 S623C2 : S623C3 {
+ void *s623c2f0;
+ ::S95C9_nt s623c2f1;
+ int s623c2f2;
+ ::S236C15_nt s623c2f3;
+ int s623c2f4;
+ ::S490C27 s623c2f5;
+ int s623c2f6;
+ void *s623c2f7[2];
+ ::S95C13 s623c2f8;
+ void *s623c2f9;
+ int s623c2f10[2];
+ char s623c2f11[3];
+ int s623c2f12;
+ unsigned int s623c2f13:1;
+ unsigned int s623c2f14:1;
+ unsigned int s623c2f15:1;
+ unsigned int s623c2f16:1;
+ unsigned int s623c2f17:1;
+ unsigned int s623c2f18:1;
+ unsigned int s623c2f19:1;
+ unsigned int s623c2f20:1;
+ unsigned int s623c2f21:1;
+ unsigned int s623c2f22:1;
+ unsigned int s623c2f23:1;
+ unsigned int s623c2f24:1;
+ unsigned int s623c2f25:1;
+ unsigned int s623c2f26:1;
+ int s623c2f27;
+ unsigned int s623c2f28:1;
+ unsigned int s623c2f29:1;
+ unsigned int s623c2f30:1;
+ unsigned int s623c2f31:1;
+ unsigned int s623c2f32:1;
+ unsigned int s623c2f33:1;
+ ::S112C22_nt s623c2f34;
+ unsigned int s623c2f35:1;
+ unsigned int s623c2f36:1;
+ unsigned int s623c2f37:1;
+ unsigned int s623c2f38:1;
+ unsigned int s623c2f39:1;
+ unsigned int s623c2f40:1;
+ unsigned int s623c2f41:1;
+ char s623c2f42;
+ ::S95C16 s623c2f43;
+ unsigned int s623c2f44:1;
+ unsigned int s623c2f45:1;
+ unsigned int s623c2f46:1;
+ unsigned int s623c2f47:1;
+ unsigned int s623c2f48:1;
+ unsigned int s623c2f49:1;
+ unsigned int s623c2f50:1;
+ unsigned int s623c2f51:1;
+ unsigned int s623c2f52:1;
+ unsigned int s623c2f53:1;
+ unsigned int s623c2f54:1;
+ unsigned int s623c2f55:1;
+ ::S490C26 s623c2f56;
+ void *s623c2f57[2];
+ char s623c2f58;
+ ::S236C15_nt s623c2f59;
+ ::S236C18_nt s623c2f60;
+ ::S95C14_nt s623c2f61;
+ int s623c2f62;
+ ::S236C18_nt s623c2f63;
+ unsigned int s623c2f64:1;
+ unsigned int s623c2f65:1;
+ unsigned int s623c2f66:1;
+ int s623c2f67[3];
+ virtual ~S623C2(); // _ZN6S623C2D1Ev
+ virtual void v96(); // _ZN6S623C23v96Ev
+ virtual void v97(); // _ZN6S623C23v97Ev
+ virtual void v98(); // _ZN6S623C23v98Ev
+ virtual void v99(); // _ZN6S623C23v99Ev
+ virtual void v100(); // _ZN6S623C24v100Ev
+ virtual void v101(); // _ZN6S623C24v101Ev
+ virtual void v102(); // _ZN6S623C24v102Ev
+ virtual void v103(); // _ZN6S623C24v103Ev
+ virtual void v104(); // _ZN6S623C24v104Ev
+ virtual void v105(); // _ZN6S623C24v105Ev
+ virtual void v106(); // _ZN6S623C24v106Ev
+ virtual void v107(); // _ZN6S623C24v107Ev
+ virtual void v108(); // _ZN6S623C24v108Ev
+ virtual void v109(); // _ZN6S623C24v109Ev
+ virtual void v110(); // _ZN6S623C24v110Ev
+ virtual void v111(); // _ZN6S623C24v111Ev
+ virtual void v112(); // _ZN6S623C24v112Ev
+ virtual void v113(); // _ZN6S623C24v113Ev
+ virtual void v114(); // _ZN6S623C24v114Ev
+ virtual void v115(); // _ZN6S623C24v115Ev
+ virtual void v116(); // _ZN6S623C24v116Ev
+ virtual void v117(); // _ZN6S623C24v117Ev
+ virtual void v118(); // _ZN6S623C24v118Ev
+ virtual void v119(); // _ZN6S623C24v119Ev
+ virtual void v120(); // _ZN6S623C24v120Ev
+ virtual void v121(); // _ZN6S623C24v121Ev
+ virtual void v122(); // _ZN6S623C24v122Ev
+ virtual void v123(); // _ZN6S623C24v123Ev
+ virtual void v124(); // _ZN6S623C24v124Ev
+ virtual void v125(); // _ZN6S623C24v125Ev
+ virtual void v126(); // _ZN6S623C24v126Ev
+ virtual void v127(); // _ZN6S623C24v127Ev
+ virtual void v128(); // _ZN6S623C24v128Ev
+ virtual void v129(); // _ZN6S623C24v129Ev
+ virtual void v130(); // _ZN6S623C24v130Ev
+ virtual void v131(); // _ZN6S623C24v131Ev
+ virtual void v132(); // _ZN6S623C24v132Ev
+ virtual void v133(); // _ZN6S623C24v133Ev
+ virtual void v134(); // _ZN6S623C24v134Ev
+ virtual void v135(); // _ZN6S623C24v135Ev
+ virtual void v136(); // _ZN6S623C24v136Ev
+ virtual void v137(); // _ZN6S623C24v137Ev
+ virtual void v138(); // _ZN6S623C24v138Ev
+ virtual void v139(); // _ZN6S623C24v139Ev
+ virtual void v140(); // _ZN6S623C24v140Ev
+ virtual void v141(); // _ZN6S623C24v141Ev
+ virtual void v142(); // _ZN6S623C24v142Ev
+ virtual void v143(); // _ZN6S623C24v143Ev
+ virtual void v144(); // _ZN6S623C24v144Ev
+ virtual void v145(); // _ZN6S623C24v145Ev
+ virtual void v146(); // _ZN6S623C24v146Ev
+ virtual void v147(); // _ZN6S623C24v147Ev
+ virtual void v148(); // _ZN6S623C24v148Ev
+ virtual void v149(); // _ZN6S623C24v149Ev
+ virtual void v150(); // _ZN6S623C24v150Ev
+ virtual void v151(); // _ZN6S623C24v151Ev
+ virtual void v152(); // _ZN6S623C24v152Ev
+ virtual void v153(); // _ZN6S623C24v153Ev
+ virtual void v154(); // _ZN6S623C24v154Ev
+ virtual void v155(); // _ZN6S623C24v155Ev
+ virtual void v156(); // _ZN6S623C24v156Ev
+ S623C2(); // tgen
+};
+//SIG(-1 S623C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S623C2 ::~S623C2(){ note_dtor("S623C2", this);}
+void S623C2 ::v96(){vfunc_called(this, "_ZN6S623C23v96Ev");}
+void S623C2 ::v97(){vfunc_called(this, "_ZN6S623C23v97Ev");}
+void S623C2 ::v98(){vfunc_called(this, "_ZN6S623C23v98Ev");}
+void S623C2 ::v99(){vfunc_called(this, "_ZN6S623C23v99Ev");}
+void S623C2 ::v100(){vfunc_called(this, "_ZN6S623C24v100Ev");}
+void S623C2 ::v101(){vfunc_called(this, "_ZN6S623C24v101Ev");}
+void S623C2 ::v102(){vfunc_called(this, "_ZN6S623C24v102Ev");}
+void S623C2 ::v103(){vfunc_called(this, "_ZN6S623C24v103Ev");}
+void S623C2 ::v104(){vfunc_called(this, "_ZN6S623C24v104Ev");}
+void S623C2 ::v105(){vfunc_called(this, "_ZN6S623C24v105Ev");}
+void S623C2 ::v106(){vfunc_called(this, "_ZN6S623C24v106Ev");}
+void S623C2 ::v107(){vfunc_called(this, "_ZN6S623C24v107Ev");}
+void S623C2 ::v108(){vfunc_called(this, "_ZN6S623C24v108Ev");}
+void S623C2 ::v109(){vfunc_called(this, "_ZN6S623C24v109Ev");}
+void S623C2 ::v110(){vfunc_called(this, "_ZN6S623C24v110Ev");}
+void S623C2 ::v111(){vfunc_called(this, "_ZN6S623C24v111Ev");}
+void S623C2 ::v112(){vfunc_called(this, "_ZN6S623C24v112Ev");}
+void S623C2 ::v113(){vfunc_called(this, "_ZN6S623C24v113Ev");}
+void S623C2 ::v114(){vfunc_called(this, "_ZN6S623C24v114Ev");}
+void S623C2 ::v115(){vfunc_called(this, "_ZN6S623C24v115Ev");}
+void S623C2 ::v116(){vfunc_called(this, "_ZN6S623C24v116Ev");}
+void S623C2 ::v117(){vfunc_called(this, "_ZN6S623C24v117Ev");}
+void S623C2 ::v118(){vfunc_called(this, "_ZN6S623C24v118Ev");}
+void S623C2 ::v119(){vfunc_called(this, "_ZN6S623C24v119Ev");}
+void S623C2 ::v120(){vfunc_called(this, "_ZN6S623C24v120Ev");}
+void S623C2 ::v121(){vfunc_called(this, "_ZN6S623C24v121Ev");}
+void S623C2 ::v122(){vfunc_called(this, "_ZN6S623C24v122Ev");}
+void S623C2 ::v123(){vfunc_called(this, "_ZN6S623C24v123Ev");}
+void S623C2 ::v124(){vfunc_called(this, "_ZN6S623C24v124Ev");}
+void S623C2 ::v125(){vfunc_called(this, "_ZN6S623C24v125Ev");}
+void S623C2 ::v126(){vfunc_called(this, "_ZN6S623C24v126Ev");}
+void S623C2 ::v127(){vfunc_called(this, "_ZN6S623C24v127Ev");}
+void S623C2 ::v128(){vfunc_called(this, "_ZN6S623C24v128Ev");}
+void S623C2 ::v129(){vfunc_called(this, "_ZN6S623C24v129Ev");}
+void S623C2 ::v130(){vfunc_called(this, "_ZN6S623C24v130Ev");}
+void S623C2 ::v131(){vfunc_called(this, "_ZN6S623C24v131Ev");}
+void S623C2 ::v132(){vfunc_called(this, "_ZN6S623C24v132Ev");}
+void S623C2 ::v133(){vfunc_called(this, "_ZN6S623C24v133Ev");}
+void S623C2 ::v134(){vfunc_called(this, "_ZN6S623C24v134Ev");}
+void S623C2 ::v135(){vfunc_called(this, "_ZN6S623C24v135Ev");}
+void S623C2 ::v136(){vfunc_called(this, "_ZN6S623C24v136Ev");}
+void S623C2 ::v137(){vfunc_called(this, "_ZN6S623C24v137Ev");}
+void S623C2 ::v138(){vfunc_called(this, "_ZN6S623C24v138Ev");}
+void S623C2 ::v139(){vfunc_called(this, "_ZN6S623C24v139Ev");}
+void S623C2 ::v140(){vfunc_called(this, "_ZN6S623C24v140Ev");}
+void S623C2 ::v141(){vfunc_called(this, "_ZN6S623C24v141Ev");}
+void S623C2 ::v142(){vfunc_called(this, "_ZN6S623C24v142Ev");}
+void S623C2 ::v143(){vfunc_called(this, "_ZN6S623C24v143Ev");}
+void S623C2 ::v144(){vfunc_called(this, "_ZN6S623C24v144Ev");}
+void S623C2 ::v145(){vfunc_called(this, "_ZN6S623C24v145Ev");}
+void S623C2 ::v146(){vfunc_called(this, "_ZN6S623C24v146Ev");}
+void S623C2 ::v147(){vfunc_called(this, "_ZN6S623C24v147Ev");}
+void S623C2 ::v148(){vfunc_called(this, "_ZN6S623C24v148Ev");}
+void S623C2 ::v149(){vfunc_called(this, "_ZN6S623C24v149Ev");}
+void S623C2 ::v150(){vfunc_called(this, "_ZN6S623C24v150Ev");}
+void S623C2 ::v151(){vfunc_called(this, "_ZN6S623C24v151Ev");}
+void S623C2 ::v152(){vfunc_called(this, "_ZN6S623C24v152Ev");}
+void S623C2 ::v153(){vfunc_called(this, "_ZN6S623C24v153Ev");}
+void S623C2 ::v154(){vfunc_called(this, "_ZN6S623C24v154Ev");}
+void S623C2 ::v155(){vfunc_called(this, "_ZN6S623C24v155Ev");}
+void S623C2 ::v156(){vfunc_called(this, "_ZN6S623C24v156Ev");}
+S623C2 ::S623C2(){ note_ctor("S623C2", this);} // tgen
+
+static void Test_S623C2()
+{
+ extern Class_Descriptor cd_S623C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S623C2, buf);
+ S623C2 *dp, &lv = *(dp=new (buf) S623C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S623C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S623C2)");
+ check_base_class_offset(lv, (S623C5*)(S623C4*)(S623C3*), 0, "S623C2");
+ check_base_class_offset(lv, (S623C4*)(S623C3*), 0, "S623C2");
+ check_base_class_offset(lv, (S623C3*), 0, "S623C2");
+ check_field_offset(lv, s623c2f0, ABISELECT(136,84), "S623C2.s623c2f0");
+ check_field_offset(lv, s623c2f1, ABISELECT(144,88), "S623C2.s623c2f1");
+ check_field_offset(lv, s623c2f2, ABISELECT(148,92), "S623C2.s623c2f2");
+ check_field_offset(lv, s623c2f3, ABISELECT(152,96), "S623C2.s623c2f3");
+ check_field_offset(lv, s623c2f4, ABISELECT(156,100), "S623C2.s623c2f4");
+ check_field_offset(lv, s623c2f5, ABISELECT(160,104), "S623C2.s623c2f5");
+ check_field_offset(lv, s623c2f6, ABISELECT(176,116), "S623C2.s623c2f6");
+ check_field_offset(lv, s623c2f7, ABISELECT(184,120), "S623C2.s623c2f7");
+ check_field_offset(lv, s623c2f8, ABISELECT(200,128), "S623C2.s623c2f8");
+ check_field_offset(lv, s623c2f9, ABISELECT(232,156), "S623C2.s623c2f9");
+ check_field_offset(lv, s623c2f10, ABISELECT(240,160), "S623C2.s623c2f10");
+ check_field_offset(lv, s623c2f11, ABISELECT(248,168), "S623C2.s623c2f11");
+ check_field_offset(lv, s623c2f12, ABISELECT(252,172), "S623C2.s623c2f12");
+ set_bf_and_test(lv, s623c2f13, ABISELECT(256,176), 0, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f14, ABISELECT(256,176), 1, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f15, ABISELECT(256,176), 2, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f16, ABISELECT(256,176), 3, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f17, ABISELECT(256,176), 4, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f18, ABISELECT(256,176), 5, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f19, ABISELECT(256,176), 6, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f20, ABISELECT(256,176), 7, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f21, ABISELECT(257,177), 0, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f22, ABISELECT(257,177), 1, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f23, ABISELECT(257,177), 2, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f24, ABISELECT(257,177), 3, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f25, ABISELECT(257,177), 4, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f26, ABISELECT(257,177), 5, 1, 1, "S623C2");
+ check_field_offset(lv, s623c2f27, ABISELECT(260,180), "S623C2.s623c2f27");
+ set_bf_and_test(lv, s623c2f28, ABISELECT(264,184), 0, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f29, ABISELECT(264,184), 1, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f30, ABISELECT(264,184), 2, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f31, ABISELECT(264,184), 3, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f32, ABISELECT(264,184), 4, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f33, ABISELECT(264,184), 5, 1, 1, "S623C2");
+ check_field_offset(lv, s623c2f34, ABISELECT(265,185), "S623C2.s623c2f34");
+ set_bf_and_test(lv, s623c2f35, ABISELECT(266,186), 0, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f36, ABISELECT(266,186), 1, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f37, ABISELECT(266,186), 2, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f38, ABISELECT(266,186), 3, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f39, ABISELECT(266,186), 4, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f40, ABISELECT(266,186), 5, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f41, ABISELECT(266,186), 6, 1, 1, "S623C2");
+ check_field_offset(lv, s623c2f42, ABISELECT(267,187), "S623C2.s623c2f42");
+ check_field_offset(lv, s623c2f43, ABISELECT(268,188), "S623C2.s623c2f43");
+ set_bf_and_test(lv, s623c2f44, ABISELECT(269,189), 0, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f45, ABISELECT(269,189), 1, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f46, ABISELECT(269,189), 2, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f47, ABISELECT(269,189), 3, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f48, ABISELECT(269,189), 4, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f49, ABISELECT(269,189), 5, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f50, ABISELECT(269,189), 6, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f51, ABISELECT(269,189), 7, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f52, ABISELECT(270,190), 0, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f53, ABISELECT(270,190), 1, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f54, ABISELECT(270,190), 2, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f55, ABISELECT(270,190), 3, 1, 1, "S623C2");
+ check_field_offset(lv, s623c2f56, ABISELECT(272,192), "S623C2.s623c2f56");
+ check_field_offset(lv, s623c2f57, ABISELECT(288,204), "S623C2.s623c2f57");
+ check_field_offset(lv, s623c2f58, ABISELECT(304,212), "S623C2.s623c2f58");
+ check_field_offset(lv, s623c2f59, ABISELECT(305,213), "S623C2.s623c2f59");
+ check_field_offset(lv, s623c2f60, ABISELECT(308,216), "S623C2.s623c2f60");
+ check_field_offset(lv, s623c2f61, ABISELECT(320,228), "S623C2.s623c2f61");
+ check_field_offset(lv, s623c2f62, ABISELECT(332,240), "S623C2.s623c2f62");
+ check_field_offset(lv, s623c2f63, ABISELECT(336,244), "S623C2.s623c2f63");
+ set_bf_and_test(lv, s623c2f64, ABISELECT(348,256), 0, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f65, ABISELECT(348,256), 1, 1, 1, "S623C2");
+ set_bf_and_test(lv, s623c2f66, ABISELECT(348,256), 2, 1, 1, "S623C2");
+ check_field_offset(lv, s623c2f67, ABISELECT(352,260), "S623C2.s623c2f67");
+ test_class_info(&lv, &cd_S623C2);
+ dp->~S623C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS623C2(Test_S623C2, "S623C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S623C2C1Ev();
+extern void _ZN6S623C2D1Ev();
+Name_Map name_map_S623C2[] = {
+ NSPAIR(_ZN6S623C2C1Ev),
+ NSPAIR(_ZN6S623C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S623C5;
+extern VTBL_ENTRY _ZTI6S623C5[];
+extern VTBL_ENTRY _ZTV6S623C5[];
+extern Class_Descriptor cd_S623C4;
+extern VTBL_ENTRY _ZTI6S623C4[];
+extern VTBL_ENTRY _ZTV6S623C4[];
+extern Class_Descriptor cd_S623C3;
+extern VTBL_ENTRY _ZTI6S623C3[];
+extern VTBL_ENTRY _ZTV6S623C3[];
+static Base_Class bases_S623C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S623C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S623C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S623C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S623C2[];
+extern void _ZN6S623C2D1Ev();
+extern void _ZN6S623C2D0Ev();
+extern void _ZN6S623C52v5Ev();
+extern void _ZN6S623C52v6Ev();
+extern void _ZN6S623C52v7Ev();
+extern void _ZN6S623C52v8Ev();
+extern void _ZN6S623C52v9Ev();
+extern void _ZN6S623C53v10Ev();
+extern void _ZN6S623C53v11Ev();
+extern void _ZN6S623C53v12Ev();
+extern void _ZN6S623C53v13Ev();
+extern void _ZN6S623C53v14Ev();
+extern void _ZN6S623C53v15Ev();
+extern void _ZN6S623C53v16Ev();
+extern void _ZN6S623C53v17Ev();
+extern void _ZN6S623C53v18Ev();
+extern void _ZN6S623C53v19Ev();
+extern void _ZN6S623C53v20Ev();
+extern void _ZN6S623C53v21Ev();
+extern void _ZN6S623C53v22Ev();
+extern void _ZN6S623C53v23Ev();
+extern void _ZN6S623C53v24Ev();
+extern void _ZN6S623C53v25Ev();
+extern void _ZN6S623C53v26Ev();
+extern void _ZN6S623C53v27Ev();
+extern void _ZN6S623C53v28Ev();
+extern void _ZN6S623C53v29Ev();
+extern void _ZN6S623C53v30Ev();
+extern void _ZN6S623C53v31Ev();
+extern void _ZN6S623C53v32Ev();
+extern void _ZN6S623C53v33Ev();
+extern void _ZN6S623C53v34Ev();
+extern void _ZN6S623C53v35Ev();
+extern void _ZN6S623C53v36Ev();
+extern void _ZN6S623C53v37Ev();
+extern void _ZN6S623C53v38Ev();
+extern void _ZN6S623C53v39Ev();
+extern void _ZN6S623C53v40Ev();
+extern void _ZN6S623C53v41Ev();
+extern void _ZN6S623C53v42Ev();
+extern void _ZN6S623C53v43Ev();
+extern void _ZN6S623C53v44Ev();
+extern void _ZN6S623C53v45Ev();
+extern void _ZN6S623C53v46Ev();
+extern void _ZN6S623C53v47Ev();
+extern void _ZN6S623C53v48Ev();
+extern void _ZN6S623C53v49Ev();
+extern void _ZN6S623C53v50Ev();
+extern void _ZN6S623C53v51Ev();
+extern void _ZN6S623C53v52Ev();
+extern void _ZN6S623C53v53Ev();
+extern void _ZN6S623C53v54Ev();
+extern void _ZN6S623C53v55Ev();
+extern void _ZN6S623C53v56Ev();
+extern void _ZN6S623C53v57Ev();
+extern void _ZN6S623C53v58Ev();
+extern void _ZN6S623C53v59Ev();
+extern void _ZN6S623C53v60Ev();
+extern void _ZN6S623C53v61Ev();
+extern void _ZN6S623C53v62Ev();
+extern void _ZN6S623C53v63Ev();
+extern void _ZN6S623C53v64Ev();
+extern void _ZN6S623C53v65Ev();
+extern void _ZN6S623C53v66Ev();
+extern void _ZN6S623C53v67Ev();
+extern void _ZN6S623C53v68Ev();
+extern void _ZN6S623C43v69Ev();
+extern void _ZN6S623C43v70Ev();
+extern void _ZN6S623C43v71Ev();
+extern void _ZN6S623C43v72Ev();
+extern void _ZN6S623C43v73Ev();
+extern void _ZN6S623C33v74Ev();
+extern void _ZN6S623C33v75Ev();
+extern void _ZN6S623C33v76Ev();
+extern void _ZN6S623C33v77Ev();
+extern void _ZN6S623C33v78Ev();
+extern void _ZN6S623C33v79Ev();
+extern void _ZN6S623C33v80Ev();
+extern void _ZN6S623C33v81Ev();
+extern void _ZN6S623C33v82Ev();
+extern void _ZN6S623C33v83Ev();
+extern void _ZN6S623C33v84Ev();
+extern void _ZN6S623C33v85Ev();
+extern void _ZN6S623C33v86Ev();
+extern void _ZN6S623C33v87Ev();
+extern void _ZN6S623C33v88Ev();
+extern void _ZN6S623C33v89Ev();
+extern void _ZN6S623C33v90Ev();
+extern void _ZN6S623C33v91Ev();
+extern void _ZN6S623C33v92Ev();
+extern void _ZN6S623C33v93Ev();
+extern void _ZN6S623C33v94Ev();
+extern void _ZN6S623C33v95Ev();
+extern void _ZN6S623C23v96Ev();
+extern void _ZN6S623C23v97Ev();
+extern void _ZN6S623C23v98Ev();
+extern void _ZN6S623C23v99Ev();
+extern void _ZN6S623C24v100Ev();
+extern void _ZN6S623C24v101Ev();
+extern void _ZN6S623C24v102Ev();
+extern void _ZN6S623C24v103Ev();
+extern void _ZN6S623C24v104Ev();
+extern void _ZN6S623C24v105Ev();
+extern void _ZN6S623C24v106Ev();
+extern void _ZN6S623C24v107Ev();
+extern void _ZN6S623C24v108Ev();
+extern void _ZN6S623C24v109Ev();
+extern void _ZN6S623C24v110Ev();
+extern void _ZN6S623C24v111Ev();
+extern void _ZN6S623C24v112Ev();
+extern void _ZN6S623C24v113Ev();
+extern void _ZN6S623C24v114Ev();
+extern void _ZN6S623C24v115Ev();
+extern void _ZN6S623C24v116Ev();
+extern void _ZN6S623C24v117Ev();
+extern void _ZN6S623C24v118Ev();
+extern void _ZN6S623C24v119Ev();
+extern void _ZN6S623C24v120Ev();
+extern void _ZN6S623C24v121Ev();
+extern void _ZN6S623C24v122Ev();
+extern void _ZN6S623C24v123Ev();
+extern void _ZN6S623C24v124Ev();
+extern void _ZN6S623C24v125Ev();
+extern void _ZN6S623C24v126Ev();
+extern void _ZN6S623C24v127Ev();
+extern void _ZN6S623C24v128Ev();
+extern void _ZN6S623C24v129Ev();
+extern void _ZN6S623C24v130Ev();
+extern void _ZN6S623C24v131Ev();
+extern void _ZN6S623C24v132Ev();
+extern void _ZN6S623C24v133Ev();
+extern void _ZN6S623C24v134Ev();
+extern void _ZN6S623C24v135Ev();
+extern void _ZN6S623C24v136Ev();
+extern void _ZN6S623C24v137Ev();
+extern void _ZN6S623C24v138Ev();
+extern void _ZN6S623C24v139Ev();
+extern void _ZN6S623C24v140Ev();
+extern void _ZN6S623C24v141Ev();
+extern void _ZN6S623C24v142Ev();
+extern void _ZN6S623C24v143Ev();
+extern void _ZN6S623C24v144Ev();
+extern void _ZN6S623C24v145Ev();
+extern void _ZN6S623C24v146Ev();
+extern void _ZN6S623C24v147Ev();
+extern void _ZN6S623C24v148Ev();
+extern void _ZN6S623C24v149Ev();
+extern void _ZN6S623C24v150Ev();
+extern void _ZN6S623C24v151Ev();
+extern void _ZN6S623C24v152Ev();
+extern void _ZN6S623C24v153Ev();
+extern void _ZN6S623C24v154Ev();
+extern void _ZN6S623C24v155Ev();
+extern void _ZN6S623C24v156Ev();
+static VTBL_ENTRY vtc_S623C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S623C2[0]),
+ (VTBL_ENTRY)&_ZN6S623C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S623C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S623C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S623C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S623C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S623C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v156Ev,
+};
+extern VTBL_ENTRY _ZTI6S623C2[];
+extern VTBL_ENTRY _ZTV6S623C2[];
+Class_Descriptor cd_S623C2 = { "S623C2", // class name
+ bases_S623C2, 3,
+ &(vtc_S623C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S623C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S623C2),156, //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 S623C1 : S623C2 {
+ ::S95C10_nt s623c1f0;
+ int s623c1f1[4];
+ void *s623c1f2;
+ virtual ~S623C1(); // _ZN6S623C1D1Ev
+ virtual void v1(); // _ZN6S623C12v1Ev
+ virtual void v2(); // _ZN6S623C12v2Ev
+ virtual void v3(); // _ZN6S623C12v3Ev
+ virtual void v4(); // _ZN6S623C12v4Ev
+ S623C1(); // tgen
+};
+//SIG(1 S623C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 FC17{ m} Fi[4] Fp}
+
+
+ S623C1 ::~S623C1(){ note_dtor("S623C1", this);}
+void S623C1 ::v1(){vfunc_called(this, "_ZN6S623C12v1Ev");}
+void S623C1 ::v2(){vfunc_called(this, "_ZN6S623C12v2Ev");}
+void S623C1 ::v3(){vfunc_called(this, "_ZN6S623C12v3Ev");}
+void S623C1 ::v4(){vfunc_called(this, "_ZN6S623C12v4Ev");}
+S623C1 ::S623C1(){ note_ctor("S623C1", this);} // tgen
+
+static void Test_S623C1()
+{
+ extern Class_Descriptor cd_S623C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,75)];
+ init_test(&cd_S623C1, buf);
+ S623C1 *dp, &lv = *(dp=new (buf) S623C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,296), "sizeof(S623C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S623C1)");
+ check_base_class_offset(lv, (S623C5*)(S623C4*)(S623C3*)(S623C2*), 0, "S623C1");
+ check_base_class_offset(lv, (S623C4*)(S623C3*)(S623C2*), 0, "S623C1");
+ check_base_class_offset(lv, (S623C3*)(S623C2*), 0, "S623C1");
+ check_base_class_offset(lv, (S623C2*), 0, "S623C1");
+ check_field_offset(lv, s623c1f0, ABISELECT(364,272), "S623C1.s623c1f0");
+ check_field_offset(lv, s623c1f1, ABISELECT(368,276), "S623C1.s623c1f1");
+ check_field_offset(lv, s623c1f2, ABISELECT(384,292), "S623C1.s623c1f2");
+ test_class_info(&lv, &cd_S623C1);
+ dp->~S623C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS623C1(Test_S623C1, "S623C1", ABISELECT(392,296));
+
+#else // __cplusplus
+
+extern void _ZN6S623C1C1Ev();
+extern void _ZN6S623C1D1Ev();
+Name_Map name_map_S623C1[] = {
+ NSPAIR(_ZN6S623C1C1Ev),
+ NSPAIR(_ZN6S623C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S623C5;
+extern VTBL_ENTRY _ZTI6S623C5[];
+extern VTBL_ENTRY _ZTV6S623C5[];
+extern Class_Descriptor cd_S623C4;
+extern VTBL_ENTRY _ZTI6S623C4[];
+extern VTBL_ENTRY _ZTV6S623C4[];
+extern Class_Descriptor cd_S623C3;
+extern VTBL_ENTRY _ZTI6S623C3[];
+extern VTBL_ENTRY _ZTV6S623C3[];
+extern Class_Descriptor cd_S623C2;
+extern VTBL_ENTRY _ZTI6S623C2[];
+extern VTBL_ENTRY _ZTV6S623C2[];
+static Base_Class bases_S623C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S623C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S623C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S623C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S623C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S623C1[];
+extern void _ZN6S623C1D1Ev();
+extern void _ZN6S623C1D0Ev();
+extern void _ZN6S623C52v5Ev();
+extern void _ZN6S623C52v6Ev();
+extern void _ZN6S623C52v7Ev();
+extern void _ZN6S623C52v8Ev();
+extern void _ZN6S623C52v9Ev();
+extern void _ZN6S623C53v10Ev();
+extern void _ZN6S623C53v11Ev();
+extern void _ZN6S623C53v12Ev();
+extern void _ZN6S623C53v13Ev();
+extern void _ZN6S623C53v14Ev();
+extern void _ZN6S623C53v15Ev();
+extern void _ZN6S623C53v16Ev();
+extern void _ZN6S623C53v17Ev();
+extern void _ZN6S623C53v18Ev();
+extern void _ZN6S623C53v19Ev();
+extern void _ZN6S623C53v20Ev();
+extern void _ZN6S623C53v21Ev();
+extern void _ZN6S623C53v22Ev();
+extern void _ZN6S623C53v23Ev();
+extern void _ZN6S623C53v24Ev();
+extern void _ZN6S623C53v25Ev();
+extern void _ZN6S623C53v26Ev();
+extern void _ZN6S623C53v27Ev();
+extern void _ZN6S623C53v28Ev();
+extern void _ZN6S623C53v29Ev();
+extern void _ZN6S623C53v30Ev();
+extern void _ZN6S623C53v31Ev();
+extern void _ZN6S623C53v32Ev();
+extern void _ZN6S623C53v33Ev();
+extern void _ZN6S623C53v34Ev();
+extern void _ZN6S623C53v35Ev();
+extern void _ZN6S623C53v36Ev();
+extern void _ZN6S623C53v37Ev();
+extern void _ZN6S623C53v38Ev();
+extern void _ZN6S623C53v39Ev();
+extern void _ZN6S623C53v40Ev();
+extern void _ZN6S623C53v41Ev();
+extern void _ZN6S623C53v42Ev();
+extern void _ZN6S623C53v43Ev();
+extern void _ZN6S623C53v44Ev();
+extern void _ZN6S623C53v45Ev();
+extern void _ZN6S623C53v46Ev();
+extern void _ZN6S623C53v47Ev();
+extern void _ZN6S623C53v48Ev();
+extern void _ZN6S623C53v49Ev();
+extern void _ZN6S623C53v50Ev();
+extern void _ZN6S623C53v51Ev();
+extern void _ZN6S623C53v52Ev();
+extern void _ZN6S623C53v53Ev();
+extern void _ZN6S623C53v54Ev();
+extern void _ZN6S623C53v55Ev();
+extern void _ZN6S623C53v56Ev();
+extern void _ZN6S623C53v57Ev();
+extern void _ZN6S623C53v58Ev();
+extern void _ZN6S623C53v59Ev();
+extern void _ZN6S623C53v60Ev();
+extern void _ZN6S623C53v61Ev();
+extern void _ZN6S623C53v62Ev();
+extern void _ZN6S623C53v63Ev();
+extern void _ZN6S623C53v64Ev();
+extern void _ZN6S623C53v65Ev();
+extern void _ZN6S623C53v66Ev();
+extern void _ZN6S623C53v67Ev();
+extern void _ZN6S623C53v68Ev();
+extern void _ZN6S623C43v69Ev();
+extern void _ZN6S623C43v70Ev();
+extern void _ZN6S623C43v71Ev();
+extern void _ZN6S623C43v72Ev();
+extern void _ZN6S623C43v73Ev();
+extern void _ZN6S623C33v74Ev();
+extern void _ZN6S623C33v75Ev();
+extern void _ZN6S623C33v76Ev();
+extern void _ZN6S623C33v77Ev();
+extern void _ZN6S623C33v78Ev();
+extern void _ZN6S623C33v79Ev();
+extern void _ZN6S623C33v80Ev();
+extern void _ZN6S623C33v81Ev();
+extern void _ZN6S623C33v82Ev();
+extern void _ZN6S623C33v83Ev();
+extern void _ZN6S623C33v84Ev();
+extern void _ZN6S623C33v85Ev();
+extern void _ZN6S623C33v86Ev();
+extern void _ZN6S623C33v87Ev();
+extern void _ZN6S623C33v88Ev();
+extern void _ZN6S623C33v89Ev();
+extern void _ZN6S623C33v90Ev();
+extern void _ZN6S623C33v91Ev();
+extern void _ZN6S623C33v92Ev();
+extern void _ZN6S623C33v93Ev();
+extern void _ZN6S623C33v94Ev();
+extern void _ZN6S623C33v95Ev();
+extern void _ZN6S623C23v96Ev();
+extern void _ZN6S623C23v97Ev();
+extern void _ZN6S623C23v98Ev();
+extern void _ZN6S623C23v99Ev();
+extern void _ZN6S623C24v100Ev();
+extern void _ZN6S623C24v101Ev();
+extern void _ZN6S623C24v102Ev();
+extern void _ZN6S623C24v103Ev();
+extern void _ZN6S623C24v104Ev();
+extern void _ZN6S623C24v105Ev();
+extern void _ZN6S623C24v106Ev();
+extern void _ZN6S623C24v107Ev();
+extern void _ZN6S623C24v108Ev();
+extern void _ZN6S623C24v109Ev();
+extern void _ZN6S623C24v110Ev();
+extern void _ZN6S623C24v111Ev();
+extern void _ZN6S623C24v112Ev();
+extern void _ZN6S623C24v113Ev();
+extern void _ZN6S623C24v114Ev();
+extern void _ZN6S623C24v115Ev();
+extern void _ZN6S623C24v116Ev();
+extern void _ZN6S623C24v117Ev();
+extern void _ZN6S623C24v118Ev();
+extern void _ZN6S623C24v119Ev();
+extern void _ZN6S623C24v120Ev();
+extern void _ZN6S623C24v121Ev();
+extern void _ZN6S623C24v122Ev();
+extern void _ZN6S623C24v123Ev();
+extern void _ZN6S623C24v124Ev();
+extern void _ZN6S623C24v125Ev();
+extern void _ZN6S623C24v126Ev();
+extern void _ZN6S623C24v127Ev();
+extern void _ZN6S623C24v128Ev();
+extern void _ZN6S623C24v129Ev();
+extern void _ZN6S623C24v130Ev();
+extern void _ZN6S623C24v131Ev();
+extern void _ZN6S623C24v132Ev();
+extern void _ZN6S623C24v133Ev();
+extern void _ZN6S623C24v134Ev();
+extern void _ZN6S623C24v135Ev();
+extern void _ZN6S623C24v136Ev();
+extern void _ZN6S623C24v137Ev();
+extern void _ZN6S623C24v138Ev();
+extern void _ZN6S623C24v139Ev();
+extern void _ZN6S623C24v140Ev();
+extern void _ZN6S623C24v141Ev();
+extern void _ZN6S623C24v142Ev();
+extern void _ZN6S623C24v143Ev();
+extern void _ZN6S623C24v144Ev();
+extern void _ZN6S623C24v145Ev();
+extern void _ZN6S623C24v146Ev();
+extern void _ZN6S623C24v147Ev();
+extern void _ZN6S623C24v148Ev();
+extern void _ZN6S623C24v149Ev();
+extern void _ZN6S623C24v150Ev();
+extern void _ZN6S623C24v151Ev();
+extern void _ZN6S623C24v152Ev();
+extern void _ZN6S623C24v153Ev();
+extern void _ZN6S623C24v154Ev();
+extern void _ZN6S623C24v155Ev();
+extern void _ZN6S623C24v156Ev();
+extern void _ZN6S623C12v1Ev();
+extern void _ZN6S623C12v2Ev();
+extern void _ZN6S623C12v3Ev();
+extern void _ZN6S623C12v4Ev();
+static VTBL_ENTRY vtc_S623C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S623C1[0]),
+ (VTBL_ENTRY)&_ZN6S623C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S623C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S623C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S623C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S623C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S623C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S623C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S623C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S623C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S623C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S623C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S623C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S623C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S623C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S623C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S623C1[];
+extern VTBL_ENTRY _ZTV6S623C1[];
+Class_Descriptor cd_S623C1 = { "S623C1", // class name
+ bases_S623C1, 4,
+ &(vtc_S623C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,296), // object size
+ NSPAIRA(_ZTI6S623C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S623C1),160, //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 S628C5 {
+ int s628c5f0;
+ __tsi64 s628c5f1;
+ void *s628c5f2[4];
+ int s628c5f3[2];
+ void *s628c5f4;
+ ::S95C8_nt s628c5f5;
+ void *s628c5f6[2];
+ virtual ~S628C5(); // _ZN6S628C5D1Ev
+ virtual void v5(); // _ZN6S628C52v5Ev
+ virtual void v6(); // _ZN6S628C52v6Ev
+ virtual void v7(); // _ZN6S628C52v7Ev
+ virtual void v8(); // _ZN6S628C52v8Ev
+ virtual void v9(); // _ZN6S628C52v9Ev
+ virtual void v10(); // _ZN6S628C53v10Ev
+ virtual void v11(); // _ZN6S628C53v11Ev
+ virtual void v12(); // _ZN6S628C53v12Ev
+ virtual void v13(); // _ZN6S628C53v13Ev
+ virtual void v14(); // _ZN6S628C53v14Ev
+ virtual void v15(); // _ZN6S628C53v15Ev
+ virtual void v16(); // _ZN6S628C53v16Ev
+ virtual void v17(); // _ZN6S628C53v17Ev
+ virtual void v18(); // _ZN6S628C53v18Ev
+ virtual void v19(); // _ZN6S628C53v19Ev
+ virtual void v20(); // _ZN6S628C53v20Ev
+ virtual void v21(); // _ZN6S628C53v21Ev
+ virtual void v22(); // _ZN6S628C53v22Ev
+ virtual void v23(); // _ZN6S628C53v23Ev
+ virtual void v24(); // _ZN6S628C53v24Ev
+ virtual void v25(); // _ZN6S628C53v25Ev
+ virtual void v26(); // _ZN6S628C53v26Ev
+ virtual void v27(); // _ZN6S628C53v27Ev
+ virtual void v28(); // _ZN6S628C53v28Ev
+ virtual void v29(); // _ZN6S628C53v29Ev
+ virtual void v30(); // _ZN6S628C53v30Ev
+ virtual void v31(); // _ZN6S628C53v31Ev
+ virtual void v32(); // _ZN6S628C53v32Ev
+ virtual void v33(); // _ZN6S628C53v33Ev
+ virtual void v34(); // _ZN6S628C53v34Ev
+ virtual void v35(); // _ZN6S628C53v35Ev
+ virtual void v36(); // _ZN6S628C53v36Ev
+ virtual void v37(); // _ZN6S628C53v37Ev
+ virtual void v38(); // _ZN6S628C53v38Ev
+ virtual void v39(); // _ZN6S628C53v39Ev
+ virtual void v40(); // _ZN6S628C53v40Ev
+ virtual void v41(); // _ZN6S628C53v41Ev
+ virtual void v42(); // _ZN6S628C53v42Ev
+ virtual void v43(); // _ZN6S628C53v43Ev
+ virtual void v44(); // _ZN6S628C53v44Ev
+ virtual void v45(); // _ZN6S628C53v45Ev
+ virtual void v46(); // _ZN6S628C53v46Ev
+ virtual void v47(); // _ZN6S628C53v47Ev
+ virtual void v48(); // _ZN6S628C53v48Ev
+ virtual void v49(); // _ZN6S628C53v49Ev
+ virtual void v50(); // _ZN6S628C53v50Ev
+ virtual void v51(); // _ZN6S628C53v51Ev
+ virtual void v52(); // _ZN6S628C53v52Ev
+ virtual void v53(); // _ZN6S628C53v53Ev
+ virtual void v54(); // _ZN6S628C53v54Ev
+ virtual void v55(); // _ZN6S628C53v55Ev
+ virtual void v56(); // _ZN6S628C53v56Ev
+ virtual void v57(); // _ZN6S628C53v57Ev
+ virtual void v58(); // _ZN6S628C53v58Ev
+ virtual void v59(); // _ZN6S628C53v59Ev
+ virtual void v60(); // _ZN6S628C53v60Ev
+ virtual void v61(); // _ZN6S628C53v61Ev
+ virtual void v62(); // _ZN6S628C53v62Ev
+ virtual void v63(); // _ZN6S628C53v63Ev
+ virtual void v64(); // _ZN6S628C53v64Ev
+ virtual void v65(); // _ZN6S628C53v65Ev
+ virtual void v66(); // _ZN6S628C53v66Ev
+ virtual void v67(); // _ZN6S628C53v67Ev
+ virtual void v68(); // _ZN6S628C53v68Ev
+ S628C5(); // tgen
+};
+//SIG(-1 S628C5) 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]}
+
+
+ S628C5 ::~S628C5(){ note_dtor("S628C5", this);}
+void S628C5 ::v5(){vfunc_called(this, "_ZN6S628C52v5Ev");}
+void S628C5 ::v6(){vfunc_called(this, "_ZN6S628C52v6Ev");}
+void S628C5 ::v7(){vfunc_called(this, "_ZN6S628C52v7Ev");}
+void S628C5 ::v8(){vfunc_called(this, "_ZN6S628C52v8Ev");}
+void S628C5 ::v9(){vfunc_called(this, "_ZN6S628C52v9Ev");}
+void S628C5 ::v10(){vfunc_called(this, "_ZN6S628C53v10Ev");}
+void S628C5 ::v11(){vfunc_called(this, "_ZN6S628C53v11Ev");}
+void S628C5 ::v12(){vfunc_called(this, "_ZN6S628C53v12Ev");}
+void S628C5 ::v13(){vfunc_called(this, "_ZN6S628C53v13Ev");}
+void S628C5 ::v14(){vfunc_called(this, "_ZN6S628C53v14Ev");}
+void S628C5 ::v15(){vfunc_called(this, "_ZN6S628C53v15Ev");}
+void S628C5 ::v16(){vfunc_called(this, "_ZN6S628C53v16Ev");}
+void S628C5 ::v17(){vfunc_called(this, "_ZN6S628C53v17Ev");}
+void S628C5 ::v18(){vfunc_called(this, "_ZN6S628C53v18Ev");}
+void S628C5 ::v19(){vfunc_called(this, "_ZN6S628C53v19Ev");}
+void S628C5 ::v20(){vfunc_called(this, "_ZN6S628C53v20Ev");}
+void S628C5 ::v21(){vfunc_called(this, "_ZN6S628C53v21Ev");}
+void S628C5 ::v22(){vfunc_called(this, "_ZN6S628C53v22Ev");}
+void S628C5 ::v23(){vfunc_called(this, "_ZN6S628C53v23Ev");}
+void S628C5 ::v24(){vfunc_called(this, "_ZN6S628C53v24Ev");}
+void S628C5 ::v25(){vfunc_called(this, "_ZN6S628C53v25Ev");}
+void S628C5 ::v26(){vfunc_called(this, "_ZN6S628C53v26Ev");}
+void S628C5 ::v27(){vfunc_called(this, "_ZN6S628C53v27Ev");}
+void S628C5 ::v28(){vfunc_called(this, "_ZN6S628C53v28Ev");}
+void S628C5 ::v29(){vfunc_called(this, "_ZN6S628C53v29Ev");}
+void S628C5 ::v30(){vfunc_called(this, "_ZN6S628C53v30Ev");}
+void S628C5 ::v31(){vfunc_called(this, "_ZN6S628C53v31Ev");}
+void S628C5 ::v32(){vfunc_called(this, "_ZN6S628C53v32Ev");}
+void S628C5 ::v33(){vfunc_called(this, "_ZN6S628C53v33Ev");}
+void S628C5 ::v34(){vfunc_called(this, "_ZN6S628C53v34Ev");}
+void S628C5 ::v35(){vfunc_called(this, "_ZN6S628C53v35Ev");}
+void S628C5 ::v36(){vfunc_called(this, "_ZN6S628C53v36Ev");}
+void S628C5 ::v37(){vfunc_called(this, "_ZN6S628C53v37Ev");}
+void S628C5 ::v38(){vfunc_called(this, "_ZN6S628C53v38Ev");}
+void S628C5 ::v39(){vfunc_called(this, "_ZN6S628C53v39Ev");}
+void S628C5 ::v40(){vfunc_called(this, "_ZN6S628C53v40Ev");}
+void S628C5 ::v41(){vfunc_called(this, "_ZN6S628C53v41Ev");}
+void S628C5 ::v42(){vfunc_called(this, "_ZN6S628C53v42Ev");}
+void S628C5 ::v43(){vfunc_called(this, "_ZN6S628C53v43Ev");}
+void S628C5 ::v44(){vfunc_called(this, "_ZN6S628C53v44Ev");}
+void S628C5 ::v45(){vfunc_called(this, "_ZN6S628C53v45Ev");}
+void S628C5 ::v46(){vfunc_called(this, "_ZN6S628C53v46Ev");}
+void S628C5 ::v47(){vfunc_called(this, "_ZN6S628C53v47Ev");}
+void S628C5 ::v48(){vfunc_called(this, "_ZN6S628C53v48Ev");}
+void S628C5 ::v49(){vfunc_called(this, "_ZN6S628C53v49Ev");}
+void S628C5 ::v50(){vfunc_called(this, "_ZN6S628C53v50Ev");}
+void S628C5 ::v51(){vfunc_called(this, "_ZN6S628C53v51Ev");}
+void S628C5 ::v52(){vfunc_called(this, "_ZN6S628C53v52Ev");}
+void S628C5 ::v53(){vfunc_called(this, "_ZN6S628C53v53Ev");}
+void S628C5 ::v54(){vfunc_called(this, "_ZN6S628C53v54Ev");}
+void S628C5 ::v55(){vfunc_called(this, "_ZN6S628C53v55Ev");}
+void S628C5 ::v56(){vfunc_called(this, "_ZN6S628C53v56Ev");}
+void S628C5 ::v57(){vfunc_called(this, "_ZN6S628C53v57Ev");}
+void S628C5 ::v58(){vfunc_called(this, "_ZN6S628C53v58Ev");}
+void S628C5 ::v59(){vfunc_called(this, "_ZN6S628C53v59Ev");}
+void S628C5 ::v60(){vfunc_called(this, "_ZN6S628C53v60Ev");}
+void S628C5 ::v61(){vfunc_called(this, "_ZN6S628C53v61Ev");}
+void S628C5 ::v62(){vfunc_called(this, "_ZN6S628C53v62Ev");}
+void S628C5 ::v63(){vfunc_called(this, "_ZN6S628C53v63Ev");}
+void S628C5 ::v64(){vfunc_called(this, "_ZN6S628C53v64Ev");}
+void S628C5 ::v65(){vfunc_called(this, "_ZN6S628C53v65Ev");}
+void S628C5 ::v66(){vfunc_called(this, "_ZN6S628C53v66Ev");}
+void S628C5 ::v67(){vfunc_called(this, "_ZN6S628C53v67Ev");}
+void S628C5 ::v68(){vfunc_called(this, "_ZN6S628C53v68Ev");}
+S628C5 ::S628C5(){ note_ctor("S628C5", this);} // tgen
+
+static void Test_S628C5()
+{
+ extern Class_Descriptor cd_S628C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S628C5, buf);
+ S628C5 *dp, &lv = *(dp=new (buf) S628C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S628C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S628C5)");
+ check_field_offset(lv, s628c5f0, ABISELECT(8,4), "S628C5.s628c5f0");
+ check_field_offset(lv, s628c5f1, ABISELECT(16,8), "S628C5.s628c5f1");
+ check_field_offset(lv, s628c5f2, ABISELECT(24,16), "S628C5.s628c5f2");
+ check_field_offset(lv, s628c5f3, ABISELECT(56,32), "S628C5.s628c5f3");
+ check_field_offset(lv, s628c5f4, ABISELECT(64,40), "S628C5.s628c5f4");
+ check_field_offset(lv, s628c5f5, ABISELECT(72,44), "S628C5.s628c5f5");
+ check_field_offset(lv, s628c5f6, ABISELECT(80,52), "S628C5.s628c5f6");
+ test_class_info(&lv, &cd_S628C5);
+ dp->~S628C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS628C5(Test_S628C5, "S628C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S628C5C1Ev();
+extern void _ZN6S628C5D1Ev();
+Name_Map name_map_S628C5[] = {
+ NSPAIR(_ZN6S628C5C1Ev),
+ NSPAIR(_ZN6S628C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S628C5[];
+extern void _ZN6S628C5D1Ev();
+extern void _ZN6S628C5D0Ev();
+extern void _ZN6S628C52v5Ev();
+extern void _ZN6S628C52v6Ev();
+extern void _ZN6S628C52v7Ev();
+extern void _ZN6S628C52v8Ev();
+extern void _ZN6S628C52v9Ev();
+extern void _ZN6S628C53v10Ev();
+extern void _ZN6S628C53v11Ev();
+extern void _ZN6S628C53v12Ev();
+extern void _ZN6S628C53v13Ev();
+extern void _ZN6S628C53v14Ev();
+extern void _ZN6S628C53v15Ev();
+extern void _ZN6S628C53v16Ev();
+extern void _ZN6S628C53v17Ev();
+extern void _ZN6S628C53v18Ev();
+extern void _ZN6S628C53v19Ev();
+extern void _ZN6S628C53v20Ev();
+extern void _ZN6S628C53v21Ev();
+extern void _ZN6S628C53v22Ev();
+extern void _ZN6S628C53v23Ev();
+extern void _ZN6S628C53v24Ev();
+extern void _ZN6S628C53v25Ev();
+extern void _ZN6S628C53v26Ev();
+extern void _ZN6S628C53v27Ev();
+extern void _ZN6S628C53v28Ev();
+extern void _ZN6S628C53v29Ev();
+extern void _ZN6S628C53v30Ev();
+extern void _ZN6S628C53v31Ev();
+extern void _ZN6S628C53v32Ev();
+extern void _ZN6S628C53v33Ev();
+extern void _ZN6S628C53v34Ev();
+extern void _ZN6S628C53v35Ev();
+extern void _ZN6S628C53v36Ev();
+extern void _ZN6S628C53v37Ev();
+extern void _ZN6S628C53v38Ev();
+extern void _ZN6S628C53v39Ev();
+extern void _ZN6S628C53v40Ev();
+extern void _ZN6S628C53v41Ev();
+extern void _ZN6S628C53v42Ev();
+extern void _ZN6S628C53v43Ev();
+extern void _ZN6S628C53v44Ev();
+extern void _ZN6S628C53v45Ev();
+extern void _ZN6S628C53v46Ev();
+extern void _ZN6S628C53v47Ev();
+extern void _ZN6S628C53v48Ev();
+extern void _ZN6S628C53v49Ev();
+extern void _ZN6S628C53v50Ev();
+extern void _ZN6S628C53v51Ev();
+extern void _ZN6S628C53v52Ev();
+extern void _ZN6S628C53v53Ev();
+extern void _ZN6S628C53v54Ev();
+extern void _ZN6S628C53v55Ev();
+extern void _ZN6S628C53v56Ev();
+extern void _ZN6S628C53v57Ev();
+extern void _ZN6S628C53v58Ev();
+extern void _ZN6S628C53v59Ev();
+extern void _ZN6S628C53v60Ev();
+extern void _ZN6S628C53v61Ev();
+extern void _ZN6S628C53v62Ev();
+extern void _ZN6S628C53v63Ev();
+extern void _ZN6S628C53v64Ev();
+extern void _ZN6S628C53v65Ev();
+extern void _ZN6S628C53v66Ev();
+extern void _ZN6S628C53v67Ev();
+extern void _ZN6S628C53v68Ev();
+static VTBL_ENTRY vtc_S628C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S628C5[0]),
+ (VTBL_ENTRY)&_ZN6S628C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S628C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S628C5[];
+extern VTBL_ENTRY _ZTV6S628C5[];
+Class_Descriptor cd_S628C5 = { "S628C5", // class name
+ 0,0,//no base classes
+ &(vtc_S628C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S628C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S628C5),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 S628C4 : S628C5 {
+ void *s628c4f0;
+ ::S95C8_nt s628c4f1;
+ virtual ~S628C4(); // _ZN6S628C4D1Ev
+ virtual void v69(); // _ZN6S628C43v69Ev
+ virtual void v70(); // _ZN6S628C43v70Ev
+ virtual void v71(); // _ZN6S628C43v71Ev
+ virtual void v72(); // _ZN6S628C43v72Ev
+ virtual void v73(); // _ZN6S628C43v73Ev
+ S628C4(); // tgen
+};
+//SIG(-1 S628C4) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 Fp FC3}
+
+
+ S628C4 ::~S628C4(){ note_dtor("S628C4", this);}
+void S628C4 ::v69(){vfunc_called(this, "_ZN6S628C43v69Ev");}
+void S628C4 ::v70(){vfunc_called(this, "_ZN6S628C43v70Ev");}
+void S628C4 ::v71(){vfunc_called(this, "_ZN6S628C43v71Ev");}
+void S628C4 ::v72(){vfunc_called(this, "_ZN6S628C43v72Ev");}
+void S628C4 ::v73(){vfunc_called(this, "_ZN6S628C43v73Ev");}
+S628C4 ::S628C4(){ note_ctor("S628C4", this);} // tgen
+
+static void Test_S628C4()
+{
+ extern Class_Descriptor cd_S628C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S628C4, buf);
+ S628C4 *dp, &lv = *(dp=new (buf) S628C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S628C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S628C4)");
+ check_base_class_offset(lv, (S628C5*), 0, "S628C4");
+ check_field_offset(lv, s628c4f0, ABISELECT(96,60), "S628C4.s628c4f0");
+ check_field_offset(lv, s628c4f1, ABISELECT(104,64), "S628C4.s628c4f1");
+ test_class_info(&lv, &cd_S628C4);
+ dp->~S628C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS628C4(Test_S628C4, "S628C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S628C4C1Ev();
+extern void _ZN6S628C4D1Ev();
+Name_Map name_map_S628C4[] = {
+ NSPAIR(_ZN6S628C4C1Ev),
+ NSPAIR(_ZN6S628C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S628C5;
+extern VTBL_ENTRY _ZTI6S628C5[];
+extern VTBL_ENTRY _ZTV6S628C5[];
+static Base_Class bases_S628C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S628C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S628C4[];
+extern void _ZN6S628C4D1Ev();
+extern void _ZN6S628C4D0Ev();
+extern void _ZN6S628C52v5Ev();
+extern void _ZN6S628C52v6Ev();
+extern void _ZN6S628C52v7Ev();
+extern void _ZN6S628C52v8Ev();
+extern void _ZN6S628C52v9Ev();
+extern void _ZN6S628C53v10Ev();
+extern void _ZN6S628C53v11Ev();
+extern void _ZN6S628C53v12Ev();
+extern void _ZN6S628C53v13Ev();
+extern void _ZN6S628C53v14Ev();
+extern void _ZN6S628C53v15Ev();
+extern void _ZN6S628C53v16Ev();
+extern void _ZN6S628C53v17Ev();
+extern void _ZN6S628C53v18Ev();
+extern void _ZN6S628C53v19Ev();
+extern void _ZN6S628C53v20Ev();
+extern void _ZN6S628C53v21Ev();
+extern void _ZN6S628C53v22Ev();
+extern void _ZN6S628C53v23Ev();
+extern void _ZN6S628C53v24Ev();
+extern void _ZN6S628C53v25Ev();
+extern void _ZN6S628C53v26Ev();
+extern void _ZN6S628C53v27Ev();
+extern void _ZN6S628C53v28Ev();
+extern void _ZN6S628C53v29Ev();
+extern void _ZN6S628C53v30Ev();
+extern void _ZN6S628C53v31Ev();
+extern void _ZN6S628C53v32Ev();
+extern void _ZN6S628C53v33Ev();
+extern void _ZN6S628C53v34Ev();
+extern void _ZN6S628C53v35Ev();
+extern void _ZN6S628C53v36Ev();
+extern void _ZN6S628C53v37Ev();
+extern void _ZN6S628C53v38Ev();
+extern void _ZN6S628C53v39Ev();
+extern void _ZN6S628C53v40Ev();
+extern void _ZN6S628C53v41Ev();
+extern void _ZN6S628C53v42Ev();
+extern void _ZN6S628C53v43Ev();
+extern void _ZN6S628C53v44Ev();
+extern void _ZN6S628C53v45Ev();
+extern void _ZN6S628C53v46Ev();
+extern void _ZN6S628C53v47Ev();
+extern void _ZN6S628C53v48Ev();
+extern void _ZN6S628C53v49Ev();
+extern void _ZN6S628C53v50Ev();
+extern void _ZN6S628C53v51Ev();
+extern void _ZN6S628C53v52Ev();
+extern void _ZN6S628C53v53Ev();
+extern void _ZN6S628C53v54Ev();
+extern void _ZN6S628C53v55Ev();
+extern void _ZN6S628C53v56Ev();
+extern void _ZN6S628C53v57Ev();
+extern void _ZN6S628C53v58Ev();
+extern void _ZN6S628C53v59Ev();
+extern void _ZN6S628C53v60Ev();
+extern void _ZN6S628C53v61Ev();
+extern void _ZN6S628C53v62Ev();
+extern void _ZN6S628C53v63Ev();
+extern void _ZN6S628C53v64Ev();
+extern void _ZN6S628C53v65Ev();
+extern void _ZN6S628C53v66Ev();
+extern void _ZN6S628C53v67Ev();
+extern void _ZN6S628C53v68Ev();
+extern void _ZN6S628C43v69Ev();
+extern void _ZN6S628C43v70Ev();
+extern void _ZN6S628C43v71Ev();
+extern void _ZN6S628C43v72Ev();
+extern void _ZN6S628C43v73Ev();
+static VTBL_ENTRY vtc_S628C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S628C4[0]),
+ (VTBL_ENTRY)&_ZN6S628C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S628C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v73Ev,
+};
+extern VTBL_ENTRY _ZTI6S628C4[];
+extern VTBL_ENTRY _ZTV6S628C4[];
+Class_Descriptor cd_S628C4 = { "S628C4", // class name
+ bases_S628C4, 1,
+ &(vtc_S628C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S628C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S628C4),73, //virtual function table var
+ 2, // 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 S628C3 : S628C4 {
+ void *s628c3f0[2];
+ unsigned int s628c3f1:1;
+ unsigned int s628c3f2:1;
+ unsigned int s628c3f3:1;
+ unsigned int s628c3f4:1;
+ char s628c3f5;
+ virtual ~S628C3(); // _ZN6S628C3D1Ev
+ virtual void v74(); // _ZN6S628C33v74Ev
+ virtual void v75(); // _ZN6S628C33v75Ev
+ virtual void v76(); // _ZN6S628C33v76Ev
+ virtual void v77(); // _ZN6S628C33v77Ev
+ virtual void v78(); // _ZN6S628C33v78Ev
+ virtual void v79(); // _ZN6S628C33v79Ev
+ virtual void v80(); // _ZN6S628C33v80Ev
+ virtual void v81(); // _ZN6S628C33v81Ev
+ virtual void v82(); // _ZN6S628C33v82Ev
+ virtual void v83(); // _ZN6S628C33v83Ev
+ virtual void v84(); // _ZN6S628C33v84Ev
+ virtual void v85(); // _ZN6S628C33v85Ev
+ virtual void v86(); // _ZN6S628C33v86Ev
+ virtual void v87(); // _ZN6S628C33v87Ev
+ virtual void v88(); // _ZN6S628C33v88Ev
+ virtual void v89(); // _ZN6S628C33v89Ev
+ virtual void v90(); // _ZN6S628C33v90Ev
+ virtual void v91(); // _ZN6S628C33v91Ev
+ virtual void v92(); // _ZN6S628C33v92Ev
+ virtual void v93(); // _ZN6S628C33v93Ev
+ virtual void v94(); // _ZN6S628C33v94Ev
+ virtual void v95(); // _ZN6S628C33v95Ev
+ S628C3(); // tgen
+};
+//SIG(-1 S628C3) C1{ BC2{ BC3{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v87 v88 v89 v90 v91 Fp FC4} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc}
+
+
+ S628C3 ::~S628C3(){ note_dtor("S628C3", this);}
+void S628C3 ::v74(){vfunc_called(this, "_ZN6S628C33v74Ev");}
+void S628C3 ::v75(){vfunc_called(this, "_ZN6S628C33v75Ev");}
+void S628C3 ::v76(){vfunc_called(this, "_ZN6S628C33v76Ev");}
+void S628C3 ::v77(){vfunc_called(this, "_ZN6S628C33v77Ev");}
+void S628C3 ::v78(){vfunc_called(this, "_ZN6S628C33v78Ev");}
+void S628C3 ::v79(){vfunc_called(this, "_ZN6S628C33v79Ev");}
+void S628C3 ::v80(){vfunc_called(this, "_ZN6S628C33v80Ev");}
+void S628C3 ::v81(){vfunc_called(this, "_ZN6S628C33v81Ev");}
+void S628C3 ::v82(){vfunc_called(this, "_ZN6S628C33v82Ev");}
+void S628C3 ::v83(){vfunc_called(this, "_ZN6S628C33v83Ev");}
+void S628C3 ::v84(){vfunc_called(this, "_ZN6S628C33v84Ev");}
+void S628C3 ::v85(){vfunc_called(this, "_ZN6S628C33v85Ev");}
+void S628C3 ::v86(){vfunc_called(this, "_ZN6S628C33v86Ev");}
+void S628C3 ::v87(){vfunc_called(this, "_ZN6S628C33v87Ev");}
+void S628C3 ::v88(){vfunc_called(this, "_ZN6S628C33v88Ev");}
+void S628C3 ::v89(){vfunc_called(this, "_ZN6S628C33v89Ev");}
+void S628C3 ::v90(){vfunc_called(this, "_ZN6S628C33v90Ev");}
+void S628C3 ::v91(){vfunc_called(this, "_ZN6S628C33v91Ev");}
+void S628C3 ::v92(){vfunc_called(this, "_ZN6S628C33v92Ev");}
+void S628C3 ::v93(){vfunc_called(this, "_ZN6S628C33v93Ev");}
+void S628C3 ::v94(){vfunc_called(this, "_ZN6S628C33v94Ev");}
+void S628C3 ::v95(){vfunc_called(this, "_ZN6S628C33v95Ev");}
+S628C3 ::S628C3(){ note_ctor("S628C3", this);} // tgen
+
+static void Test_S628C3()
+{
+ extern Class_Descriptor cd_S628C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S628C3, buf);
+ S628C3 *dp, &lv = *(dp=new (buf) S628C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S628C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S628C3)");
+ check_base_class_offset(lv, (S628C5*)(S628C4*), 0, "S628C3");
+ check_base_class_offset(lv, (S628C4*), 0, "S628C3");
+ check_field_offset(lv, s628c3f0, ABISELECT(112,72), "S628C3.s628c3f0");
+ set_bf_and_test(lv, s628c3f1, ABISELECT(128,80), 0, 1, 1, "S628C3");
+ set_bf_and_test(lv, s628c3f2, ABISELECT(128,80), 1, 1, 1, "S628C3");
+ set_bf_and_test(lv, s628c3f3, ABISELECT(128,80), 2, 1, 1, "S628C3");
+ set_bf_and_test(lv, s628c3f4, ABISELECT(128,80), 3, 1, 1, "S628C3");
+ check_field_offset(lv, s628c3f5, ABISELECT(129,81), "S628C3.s628c3f5");
+ test_class_info(&lv, &cd_S628C3);
+ dp->~S628C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS628C3(Test_S628C3, "S628C3", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN6S628C3C1Ev();
+extern void _ZN6S628C3D1Ev();
+Name_Map name_map_S628C3[] = {
+ NSPAIR(_ZN6S628C3C1Ev),
+ NSPAIR(_ZN6S628C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S628C5;
+extern VTBL_ENTRY _ZTI6S628C5[];
+extern VTBL_ENTRY _ZTV6S628C5[];
+extern Class_Descriptor cd_S628C4;
+extern VTBL_ENTRY _ZTI6S628C4[];
+extern VTBL_ENTRY _ZTV6S628C4[];
+static Base_Class bases_S628C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S628C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S628C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S628C3[];
+extern void _ZN6S628C3D1Ev();
+extern void _ZN6S628C3D0Ev();
+extern void _ZN6S628C52v5Ev();
+extern void _ZN6S628C52v6Ev();
+extern void _ZN6S628C52v7Ev();
+extern void _ZN6S628C52v8Ev();
+extern void _ZN6S628C52v9Ev();
+extern void _ZN6S628C53v10Ev();
+extern void _ZN6S628C53v11Ev();
+extern void _ZN6S628C53v12Ev();
+extern void _ZN6S628C53v13Ev();
+extern void _ZN6S628C53v14Ev();
+extern void _ZN6S628C53v15Ev();
+extern void _ZN6S628C53v16Ev();
+extern void _ZN6S628C53v17Ev();
+extern void _ZN6S628C53v18Ev();
+extern void _ZN6S628C53v19Ev();
+extern void _ZN6S628C53v20Ev();
+extern void _ZN6S628C53v21Ev();
+extern void _ZN6S628C53v22Ev();
+extern void _ZN6S628C53v23Ev();
+extern void _ZN6S628C53v24Ev();
+extern void _ZN6S628C53v25Ev();
+extern void _ZN6S628C53v26Ev();
+extern void _ZN6S628C53v27Ev();
+extern void _ZN6S628C53v28Ev();
+extern void _ZN6S628C53v29Ev();
+extern void _ZN6S628C53v30Ev();
+extern void _ZN6S628C53v31Ev();
+extern void _ZN6S628C53v32Ev();
+extern void _ZN6S628C53v33Ev();
+extern void _ZN6S628C53v34Ev();
+extern void _ZN6S628C53v35Ev();
+extern void _ZN6S628C53v36Ev();
+extern void _ZN6S628C53v37Ev();
+extern void _ZN6S628C53v38Ev();
+extern void _ZN6S628C53v39Ev();
+extern void _ZN6S628C53v40Ev();
+extern void _ZN6S628C53v41Ev();
+extern void _ZN6S628C53v42Ev();
+extern void _ZN6S628C53v43Ev();
+extern void _ZN6S628C53v44Ev();
+extern void _ZN6S628C53v45Ev();
+extern void _ZN6S628C53v46Ev();
+extern void _ZN6S628C53v47Ev();
+extern void _ZN6S628C53v48Ev();
+extern void _ZN6S628C53v49Ev();
+extern void _ZN6S628C53v50Ev();
+extern void _ZN6S628C53v51Ev();
+extern void _ZN6S628C53v52Ev();
+extern void _ZN6S628C53v53Ev();
+extern void _ZN6S628C53v54Ev();
+extern void _ZN6S628C53v55Ev();
+extern void _ZN6S628C53v56Ev();
+extern void _ZN6S628C53v57Ev();
+extern void _ZN6S628C53v58Ev();
+extern void _ZN6S628C53v59Ev();
+extern void _ZN6S628C53v60Ev();
+extern void _ZN6S628C53v61Ev();
+extern void _ZN6S628C53v62Ev();
+extern void _ZN6S628C53v63Ev();
+extern void _ZN6S628C53v64Ev();
+extern void _ZN6S628C53v65Ev();
+extern void _ZN6S628C53v66Ev();
+extern void _ZN6S628C53v67Ev();
+extern void _ZN6S628C53v68Ev();
+extern void _ZN6S628C43v69Ev();
+extern void _ZN6S628C43v70Ev();
+extern void _ZN6S628C43v71Ev();
+extern void _ZN6S628C43v72Ev();
+extern void _ZN6S628C43v73Ev();
+extern void _ZN6S628C33v74Ev();
+extern void _ZN6S628C33v75Ev();
+extern void _ZN6S628C33v76Ev();
+extern void _ZN6S628C33v77Ev();
+extern void _ZN6S628C33v78Ev();
+extern void _ZN6S628C33v79Ev();
+extern void _ZN6S628C33v80Ev();
+extern void _ZN6S628C33v81Ev();
+extern void _ZN6S628C33v82Ev();
+extern void _ZN6S628C33v83Ev();
+extern void _ZN6S628C33v84Ev();
+extern void _ZN6S628C33v85Ev();
+extern void _ZN6S628C33v86Ev();
+extern void _ZN6S628C33v87Ev();
+extern void _ZN6S628C33v88Ev();
+extern void _ZN6S628C33v89Ev();
+extern void _ZN6S628C33v90Ev();
+extern void _ZN6S628C33v91Ev();
+extern void _ZN6S628C33v92Ev();
+extern void _ZN6S628C33v93Ev();
+extern void _ZN6S628C33v94Ev();
+extern void _ZN6S628C33v95Ev();
+static VTBL_ENTRY vtc_S628C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S628C3[0]),
+ (VTBL_ENTRY)&_ZN6S628C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S628C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v95Ev,
+};
+extern VTBL_ENTRY _ZTI6S628C3[];
+extern VTBL_ENTRY _ZTV6S628C3[];
+Class_Descriptor cd_S628C3 = { "S628C3", // class name
+ bases_S628C3, 2,
+ &(vtc_S628C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI6S628C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S628C3),95, //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 S628C2 : S628C3 {
+ void *s628c2f0;
+ ::S95C9_nt s628c2f1;
+ int s628c2f2;
+ ::S236C15_nt s628c2f3;
+ int s628c2f4;
+ ::S490C27 s628c2f5;
+ int s628c2f6;
+ void *s628c2f7[2];
+ ::S95C13 s628c2f8;
+ void *s628c2f9;
+ int s628c2f10[2];
+ char s628c2f11[3];
+ int s628c2f12;
+ unsigned int s628c2f13:1;
+ unsigned int s628c2f14:1;
+ unsigned int s628c2f15:1;
+ unsigned int s628c2f16:1;
+ unsigned int s628c2f17:1;
+ unsigned int s628c2f18:1;
+ unsigned int s628c2f19:1;
+ unsigned int s628c2f20:1;
+ unsigned int s628c2f21:1;
+ unsigned int s628c2f22:1;
+ unsigned int s628c2f23:1;
+ unsigned int s628c2f24:1;
+ unsigned int s628c2f25:1;
+ unsigned int s628c2f26:1;
+ int s628c2f27;
+ unsigned int s628c2f28:1;
+ unsigned int s628c2f29:1;
+ unsigned int s628c2f30:1;
+ unsigned int s628c2f31:1;
+ unsigned int s628c2f32:1;
+ unsigned int s628c2f33:1;
+ ::S112C22_nt s628c2f34;
+ unsigned int s628c2f35:1;
+ unsigned int s628c2f36:1;
+ unsigned int s628c2f37:1;
+ unsigned int s628c2f38:1;
+ unsigned int s628c2f39:1;
+ unsigned int s628c2f40:1;
+ unsigned int s628c2f41:1;
+ char s628c2f42;
+ ::S95C16 s628c2f43;
+ unsigned int s628c2f44:1;
+ unsigned int s628c2f45:1;
+ unsigned int s628c2f46:1;
+ unsigned int s628c2f47:1;
+ unsigned int s628c2f48:1;
+ unsigned int s628c2f49:1;
+ unsigned int s628c2f50:1;
+ unsigned int s628c2f51:1;
+ unsigned int s628c2f52:1;
+ unsigned int s628c2f53:1;
+ unsigned int s628c2f54:1;
+ unsigned int s628c2f55:1;
+ ::S490C26 s628c2f56;
+ void *s628c2f57[2];
+ char s628c2f58;
+ ::S236C15_nt s628c2f59;
+ ::S236C18_nt s628c2f60;
+ ::S95C14_nt s628c2f61;
+ int s628c2f62;
+ ::S236C18_nt s628c2f63;
+ unsigned int s628c2f64:1;
+ unsigned int s628c2f65:1;
+ unsigned int s628c2f66:1;
+ int s628c2f67[3];
+ virtual ~S628C2(); // _ZN6S628C2D1Ev
+ virtual void v96(); // _ZN6S628C23v96Ev
+ virtual void v97(); // _ZN6S628C23v97Ev
+ virtual void v98(); // _ZN6S628C23v98Ev
+ virtual void v99(); // _ZN6S628C23v99Ev
+ virtual void v100(); // _ZN6S628C24v100Ev
+ virtual void v101(); // _ZN6S628C24v101Ev
+ virtual void v102(); // _ZN6S628C24v102Ev
+ virtual void v103(); // _ZN6S628C24v103Ev
+ virtual void v104(); // _ZN6S628C24v104Ev
+ virtual void v105(); // _ZN6S628C24v105Ev
+ virtual void v106(); // _ZN6S628C24v106Ev
+ virtual void v107(); // _ZN6S628C24v107Ev
+ virtual void v108(); // _ZN6S628C24v108Ev
+ virtual void v109(); // _ZN6S628C24v109Ev
+ virtual void v110(); // _ZN6S628C24v110Ev
+ virtual void v111(); // _ZN6S628C24v111Ev
+ virtual void v112(); // _ZN6S628C24v112Ev
+ virtual void v113(); // _ZN6S628C24v113Ev
+ virtual void v114(); // _ZN6S628C24v114Ev
+ virtual void v115(); // _ZN6S628C24v115Ev
+ virtual void v116(); // _ZN6S628C24v116Ev
+ virtual void v117(); // _ZN6S628C24v117Ev
+ virtual void v118(); // _ZN6S628C24v118Ev
+ virtual void v119(); // _ZN6S628C24v119Ev
+ virtual void v120(); // _ZN6S628C24v120Ev
+ virtual void v121(); // _ZN6S628C24v121Ev
+ virtual void v122(); // _ZN6S628C24v122Ev
+ virtual void v123(); // _ZN6S628C24v123Ev
+ virtual void v124(); // _ZN6S628C24v124Ev
+ virtual void v125(); // _ZN6S628C24v125Ev
+ virtual void v126(); // _ZN6S628C24v126Ev
+ virtual void v127(); // _ZN6S628C24v127Ev
+ virtual void v128(); // _ZN6S628C24v128Ev
+ virtual void v129(); // _ZN6S628C24v129Ev
+ virtual void v130(); // _ZN6S628C24v130Ev
+ virtual void v131(); // _ZN6S628C24v131Ev
+ virtual void v132(); // _ZN6S628C24v132Ev
+ virtual void v133(); // _ZN6S628C24v133Ev
+ virtual void v134(); // _ZN6S628C24v134Ev
+ virtual void v135(); // _ZN6S628C24v135Ev
+ virtual void v136(); // _ZN6S628C24v136Ev
+ virtual void v137(); // _ZN6S628C24v137Ev
+ virtual void v138(); // _ZN6S628C24v138Ev
+ virtual void v139(); // _ZN6S628C24v139Ev
+ virtual void v140(); // _ZN6S628C24v140Ev
+ virtual void v141(); // _ZN6S628C24v141Ev
+ virtual void v142(); // _ZN6S628C24v142Ev
+ virtual void v143(); // _ZN6S628C24v143Ev
+ virtual void v144(); // _ZN6S628C24v144Ev
+ virtual void v145(); // _ZN6S628C24v145Ev
+ virtual void v146(); // _ZN6S628C24v146Ev
+ virtual void v147(); // _ZN6S628C24v147Ev
+ virtual void v148(); // _ZN6S628C24v148Ev
+ virtual void v149(); // _ZN6S628C24v149Ev
+ virtual void v150(); // _ZN6S628C24v150Ev
+ virtual void v151(); // _ZN6S628C24v151Ev
+ virtual void v152(); // _ZN6S628C24v152Ev
+ virtual void v153(); // _ZN6S628C24v153Ev
+ virtual void v154(); // _ZN6S628C24v154Ev
+ virtual void v155(); // _ZN6S628C24v155Ev
+ virtual void v156(); // _ZN6S628C24v156Ev
+ S628C2(); // tgen
+};
+//SIG(-1 S628C2) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v126 v127 v128 v129 v130 Fp FC5} vd v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} 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 Fp FC6{ m Fi} Fi FC7{ m} Fi FC8{ BC9{ m Fp Fi[2]}} Fi Fp[2] FC10{ m FC11{ m Fi[3]} FC11 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC12{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ BC8} Fp[2] Fc FC7 FC15{ m Fi[3]} FC11 Fi FC15 Fi:1 Fi:1 Fi:1 Fi[3]}
+
+
+ S628C2 ::~S628C2(){ note_dtor("S628C2", this);}
+void S628C2 ::v96(){vfunc_called(this, "_ZN6S628C23v96Ev");}
+void S628C2 ::v97(){vfunc_called(this, "_ZN6S628C23v97Ev");}
+void S628C2 ::v98(){vfunc_called(this, "_ZN6S628C23v98Ev");}
+void S628C2 ::v99(){vfunc_called(this, "_ZN6S628C23v99Ev");}
+void S628C2 ::v100(){vfunc_called(this, "_ZN6S628C24v100Ev");}
+void S628C2 ::v101(){vfunc_called(this, "_ZN6S628C24v101Ev");}
+void S628C2 ::v102(){vfunc_called(this, "_ZN6S628C24v102Ev");}
+void S628C2 ::v103(){vfunc_called(this, "_ZN6S628C24v103Ev");}
+void S628C2 ::v104(){vfunc_called(this, "_ZN6S628C24v104Ev");}
+void S628C2 ::v105(){vfunc_called(this, "_ZN6S628C24v105Ev");}
+void S628C2 ::v106(){vfunc_called(this, "_ZN6S628C24v106Ev");}
+void S628C2 ::v107(){vfunc_called(this, "_ZN6S628C24v107Ev");}
+void S628C2 ::v108(){vfunc_called(this, "_ZN6S628C24v108Ev");}
+void S628C2 ::v109(){vfunc_called(this, "_ZN6S628C24v109Ev");}
+void S628C2 ::v110(){vfunc_called(this, "_ZN6S628C24v110Ev");}
+void S628C2 ::v111(){vfunc_called(this, "_ZN6S628C24v111Ev");}
+void S628C2 ::v112(){vfunc_called(this, "_ZN6S628C24v112Ev");}
+void S628C2 ::v113(){vfunc_called(this, "_ZN6S628C24v113Ev");}
+void S628C2 ::v114(){vfunc_called(this, "_ZN6S628C24v114Ev");}
+void S628C2 ::v115(){vfunc_called(this, "_ZN6S628C24v115Ev");}
+void S628C2 ::v116(){vfunc_called(this, "_ZN6S628C24v116Ev");}
+void S628C2 ::v117(){vfunc_called(this, "_ZN6S628C24v117Ev");}
+void S628C2 ::v118(){vfunc_called(this, "_ZN6S628C24v118Ev");}
+void S628C2 ::v119(){vfunc_called(this, "_ZN6S628C24v119Ev");}
+void S628C2 ::v120(){vfunc_called(this, "_ZN6S628C24v120Ev");}
+void S628C2 ::v121(){vfunc_called(this, "_ZN6S628C24v121Ev");}
+void S628C2 ::v122(){vfunc_called(this, "_ZN6S628C24v122Ev");}
+void S628C2 ::v123(){vfunc_called(this, "_ZN6S628C24v123Ev");}
+void S628C2 ::v124(){vfunc_called(this, "_ZN6S628C24v124Ev");}
+void S628C2 ::v125(){vfunc_called(this, "_ZN6S628C24v125Ev");}
+void S628C2 ::v126(){vfunc_called(this, "_ZN6S628C24v126Ev");}
+void S628C2 ::v127(){vfunc_called(this, "_ZN6S628C24v127Ev");}
+void S628C2 ::v128(){vfunc_called(this, "_ZN6S628C24v128Ev");}
+void S628C2 ::v129(){vfunc_called(this, "_ZN6S628C24v129Ev");}
+void S628C2 ::v130(){vfunc_called(this, "_ZN6S628C24v130Ev");}
+void S628C2 ::v131(){vfunc_called(this, "_ZN6S628C24v131Ev");}
+void S628C2 ::v132(){vfunc_called(this, "_ZN6S628C24v132Ev");}
+void S628C2 ::v133(){vfunc_called(this, "_ZN6S628C24v133Ev");}
+void S628C2 ::v134(){vfunc_called(this, "_ZN6S628C24v134Ev");}
+void S628C2 ::v135(){vfunc_called(this, "_ZN6S628C24v135Ev");}
+void S628C2 ::v136(){vfunc_called(this, "_ZN6S628C24v136Ev");}
+void S628C2 ::v137(){vfunc_called(this, "_ZN6S628C24v137Ev");}
+void S628C2 ::v138(){vfunc_called(this, "_ZN6S628C24v138Ev");}
+void S628C2 ::v139(){vfunc_called(this, "_ZN6S628C24v139Ev");}
+void S628C2 ::v140(){vfunc_called(this, "_ZN6S628C24v140Ev");}
+void S628C2 ::v141(){vfunc_called(this, "_ZN6S628C24v141Ev");}
+void S628C2 ::v142(){vfunc_called(this, "_ZN6S628C24v142Ev");}
+void S628C2 ::v143(){vfunc_called(this, "_ZN6S628C24v143Ev");}
+void S628C2 ::v144(){vfunc_called(this, "_ZN6S628C24v144Ev");}
+void S628C2 ::v145(){vfunc_called(this, "_ZN6S628C24v145Ev");}
+void S628C2 ::v146(){vfunc_called(this, "_ZN6S628C24v146Ev");}
+void S628C2 ::v147(){vfunc_called(this, "_ZN6S628C24v147Ev");}
+void S628C2 ::v148(){vfunc_called(this, "_ZN6S628C24v148Ev");}
+void S628C2 ::v149(){vfunc_called(this, "_ZN6S628C24v149Ev");}
+void S628C2 ::v150(){vfunc_called(this, "_ZN6S628C24v150Ev");}
+void S628C2 ::v151(){vfunc_called(this, "_ZN6S628C24v151Ev");}
+void S628C2 ::v152(){vfunc_called(this, "_ZN6S628C24v152Ev");}
+void S628C2 ::v153(){vfunc_called(this, "_ZN6S628C24v153Ev");}
+void S628C2 ::v154(){vfunc_called(this, "_ZN6S628C24v154Ev");}
+void S628C2 ::v155(){vfunc_called(this, "_ZN6S628C24v155Ev");}
+void S628C2 ::v156(){vfunc_called(this, "_ZN6S628C24v156Ev");}
+S628C2 ::S628C2(){ note_ctor("S628C2", this);} // tgen
+
+static void Test_S628C2()
+{
+ extern Class_Descriptor cd_S628C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,69)];
+ init_test(&cd_S628C2, buf);
+ S628C2 *dp, &lv = *(dp=new (buf) S628C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,272), "sizeof(S628C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S628C2)");
+ check_base_class_offset(lv, (S628C5*)(S628C4*)(S628C3*), 0, "S628C2");
+ check_base_class_offset(lv, (S628C4*)(S628C3*), 0, "S628C2");
+ check_base_class_offset(lv, (S628C3*), 0, "S628C2");
+ check_field_offset(lv, s628c2f0, ABISELECT(136,84), "S628C2.s628c2f0");
+ check_field_offset(lv, s628c2f1, ABISELECT(144,88), "S628C2.s628c2f1");
+ check_field_offset(lv, s628c2f2, ABISELECT(148,92), "S628C2.s628c2f2");
+ check_field_offset(lv, s628c2f3, ABISELECT(152,96), "S628C2.s628c2f3");
+ check_field_offset(lv, s628c2f4, ABISELECT(156,100), "S628C2.s628c2f4");
+ check_field_offset(lv, s628c2f5, ABISELECT(160,104), "S628C2.s628c2f5");
+ check_field_offset(lv, s628c2f6, ABISELECT(176,116), "S628C2.s628c2f6");
+ check_field_offset(lv, s628c2f7, ABISELECT(184,120), "S628C2.s628c2f7");
+ check_field_offset(lv, s628c2f8, ABISELECT(200,128), "S628C2.s628c2f8");
+ check_field_offset(lv, s628c2f9, ABISELECT(232,156), "S628C2.s628c2f9");
+ check_field_offset(lv, s628c2f10, ABISELECT(240,160), "S628C2.s628c2f10");
+ check_field_offset(lv, s628c2f11, ABISELECT(248,168), "S628C2.s628c2f11");
+ check_field_offset(lv, s628c2f12, ABISELECT(252,172), "S628C2.s628c2f12");
+ set_bf_and_test(lv, s628c2f13, ABISELECT(256,176), 0, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f14, ABISELECT(256,176), 1, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f15, ABISELECT(256,176), 2, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f16, ABISELECT(256,176), 3, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f17, ABISELECT(256,176), 4, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f18, ABISELECT(256,176), 5, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f19, ABISELECT(256,176), 6, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f20, ABISELECT(256,176), 7, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f21, ABISELECT(257,177), 0, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f22, ABISELECT(257,177), 1, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f23, ABISELECT(257,177), 2, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f24, ABISELECT(257,177), 3, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f25, ABISELECT(257,177), 4, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f26, ABISELECT(257,177), 5, 1, 1, "S628C2");
+ check_field_offset(lv, s628c2f27, ABISELECT(260,180), "S628C2.s628c2f27");
+ set_bf_and_test(lv, s628c2f28, ABISELECT(264,184), 0, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f29, ABISELECT(264,184), 1, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f30, ABISELECT(264,184), 2, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f31, ABISELECT(264,184), 3, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f32, ABISELECT(264,184), 4, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f33, ABISELECT(264,184), 5, 1, 1, "S628C2");
+ check_field_offset(lv, s628c2f34, ABISELECT(265,185), "S628C2.s628c2f34");
+ set_bf_and_test(lv, s628c2f35, ABISELECT(266,186), 0, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f36, ABISELECT(266,186), 1, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f37, ABISELECT(266,186), 2, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f38, ABISELECT(266,186), 3, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f39, ABISELECT(266,186), 4, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f40, ABISELECT(266,186), 5, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f41, ABISELECT(266,186), 6, 1, 1, "S628C2");
+ check_field_offset(lv, s628c2f42, ABISELECT(267,187), "S628C2.s628c2f42");
+ check_field_offset(lv, s628c2f43, ABISELECT(268,188), "S628C2.s628c2f43");
+ set_bf_and_test(lv, s628c2f44, ABISELECT(269,189), 0, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f45, ABISELECT(269,189), 1, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f46, ABISELECT(269,189), 2, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f47, ABISELECT(269,189), 3, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f48, ABISELECT(269,189), 4, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f49, ABISELECT(269,189), 5, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f50, ABISELECT(269,189), 6, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f51, ABISELECT(269,189), 7, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f52, ABISELECT(270,190), 0, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f53, ABISELECT(270,190), 1, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f54, ABISELECT(270,190), 2, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f55, ABISELECT(270,190), 3, 1, 1, "S628C2");
+ check_field_offset(lv, s628c2f56, ABISELECT(272,192), "S628C2.s628c2f56");
+ check_field_offset(lv, s628c2f57, ABISELECT(288,204), "S628C2.s628c2f57");
+ check_field_offset(lv, s628c2f58, ABISELECT(304,212), "S628C2.s628c2f58");
+ check_field_offset(lv, s628c2f59, ABISELECT(305,213), "S628C2.s628c2f59");
+ check_field_offset(lv, s628c2f60, ABISELECT(308,216), "S628C2.s628c2f60");
+ check_field_offset(lv, s628c2f61, ABISELECT(320,228), "S628C2.s628c2f61");
+ check_field_offset(lv, s628c2f62, ABISELECT(332,240), "S628C2.s628c2f62");
+ check_field_offset(lv, s628c2f63, ABISELECT(336,244), "S628C2.s628c2f63");
+ set_bf_and_test(lv, s628c2f64, ABISELECT(348,256), 0, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f65, ABISELECT(348,256), 1, 1, 1, "S628C2");
+ set_bf_and_test(lv, s628c2f66, ABISELECT(348,256), 2, 1, 1, "S628C2");
+ check_field_offset(lv, s628c2f67, ABISELECT(352,260), "S628C2.s628c2f67");
+ test_class_info(&lv, &cd_S628C2);
+ dp->~S628C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS628C2(Test_S628C2, "S628C2", ABISELECT(368,272));
+
+#else // __cplusplus
+
+extern void _ZN6S628C2C1Ev();
+extern void _ZN6S628C2D1Ev();
+Name_Map name_map_S628C2[] = {
+ NSPAIR(_ZN6S628C2C1Ev),
+ NSPAIR(_ZN6S628C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S628C5;
+extern VTBL_ENTRY _ZTI6S628C5[];
+extern VTBL_ENTRY _ZTV6S628C5[];
+extern Class_Descriptor cd_S628C4;
+extern VTBL_ENTRY _ZTI6S628C4[];
+extern VTBL_ENTRY _ZTV6S628C4[];
+extern Class_Descriptor cd_S628C3;
+extern VTBL_ENTRY _ZTI6S628C3[];
+extern VTBL_ENTRY _ZTV6S628C3[];
+static Base_Class bases_S628C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S628C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S628C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S628C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S628C2[];
+extern void _ZN6S628C2D1Ev();
+extern void _ZN6S628C2D0Ev();
+extern void _ZN6S628C52v5Ev();
+extern void _ZN6S628C52v6Ev();
+extern void _ZN6S628C52v7Ev();
+extern void _ZN6S628C52v8Ev();
+extern void _ZN6S628C52v9Ev();
+extern void _ZN6S628C53v10Ev();
+extern void _ZN6S628C53v11Ev();
+extern void _ZN6S628C53v12Ev();
+extern void _ZN6S628C53v13Ev();
+extern void _ZN6S628C53v14Ev();
+extern void _ZN6S628C53v15Ev();
+extern void _ZN6S628C53v16Ev();
+extern void _ZN6S628C53v17Ev();
+extern void _ZN6S628C53v18Ev();
+extern void _ZN6S628C53v19Ev();
+extern void _ZN6S628C53v20Ev();
+extern void _ZN6S628C53v21Ev();
+extern void _ZN6S628C53v22Ev();
+extern void _ZN6S628C53v23Ev();
+extern void _ZN6S628C53v24Ev();
+extern void _ZN6S628C53v25Ev();
+extern void _ZN6S628C53v26Ev();
+extern void _ZN6S628C53v27Ev();
+extern void _ZN6S628C53v28Ev();
+extern void _ZN6S628C53v29Ev();
+extern void _ZN6S628C53v30Ev();
+extern void _ZN6S628C53v31Ev();
+extern void _ZN6S628C53v32Ev();
+extern void _ZN6S628C53v33Ev();
+extern void _ZN6S628C53v34Ev();
+extern void _ZN6S628C53v35Ev();
+extern void _ZN6S628C53v36Ev();
+extern void _ZN6S628C53v37Ev();
+extern void _ZN6S628C53v38Ev();
+extern void _ZN6S628C53v39Ev();
+extern void _ZN6S628C53v40Ev();
+extern void _ZN6S628C53v41Ev();
+extern void _ZN6S628C53v42Ev();
+extern void _ZN6S628C53v43Ev();
+extern void _ZN6S628C53v44Ev();
+extern void _ZN6S628C53v45Ev();
+extern void _ZN6S628C53v46Ev();
+extern void _ZN6S628C53v47Ev();
+extern void _ZN6S628C53v48Ev();
+extern void _ZN6S628C53v49Ev();
+extern void _ZN6S628C53v50Ev();
+extern void _ZN6S628C53v51Ev();
+extern void _ZN6S628C53v52Ev();
+extern void _ZN6S628C53v53Ev();
+extern void _ZN6S628C53v54Ev();
+extern void _ZN6S628C53v55Ev();
+extern void _ZN6S628C53v56Ev();
+extern void _ZN6S628C53v57Ev();
+extern void _ZN6S628C53v58Ev();
+extern void _ZN6S628C53v59Ev();
+extern void _ZN6S628C53v60Ev();
+extern void _ZN6S628C53v61Ev();
+extern void _ZN6S628C53v62Ev();
+extern void _ZN6S628C53v63Ev();
+extern void _ZN6S628C53v64Ev();
+extern void _ZN6S628C53v65Ev();
+extern void _ZN6S628C53v66Ev();
+extern void _ZN6S628C53v67Ev();
+extern void _ZN6S628C53v68Ev();
+extern void _ZN6S628C43v69Ev();
+extern void _ZN6S628C43v70Ev();
+extern void _ZN6S628C43v71Ev();
+extern void _ZN6S628C43v72Ev();
+extern void _ZN6S628C43v73Ev();
+extern void _ZN6S628C33v74Ev();
+extern void _ZN6S628C33v75Ev();
+extern void _ZN6S628C33v76Ev();
+extern void _ZN6S628C33v77Ev();
+extern void _ZN6S628C33v78Ev();
+extern void _ZN6S628C33v79Ev();
+extern void _ZN6S628C33v80Ev();
+extern void _ZN6S628C33v81Ev();
+extern void _ZN6S628C33v82Ev();
+extern void _ZN6S628C33v83Ev();
+extern void _ZN6S628C33v84Ev();
+extern void _ZN6S628C33v85Ev();
+extern void _ZN6S628C33v86Ev();
+extern void _ZN6S628C33v87Ev();
+extern void _ZN6S628C33v88Ev();
+extern void _ZN6S628C33v89Ev();
+extern void _ZN6S628C33v90Ev();
+extern void _ZN6S628C33v91Ev();
+extern void _ZN6S628C33v92Ev();
+extern void _ZN6S628C33v93Ev();
+extern void _ZN6S628C33v94Ev();
+extern void _ZN6S628C33v95Ev();
+extern void _ZN6S628C23v96Ev();
+extern void _ZN6S628C23v97Ev();
+extern void _ZN6S628C23v98Ev();
+extern void _ZN6S628C23v99Ev();
+extern void _ZN6S628C24v100Ev();
+extern void _ZN6S628C24v101Ev();
+extern void _ZN6S628C24v102Ev();
+extern void _ZN6S628C24v103Ev();
+extern void _ZN6S628C24v104Ev();
+extern void _ZN6S628C24v105Ev();
+extern void _ZN6S628C24v106Ev();
+extern void _ZN6S628C24v107Ev();
+extern void _ZN6S628C24v108Ev();
+extern void _ZN6S628C24v109Ev();
+extern void _ZN6S628C24v110Ev();
+extern void _ZN6S628C24v111Ev();
+extern void _ZN6S628C24v112Ev();
+extern void _ZN6S628C24v113Ev();
+extern void _ZN6S628C24v114Ev();
+extern void _ZN6S628C24v115Ev();
+extern void _ZN6S628C24v116Ev();
+extern void _ZN6S628C24v117Ev();
+extern void _ZN6S628C24v118Ev();
+extern void _ZN6S628C24v119Ev();
+extern void _ZN6S628C24v120Ev();
+extern void _ZN6S628C24v121Ev();
+extern void _ZN6S628C24v122Ev();
+extern void _ZN6S628C24v123Ev();
+extern void _ZN6S628C24v124Ev();
+extern void _ZN6S628C24v125Ev();
+extern void _ZN6S628C24v126Ev();
+extern void _ZN6S628C24v127Ev();
+extern void _ZN6S628C24v128Ev();
+extern void _ZN6S628C24v129Ev();
+extern void _ZN6S628C24v130Ev();
+extern void _ZN6S628C24v131Ev();
+extern void _ZN6S628C24v132Ev();
+extern void _ZN6S628C24v133Ev();
+extern void _ZN6S628C24v134Ev();
+extern void _ZN6S628C24v135Ev();
+extern void _ZN6S628C24v136Ev();
+extern void _ZN6S628C24v137Ev();
+extern void _ZN6S628C24v138Ev();
+extern void _ZN6S628C24v139Ev();
+extern void _ZN6S628C24v140Ev();
+extern void _ZN6S628C24v141Ev();
+extern void _ZN6S628C24v142Ev();
+extern void _ZN6S628C24v143Ev();
+extern void _ZN6S628C24v144Ev();
+extern void _ZN6S628C24v145Ev();
+extern void _ZN6S628C24v146Ev();
+extern void _ZN6S628C24v147Ev();
+extern void _ZN6S628C24v148Ev();
+extern void _ZN6S628C24v149Ev();
+extern void _ZN6S628C24v150Ev();
+extern void _ZN6S628C24v151Ev();
+extern void _ZN6S628C24v152Ev();
+extern void _ZN6S628C24v153Ev();
+extern void _ZN6S628C24v154Ev();
+extern void _ZN6S628C24v155Ev();
+extern void _ZN6S628C24v156Ev();
+static VTBL_ENTRY vtc_S628C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S628C2[0]),
+ (VTBL_ENTRY)&_ZN6S628C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S628C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S628C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S628C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S628C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S628C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v156Ev,
+};
+extern VTBL_ENTRY _ZTI6S628C2[];
+extern VTBL_ENTRY _ZTV6S628C2[];
+Class_Descriptor cd_S628C2 = { "S628C2", // class name
+ bases_S628C2, 3,
+ &(vtc_S628C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,272), // object size
+ NSPAIRA(_ZTI6S628C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S628C2),156, //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 S628C1 : S628C2 {
+ void *s628c1f0;
+ unsigned int s628c1f1:1;
+ int s628c1f2;
+ virtual ~S628C1(); // _ZN6S628C1D1Ev
+ virtual void v1(); // _ZN6S628C12v1Ev
+ virtual void v2(); // _ZN6S628C12v2Ev
+ virtual void v3(); // _ZN6S628C12v3Ev
+ virtual void v4(); // _ZN6S628C12v4Ev
+ S628C1(); // tgen
+};
+//SIG(1 S628C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 Fp FC6} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 Fp[2] Fi:1 Fi:1 Fi:1 Fi:1 Fc} vd 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 Fp FC7{ m Fi} Fi FC8{ m} Fi FC9{ BC10{ m Fp Fi[2]}} Fi Fp[2] FC11{ m FC12{ m Fi[3]} FC12 Fi} Fp Fi[2] Fc[3] Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC13{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fc FC14{ m} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ BC9} Fp[2] Fc FC8 FC16{ m Fi[3]} FC12 Fi FC16 Fi:1 Fi:1 Fi:1 Fi[3]} vd v1 v2 v3 v4 Fp Fi:1 Fi}
+
+
+ S628C1 ::~S628C1(){ note_dtor("S628C1", this);}
+void S628C1 ::v1(){vfunc_called(this, "_ZN6S628C12v1Ev");}
+void S628C1 ::v2(){vfunc_called(this, "_ZN6S628C12v2Ev");}
+void S628C1 ::v3(){vfunc_called(this, "_ZN6S628C12v3Ev");}
+void S628C1 ::v4(){vfunc_called(this, "_ZN6S628C12v4Ev");}
+S628C1 ::S628C1(){ note_ctor("S628C1", this);} // tgen
+
+static void Test_S628C1()
+{
+ extern Class_Descriptor cd_S628C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,72)];
+ init_test(&cd_S628C1, buf);
+ S628C1 *dp, &lv = *(dp=new (buf) S628C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,284), "sizeof(S628C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S628C1)");
+ check_base_class_offset(lv, (S628C5*)(S628C4*)(S628C3*)(S628C2*), 0, "S628C1");
+ check_base_class_offset(lv, (S628C4*)(S628C3*)(S628C2*), 0, "S628C1");
+ check_base_class_offset(lv, (S628C3*)(S628C2*), 0, "S628C1");
+ check_base_class_offset(lv, (S628C2*), 0, "S628C1");
+ check_field_offset(lv, s628c1f0, ABISELECT(368,272), "S628C1.s628c1f0");
+ set_bf_and_test(lv, s628c1f1, ABISELECT(376,276), 0, 1, 1, "S628C1");
+ check_field_offset(lv, s628c1f2, ABISELECT(380,280), "S628C1.s628c1f2");
+ test_class_info(&lv, &cd_S628C1);
+ dp->~S628C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS628C1(Test_S628C1, "S628C1", ABISELECT(384,284));
+
+#else // __cplusplus
+
+extern void _ZN6S628C1C1Ev();
+extern void _ZN6S628C1D1Ev();
+Name_Map name_map_S628C1[] = {
+ NSPAIR(_ZN6S628C1C1Ev),
+ NSPAIR(_ZN6S628C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S628C5;
+extern VTBL_ENTRY _ZTI6S628C5[];
+extern VTBL_ENTRY _ZTV6S628C5[];
+extern Class_Descriptor cd_S628C4;
+extern VTBL_ENTRY _ZTI6S628C4[];
+extern VTBL_ENTRY _ZTV6S628C4[];
+extern Class_Descriptor cd_S628C3;
+extern VTBL_ENTRY _ZTI6S628C3[];
+extern VTBL_ENTRY _ZTV6S628C3[];
+extern Class_Descriptor cd_S628C2;
+extern VTBL_ENTRY _ZTI6S628C2[];
+extern VTBL_ENTRY _ZTV6S628C2[];
+static Base_Class bases_S628C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S628C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S628C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S628C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S628C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S628C1[];
+extern void _ZN6S628C1D1Ev();
+extern void _ZN6S628C1D0Ev();
+extern void _ZN6S628C52v5Ev();
+extern void _ZN6S628C52v6Ev();
+extern void _ZN6S628C52v7Ev();
+extern void _ZN6S628C52v8Ev();
+extern void _ZN6S628C52v9Ev();
+extern void _ZN6S628C53v10Ev();
+extern void _ZN6S628C53v11Ev();
+extern void _ZN6S628C53v12Ev();
+extern void _ZN6S628C53v13Ev();
+extern void _ZN6S628C53v14Ev();
+extern void _ZN6S628C53v15Ev();
+extern void _ZN6S628C53v16Ev();
+extern void _ZN6S628C53v17Ev();
+extern void _ZN6S628C53v18Ev();
+extern void _ZN6S628C53v19Ev();
+extern void _ZN6S628C53v20Ev();
+extern void _ZN6S628C53v21Ev();
+extern void _ZN6S628C53v22Ev();
+extern void _ZN6S628C53v23Ev();
+extern void _ZN6S628C53v24Ev();
+extern void _ZN6S628C53v25Ev();
+extern void _ZN6S628C53v26Ev();
+extern void _ZN6S628C53v27Ev();
+extern void _ZN6S628C53v28Ev();
+extern void _ZN6S628C53v29Ev();
+extern void _ZN6S628C53v30Ev();
+extern void _ZN6S628C53v31Ev();
+extern void _ZN6S628C53v32Ev();
+extern void _ZN6S628C53v33Ev();
+extern void _ZN6S628C53v34Ev();
+extern void _ZN6S628C53v35Ev();
+extern void _ZN6S628C53v36Ev();
+extern void _ZN6S628C53v37Ev();
+extern void _ZN6S628C53v38Ev();
+extern void _ZN6S628C53v39Ev();
+extern void _ZN6S628C53v40Ev();
+extern void _ZN6S628C53v41Ev();
+extern void _ZN6S628C53v42Ev();
+extern void _ZN6S628C53v43Ev();
+extern void _ZN6S628C53v44Ev();
+extern void _ZN6S628C53v45Ev();
+extern void _ZN6S628C53v46Ev();
+extern void _ZN6S628C53v47Ev();
+extern void _ZN6S628C53v48Ev();
+extern void _ZN6S628C53v49Ev();
+extern void _ZN6S628C53v50Ev();
+extern void _ZN6S628C53v51Ev();
+extern void _ZN6S628C53v52Ev();
+extern void _ZN6S628C53v53Ev();
+extern void _ZN6S628C53v54Ev();
+extern void _ZN6S628C53v55Ev();
+extern void _ZN6S628C53v56Ev();
+extern void _ZN6S628C53v57Ev();
+extern void _ZN6S628C53v58Ev();
+extern void _ZN6S628C53v59Ev();
+extern void _ZN6S628C53v60Ev();
+extern void _ZN6S628C53v61Ev();
+extern void _ZN6S628C53v62Ev();
+extern void _ZN6S628C53v63Ev();
+extern void _ZN6S628C53v64Ev();
+extern void _ZN6S628C53v65Ev();
+extern void _ZN6S628C53v66Ev();
+extern void _ZN6S628C53v67Ev();
+extern void _ZN6S628C53v68Ev();
+extern void _ZN6S628C43v69Ev();
+extern void _ZN6S628C43v70Ev();
+extern void _ZN6S628C43v71Ev();
+extern void _ZN6S628C43v72Ev();
+extern void _ZN6S628C43v73Ev();
+extern void _ZN6S628C33v74Ev();
+extern void _ZN6S628C33v75Ev();
+extern void _ZN6S628C33v76Ev();
+extern void _ZN6S628C33v77Ev();
+extern void _ZN6S628C33v78Ev();
+extern void _ZN6S628C33v79Ev();
+extern void _ZN6S628C33v80Ev();
+extern void _ZN6S628C33v81Ev();
+extern void _ZN6S628C33v82Ev();
+extern void _ZN6S628C33v83Ev();
+extern void _ZN6S628C33v84Ev();
+extern void _ZN6S628C33v85Ev();
+extern void _ZN6S628C33v86Ev();
+extern void _ZN6S628C33v87Ev();
+extern void _ZN6S628C33v88Ev();
+extern void _ZN6S628C33v89Ev();
+extern void _ZN6S628C33v90Ev();
+extern void _ZN6S628C33v91Ev();
+extern void _ZN6S628C33v92Ev();
+extern void _ZN6S628C33v93Ev();
+extern void _ZN6S628C33v94Ev();
+extern void _ZN6S628C33v95Ev();
+extern void _ZN6S628C23v96Ev();
+extern void _ZN6S628C23v97Ev();
+extern void _ZN6S628C23v98Ev();
+extern void _ZN6S628C23v99Ev();
+extern void _ZN6S628C24v100Ev();
+extern void _ZN6S628C24v101Ev();
+extern void _ZN6S628C24v102Ev();
+extern void _ZN6S628C24v103Ev();
+extern void _ZN6S628C24v104Ev();
+extern void _ZN6S628C24v105Ev();
+extern void _ZN6S628C24v106Ev();
+extern void _ZN6S628C24v107Ev();
+extern void _ZN6S628C24v108Ev();
+extern void _ZN6S628C24v109Ev();
+extern void _ZN6S628C24v110Ev();
+extern void _ZN6S628C24v111Ev();
+extern void _ZN6S628C24v112Ev();
+extern void _ZN6S628C24v113Ev();
+extern void _ZN6S628C24v114Ev();
+extern void _ZN6S628C24v115Ev();
+extern void _ZN6S628C24v116Ev();
+extern void _ZN6S628C24v117Ev();
+extern void _ZN6S628C24v118Ev();
+extern void _ZN6S628C24v119Ev();
+extern void _ZN6S628C24v120Ev();
+extern void _ZN6S628C24v121Ev();
+extern void _ZN6S628C24v122Ev();
+extern void _ZN6S628C24v123Ev();
+extern void _ZN6S628C24v124Ev();
+extern void _ZN6S628C24v125Ev();
+extern void _ZN6S628C24v126Ev();
+extern void _ZN6S628C24v127Ev();
+extern void _ZN6S628C24v128Ev();
+extern void _ZN6S628C24v129Ev();
+extern void _ZN6S628C24v130Ev();
+extern void _ZN6S628C24v131Ev();
+extern void _ZN6S628C24v132Ev();
+extern void _ZN6S628C24v133Ev();
+extern void _ZN6S628C24v134Ev();
+extern void _ZN6S628C24v135Ev();
+extern void _ZN6S628C24v136Ev();
+extern void _ZN6S628C24v137Ev();
+extern void _ZN6S628C24v138Ev();
+extern void _ZN6S628C24v139Ev();
+extern void _ZN6S628C24v140Ev();
+extern void _ZN6S628C24v141Ev();
+extern void _ZN6S628C24v142Ev();
+extern void _ZN6S628C24v143Ev();
+extern void _ZN6S628C24v144Ev();
+extern void _ZN6S628C24v145Ev();
+extern void _ZN6S628C24v146Ev();
+extern void _ZN6S628C24v147Ev();
+extern void _ZN6S628C24v148Ev();
+extern void _ZN6S628C24v149Ev();
+extern void _ZN6S628C24v150Ev();
+extern void _ZN6S628C24v151Ev();
+extern void _ZN6S628C24v152Ev();
+extern void _ZN6S628C24v153Ev();
+extern void _ZN6S628C24v154Ev();
+extern void _ZN6S628C24v155Ev();
+extern void _ZN6S628C24v156Ev();
+extern void _ZN6S628C12v1Ev();
+extern void _ZN6S628C12v2Ev();
+extern void _ZN6S628C12v3Ev();
+extern void _ZN6S628C12v4Ev();
+static VTBL_ENTRY vtc_S628C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S628C1[0]),
+ (VTBL_ENTRY)&_ZN6S628C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S628C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S628C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S628C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S628C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v74Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v75Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v76Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v77Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v78Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v79Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v80Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S628C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S628C23v96Ev,
+ (VTBL_ENTRY)&_ZN6S628C23v97Ev,
+ (VTBL_ENTRY)&_ZN6S628C23v98Ev,
+ (VTBL_ENTRY)&_ZN6S628C23v99Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v100Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v101Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v102Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v103Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v104Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v105Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v106Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v107Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v108Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v109Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v122Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v123Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v124Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v125Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v126Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v127Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v128Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v129Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v130Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v131Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v132Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v133Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v134Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v135Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v136Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v137Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v138Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v139Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v140Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v141Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v142Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v143Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v144Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v145Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v146Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v147Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v148Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v149Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v150Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v151Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v152Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v153Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v154Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v155Ev,
+ (VTBL_ENTRY)&_ZN6S628C24v156Ev,
+ (VTBL_ENTRY)&_ZN6S628C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S628C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S628C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S628C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S628C1[];
+extern VTBL_ENTRY _ZTV6S628C1[];
+Class_Descriptor cd_S628C1 = { "S628C1", // class name
+ bases_S628C1, 4,
+ &(vtc_S628C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,284), // object size
+ NSPAIRA(_ZTI6S628C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S628C1),160, //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 S4902C3_nt {
+ void *s4902c3f0;
+ char s4902c3f1;
+ int s4902c3f2[4];
+ void *s4902c3f3;
+ virtual ~S4902C3_nt(); // _ZN10S4902C3_ntD1Ev
+ virtual void v3(); // _ZN10S4902C3_nt2v3Ev
+ virtual void v4(); // _ZN10S4902C3_nt2v4Ev
+ virtual void v5(); // _ZN10S4902C3_nt2v5Ev
+ virtual void v6(); // _ZN10S4902C3_nt2v6Ev
+ S4902C3_nt(); // tgen
+};
+//SIG(-1 S4902C3_nt) C1{ vd v1 v2 v3 v4 Fp Fc Fi[4] Fp}
+
+
+ S4902C3_nt ::~S4902C3_nt(){ note_dtor("S4902C3_nt", this);}
+void S4902C3_nt ::v3(){vfunc_called(this, "_ZN10S4902C3_nt2v3Ev");}
+void S4902C3_nt ::v4(){vfunc_called(this, "_ZN10S4902C3_nt2v4Ev");}
+void S4902C3_nt ::v5(){vfunc_called(this, "_ZN10S4902C3_nt2v5Ev");}
+void S4902C3_nt ::v6(){vfunc_called(this, "_ZN10S4902C3_nt2v6Ev");}
+S4902C3_nt ::S4902C3_nt(){ note_ctor("S4902C3_nt", this);} // tgen
+
+//skip512 S4902C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4902C3_ntC1Ev();
+extern void _ZN10S4902C3_ntD1Ev();
+Name_Map name_map_S4902C3_nt[] = {
+ NSPAIR(_ZN10S4902C3_ntC1Ev),
+ NSPAIR(_ZN10S4902C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4902C3_nt[];
+extern void _ZN10S4902C3_ntD1Ev();
+extern void _ZN10S4902C3_ntD0Ev();
+extern void _ZN10S4902C3_nt2v3Ev();
+extern void _ZN10S4902C3_nt2v4Ev();
+extern void _ZN10S4902C3_nt2v5Ev();
+extern void _ZN10S4902C3_nt2v6Ev();
+static VTBL_ENTRY vtc_S4902C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4902C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4902C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI10S4902C3_nt[];
+VTBL_ENTRY *P__ZTI10S4902C3_nt = _ZTI10S4902C3_nt;
+extern VTBL_ENTRY _ZTV10S4902C3_nt[];
+Class_Descriptor cd_S4902C3_nt = { "S4902C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4902C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI10S4902C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4902C3_nt),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4902C2_nt : S4902C3_nt {
+ int s4902c2f0[3];
+ virtual ~S4902C2_nt(); // _ZN10S4902C2_ntD1Ev
+ virtual void v7(); // _ZN10S4902C2_nt2v7Ev
+ virtual void v8(); // _ZN10S4902C2_nt2v8Ev
+ virtual void v9(); // _ZN10S4902C2_nt2v9Ev
+ S4902C2_nt(); // tgen
+};
+//SIG(-1 S4902C2_nt) C1{ BC2{ vd v4 v5 v6 v7 Fp Fc Fi[4] Fp} vd v1 v2 v3 Fi[3]}
+
+
+ S4902C2_nt ::~S4902C2_nt(){ note_dtor("S4902C2_nt", this);}
+void S4902C2_nt ::v7(){vfunc_called(this, "_ZN10S4902C2_nt2v7Ev");}
+void S4902C2_nt ::v8(){vfunc_called(this, "_ZN10S4902C2_nt2v8Ev");}
+void S4902C2_nt ::v9(){vfunc_called(this, "_ZN10S4902C2_nt2v9Ev");}
+S4902C2_nt ::S4902C2_nt(){ note_ctor("S4902C2_nt", this);} // tgen
+
+//skip512 S4902C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4902C2_ntC1Ev();
+extern void _ZN10S4902C2_ntD1Ev();
+Name_Map name_map_S4902C2_nt[] = {
+ NSPAIR(_ZN10S4902C2_ntC1Ev),
+ NSPAIR(_ZN10S4902C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4902C3_nt;
+extern VTBL_ENTRY _ZTI10S4902C3_nt[];
+extern VTBL_ENTRY _ZTV10S4902C3_nt[];
+static Base_Class bases_S4902C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4902C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S4902C2_nt[];
+extern void _ZN10S4902C2_ntD1Ev();
+extern void _ZN10S4902C2_ntD0Ev();
+extern void _ZN10S4902C3_nt2v3Ev();
+extern void _ZN10S4902C3_nt2v4Ev();
+extern void _ZN10S4902C3_nt2v5Ev();
+extern void _ZN10S4902C3_nt2v6Ev();
+extern void _ZN10S4902C2_nt2v7Ev();
+extern void _ZN10S4902C2_nt2v8Ev();
+extern void _ZN10S4902C2_nt2v9Ev();
+static VTBL_ENTRY vtc_S4902C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4902C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4902C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4902C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4902C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S4902C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4902C2_nt2v9Ev,
+};
+extern VTBL_ENTRY _ZTI10S4902C2_nt[];
+VTBL_ENTRY *P__ZTI10S4902C2_nt = _ZTI10S4902C2_nt;
+extern VTBL_ENTRY _ZTV10S4902C2_nt[];
+Class_Descriptor cd_S4902C2_nt = { "S4902C2_nt", // class name
+ bases_S4902C2_nt, 1,
+ &(vtc_S4902C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI10S4902C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S4902C2_nt),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4902C4_nt {
+ __tsi64 s4902c4f0;
+ void *s4902c4f1;
+ void mf4902c4(); // _ZN10S4902C4_nt8mf4902c4Ev
+};
+//SIG(-1 S4902C4_nt) C1{ m FL Fp}
+
+
+void S4902C4_nt ::mf4902c4(){}
+
+//skip512 S4902C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4902C6_nt {
+ virtual ~S4902C6_nt(); // _ZN10S4902C6_ntD1Ev
+ virtual void v11(); // _ZN10S4902C6_nt3v11Ev
+ S4902C6_nt(); // tgen
+};
+//SIG(-1 S4902C6_nt) C1{ vd v1}
+
+
+ S4902C6_nt ::~S4902C6_nt(){ note_dtor("S4902C6_nt", this);}
+void S4902C6_nt ::v11(){vfunc_called(this, "_ZN10S4902C6_nt3v11Ev");}
+S4902C6_nt ::S4902C6_nt(){ note_ctor("S4902C6_nt", this);} // tgen
+
+//skip512 S4902C6_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4902C6_ntC1Ev();
+extern void _ZN10S4902C6_ntD1Ev();
+Name_Map name_map_S4902C6_nt[] = {
+ NSPAIR(_ZN10S4902C6_ntC1Ev),
+ NSPAIR(_ZN10S4902C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4902C6_nt[];
+extern void _ZN10S4902C6_ntD1Ev();
+extern void _ZN10S4902C6_ntD0Ev();
+extern void _ZN10S4902C6_nt3v11Ev();
+static VTBL_ENTRY vtc_S4902C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4902C6_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4902C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4902C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4902C6_nt3v11Ev,
+};
+extern VTBL_ENTRY _ZTI10S4902C6_nt[];
+VTBL_ENTRY *P__ZTI10S4902C6_nt = _ZTI10S4902C6_nt;
+extern VTBL_ENTRY _ZTV10S4902C6_nt[];
+Class_Descriptor cd_S4902C6_nt = { "S4902C6_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4902C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4902C6_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4902C6_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 S4902C5 : S4902C6_nt {
+ int s4902c5f0[4];
+ ::S95C40_nt s4902c5f1;
+ virtual ~S4902C5(); // _ZN7S4902C5D1Ev
+ virtual void v10(); // _ZN7S4902C53v10Ev
+ S4902C5(); // tgen
+};
+//SIG(-1 S4902C5) C1{ BC2{ vd v2} vd v1 Fi[4] FC3{ m Fi[4]}}
+
+
+ S4902C5 ::~S4902C5(){ note_dtor("S4902C5", this);}
+void S4902C5 ::v10(){vfunc_called(this, "_ZN7S4902C53v10Ev");}
+S4902C5 ::S4902C5(){ note_ctor("S4902C5", this);} // tgen
+
+static void Test_S4902C5()
+{
+ extern Class_Descriptor cd_S4902C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S4902C5, buf);
+ S4902C5 *dp, &lv = *(dp=new (buf) S4902C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S4902C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4902C5)");
+ check_base_class_offset(lv, (S4902C6_nt*), 0, "S4902C5");
+ check_field_offset(lv, s4902c5f0, ABISELECT(8,4), "S4902C5.s4902c5f0");
+ check_field_offset(lv, s4902c5f1, ABISELECT(24,20), "S4902C5.s4902c5f1");
+ test_class_info(&lv, &cd_S4902C5);
+ dp->~S4902C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4902C5(Test_S4902C5, "S4902C5", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4902C5C1Ev();
+extern void _ZN7S4902C5D1Ev();
+Name_Map name_map_S4902C5[] = {
+ NSPAIR(_ZN7S4902C5C1Ev),
+ NSPAIR(_ZN7S4902C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4902C6_nt;
+extern VTBL_ENTRY _ZTI10S4902C6_nt[];
+extern VTBL_ENTRY _ZTV10S4902C6_nt[];
+static Base_Class bases_S4902C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4902C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4902C5[];
+extern void _ZN7S4902C5D1Ev();
+extern void _ZN7S4902C5D0Ev();
+extern void _ZN10S4902C6_nt3v11Ev();
+extern void _ZN7S4902C53v10Ev();
+static VTBL_ENTRY vtc_S4902C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4902C5[0]),
+ (VTBL_ENTRY)&_ZN7S4902C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S4902C5D0Ev,
+ (VTBL_ENTRY)&_ZN10S4902C6_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN7S4902C53v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4902C5[];
+extern VTBL_ENTRY _ZTV7S4902C5[];
+Class_Descriptor cd_S4902C5 = { "S4902C5", // class name
+ bases_S4902C5, 1,
+ &(vtc_S4902C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI7S4902C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4902C5),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 S4902C1 : S4902C2_nt {
+ int s4902c1f0;
+ __tsi64 s4902c1f1;
+ ::S4902C4_nt s4902c1f2;
+ int s4902c1f3[2];
+ char s4902c1f4;
+ ::S4902C5 s4902c1f5;
+ virtual ~S4902C1(); // _ZN7S4902C1D1Ev
+ virtual void v1(); // _ZN7S4902C12v1Ev
+ virtual void v2(); // _ZN7S4902C12v2Ev
+ S4902C1(); // tgen
+};
+//SIG(1 S4902C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 Fp Fc Fi[4] Fp} vd v7 v8 v9 Fi[3]} vd v1 v2 Fi FL FC4{ m FL Fp} Fi[2] Fc FC5{ BC6{ vd v11} vd v10 Fi[4] FC7{ m Fi[4]}}}
+
+
+ S4902C1 ::~S4902C1(){ note_dtor("S4902C1", this);}
+void S4902C1 ::v1(){vfunc_called(this, "_ZN7S4902C12v1Ev");}
+void S4902C1 ::v2(){vfunc_called(this, "_ZN7S4902C12v2Ev");}
+S4902C1 ::S4902C1(){ note_ctor("S4902C1", this);} // tgen
+
+static void Test_S4902C1()
+{
+ extern Class_Descriptor cd_S4902C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,30)];
+ init_test(&cd_S4902C1, buf);
+ S4902C1 *dp, &lv = *(dp=new (buf) S4902C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,116), "sizeof(S4902C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4902C1)");
+ check_base_class_offset(lv, (S4902C3_nt*)(S4902C2_nt*), 0, "S4902C1");
+ check_base_class_offset(lv, (S4902C2_nt*), 0, "S4902C1");
+ check_field_offset(lv, s4902c1f0, ABISELECT(60,44), "S4902C1.s4902c1f0");
+ check_field_offset(lv, s4902c1f1, ABISELECT(64,48), "S4902C1.s4902c1f1");
+ check_field_offset(lv, s4902c1f2, ABISELECT(72,56), "S4902C1.s4902c1f2");
+ check_field_offset(lv, s4902c1f3, ABISELECT(88,68), "S4902C1.s4902c1f3");
+ check_field_offset(lv, s4902c1f4, ABISELECT(96,76), "S4902C1.s4902c1f4");
+ check_field_offset(lv, s4902c1f5, ABISELECT(104,80), "S4902C1.s4902c1f5");
+ test_class_info(&lv, &cd_S4902C1);
+ dp->~S4902C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4902C1(Test_S4902C1, "S4902C1", ABISELECT(144,116));
+
+#else // __cplusplus
+
+extern void _ZN7S4902C1C1Ev();
+extern void _ZN7S4902C1D1Ev();
+Name_Map name_map_S4902C1[] = {
+ NSPAIR(_ZN7S4902C1C1Ev),
+ NSPAIR(_ZN7S4902C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4902C3_nt;
+extern VTBL_ENTRY _ZTI10S4902C3_nt[];
+extern VTBL_ENTRY _ZTV10S4902C3_nt[];
+extern Class_Descriptor cd_S4902C2_nt;
+extern VTBL_ENTRY _ZTI10S4902C2_nt[];
+extern VTBL_ENTRY _ZTV10S4902C2_nt[];
+static Base_Class bases_S4902C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4902C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4902C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S4902C1[];
+extern void _ZN7S4902C1D1Ev();
+extern void _ZN7S4902C1D0Ev();
+extern void _ZN10S4902C3_nt2v3Ev();
+extern void _ZN10S4902C3_nt2v4Ev();
+extern void _ZN10S4902C3_nt2v5Ev();
+extern void _ZN10S4902C3_nt2v6Ev();
+extern void _ZN10S4902C2_nt2v7Ev();
+extern void _ZN10S4902C2_nt2v8Ev();
+extern void _ZN10S4902C2_nt2v9Ev();
+extern void _ZN7S4902C12v1Ev();
+extern void _ZN7S4902C12v2Ev();
+static VTBL_ENTRY vtc_S4902C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4902C1[0]),
+ (VTBL_ENTRY)&_ZN7S4902C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4902C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4902C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4902C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S4902C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4902C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S4902C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4902C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4902C1[];
+extern VTBL_ENTRY _ZTV7S4902C1[];
+Class_Descriptor cd_S4902C1 = { "S4902C1", // class name
+ bases_S4902C1, 2,
+ &(vtc_S4902C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,116), // object size
+ NSPAIRA(_ZTI7S4902C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4902C1),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4901C3 {
+ void *s4901c3f0;
+ char s4901c3f1;
+ int s4901c3f2[4];
+ void *s4901c3f3;
+ virtual ~S4901C3(); // _ZN7S4901C3D1Ev
+ virtual void v3(); // _ZN7S4901C32v3Ev
+ virtual void v4(); // _ZN7S4901C32v4Ev
+ virtual void v5(); // _ZN7S4901C32v5Ev
+ virtual void v6(); // _ZN7S4901C32v6Ev
+ S4901C3(); // tgen
+};
+//SIG(-1 S4901C3) C1{ vd v1 v2 v3 v4 Fp Fc Fi[4] Fp}
+
+
+ S4901C3 ::~S4901C3(){ note_dtor("S4901C3", this);}
+void S4901C3 ::v3(){vfunc_called(this, "_ZN7S4901C32v3Ev");}
+void S4901C3 ::v4(){vfunc_called(this, "_ZN7S4901C32v4Ev");}
+void S4901C3 ::v5(){vfunc_called(this, "_ZN7S4901C32v5Ev");}
+void S4901C3 ::v6(){vfunc_called(this, "_ZN7S4901C32v6Ev");}
+S4901C3 ::S4901C3(){ note_ctor("S4901C3", this);} // tgen
+
+static void Test_S4901C3()
+{
+ extern Class_Descriptor cd_S4901C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S4901C3, buf);
+ S4901C3 *dp, &lv = *(dp=new (buf) S4901C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S4901C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4901C3)");
+ check_field_offset(lv, s4901c3f0, ABISELECT(8,4), "S4901C3.s4901c3f0");
+ check_field_offset(lv, s4901c3f1, ABISELECT(16,8), "S4901C3.s4901c3f1");
+ check_field_offset(lv, s4901c3f2, ABISELECT(20,12), "S4901C3.s4901c3f2");
+ check_field_offset(lv, s4901c3f3, ABISELECT(40,28), "S4901C3.s4901c3f3");
+ test_class_info(&lv, &cd_S4901C3);
+ dp->~S4901C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4901C3(Test_S4901C3, "S4901C3", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4901C3C1Ev();
+extern void _ZN7S4901C3D1Ev();
+Name_Map name_map_S4901C3[] = {
+ NSPAIR(_ZN7S4901C3C1Ev),
+ NSPAIR(_ZN7S4901C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4901C3[];
+extern void _ZN7S4901C3D1Ev();
+extern void _ZN7S4901C3D0Ev();
+extern void _ZN7S4901C32v3Ev();
+extern void _ZN7S4901C32v4Ev();
+extern void _ZN7S4901C32v5Ev();
+extern void _ZN7S4901C32v6Ev();
+static VTBL_ENTRY vtc_S4901C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4901C3[0]),
+ (VTBL_ENTRY)&_ZN7S4901C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4901C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4901C3[];
+extern VTBL_ENTRY _ZTV7S4901C3[];
+Class_Descriptor cd_S4901C3 = { "S4901C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4901C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S4901C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4901C3),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4901C2 : S4901C3 {
+ int s4901c2f0[3];
+ virtual ~S4901C2(); // _ZN7S4901C2D1Ev
+ virtual void v7(); // _ZN7S4901C22v7Ev
+ virtual void v8(); // _ZN7S4901C22v8Ev
+ virtual void v9(); // _ZN7S4901C22v9Ev
+ S4901C2(); // tgen
+};
+//SIG(-1 S4901C2) C1{ BC2{ vd v4 v5 v6 v7 Fp Fc Fi[4] Fp} vd v1 v2 v3 Fi[3]}
+
+
+ S4901C2 ::~S4901C2(){ note_dtor("S4901C2", this);}
+void S4901C2 ::v7(){vfunc_called(this, "_ZN7S4901C22v7Ev");}
+void S4901C2 ::v8(){vfunc_called(this, "_ZN7S4901C22v8Ev");}
+void S4901C2 ::v9(){vfunc_called(this, "_ZN7S4901C22v9Ev");}
+S4901C2 ::S4901C2(){ note_ctor("S4901C2", this);} // tgen
+
+static void Test_S4901C2()
+{
+ extern Class_Descriptor cd_S4901C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S4901C2, buf);
+ S4901C2 *dp, &lv = *(dp=new (buf) S4901C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S4901C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4901C2)");
+ check_base_class_offset(lv, (S4901C3*), 0, "S4901C2");
+ check_field_offset(lv, s4901c2f0, ABISELECT(48,32), "S4901C2.s4901c2f0");
+ test_class_info(&lv, &cd_S4901C2);
+ dp->~S4901C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4901C2(Test_S4901C2, "S4901C2", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN7S4901C2C1Ev();
+extern void _ZN7S4901C2D1Ev();
+Name_Map name_map_S4901C2[] = {
+ NSPAIR(_ZN7S4901C2C1Ev),
+ NSPAIR(_ZN7S4901C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4901C3;
+extern VTBL_ENTRY _ZTI7S4901C3[];
+extern VTBL_ENTRY _ZTV7S4901C3[];
+static Base_Class bases_S4901C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4901C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4901C2[];
+extern void _ZN7S4901C2D1Ev();
+extern void _ZN7S4901C2D0Ev();
+extern void _ZN7S4901C32v3Ev();
+extern void _ZN7S4901C32v4Ev();
+extern void _ZN7S4901C32v5Ev();
+extern void _ZN7S4901C32v6Ev();
+extern void _ZN7S4901C22v7Ev();
+extern void _ZN7S4901C22v8Ev();
+extern void _ZN7S4901C22v9Ev();
+static VTBL_ENTRY vtc_S4901C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4901C2[0]),
+ (VTBL_ENTRY)&_ZN7S4901C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4901C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4901C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4901C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4901C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S4901C2[];
+extern VTBL_ENTRY _ZTV7S4901C2[];
+Class_Descriptor cd_S4901C2 = { "S4901C2", // class name
+ bases_S4901C2, 1,
+ &(vtc_S4901C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI7S4901C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4901C2),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 S4901C4_nt {
+ long s4901c4f0;
+ void *s4901c4f1;
+ void mf4901c4(); // _ZN10S4901C4_nt8mf4901c4Ev
+};
+//SIG(-1 S4901C4_nt) C1{ m Fl Fp}
+
+
+void S4901C4_nt ::mf4901c4(){}
+
+//skip512 S4901C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4901C1 : S4901C2 {
+ int s4901c1f0;
+ __tsi64 s4901c1f1;
+ ::S4901C4_nt s4901c1f2;
+ int s4901c1f3[2];
+ char s4901c1f4;
+ ::S4902C5 s4901c1f5;
+ virtual ~S4901C1(); // _ZN7S4901C1D1Ev
+ virtual void v1(); // _ZN7S4901C12v1Ev
+ virtual void v2(); // _ZN7S4901C12v2Ev
+ S4901C1(); // tgen
+};
+//SIG(1 S4901C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 Fp Fc Fi[4] Fp} vd v7 v8 v9 Fi[3]} vd v1 v2 Fi FL FC4{ m Fl Fp} Fi[2] Fc FC5{ BC6{ vd v11} vd v10 Fi[4] FC7{ m Fi[4]}}}
+
+
+ S4901C1 ::~S4901C1(){ note_dtor("S4901C1", this);}
+void S4901C1 ::v1(){vfunc_called(this, "_ZN7S4901C12v1Ev");}
+void S4901C1 ::v2(){vfunc_called(this, "_ZN7S4901C12v2Ev");}
+S4901C1 ::S4901C1(){ note_ctor("S4901C1", this);} // tgen
+
+static void Test_S4901C1()
+{
+ extern Class_Descriptor cd_S4901C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,29)];
+ init_test(&cd_S4901C1, buf);
+ S4901C1 *dp, &lv = *(dp=new (buf) S4901C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,112), "sizeof(S4901C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4901C1)");
+ check_base_class_offset(lv, (S4901C3*)(S4901C2*), 0, "S4901C1");
+ check_base_class_offset(lv, (S4901C2*), 0, "S4901C1");
+ check_field_offset(lv, s4901c1f0, ABISELECT(60,44), "S4901C1.s4901c1f0");
+ check_field_offset(lv, s4901c1f1, ABISELECT(64,48), "S4901C1.s4901c1f1");
+ check_field_offset(lv, s4901c1f2, ABISELECT(72,56), "S4901C1.s4901c1f2");
+ check_field_offset(lv, s4901c1f3, ABISELECT(88,64), "S4901C1.s4901c1f3");
+ check_field_offset(lv, s4901c1f4, ABISELECT(96,72), "S4901C1.s4901c1f4");
+ check_field_offset(lv, s4901c1f5, ABISELECT(104,76), "S4901C1.s4901c1f5");
+ test_class_info(&lv, &cd_S4901C1);
+ dp->~S4901C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4901C1(Test_S4901C1, "S4901C1", ABISELECT(144,112));
+
+#else // __cplusplus
+
+extern void _ZN7S4901C1C1Ev();
+extern void _ZN7S4901C1D1Ev();
+Name_Map name_map_S4901C1[] = {
+ NSPAIR(_ZN7S4901C1C1Ev),
+ NSPAIR(_ZN7S4901C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4901C3;
+extern VTBL_ENTRY _ZTI7S4901C3[];
+extern VTBL_ENTRY _ZTV7S4901C3[];
+extern Class_Descriptor cd_S4901C2;
+extern VTBL_ENTRY _ZTI7S4901C2[];
+extern VTBL_ENTRY _ZTV7S4901C2[];
+static Base_Class bases_S4901C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4901C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4901C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S4901C1[];
+extern void _ZN7S4901C1D1Ev();
+extern void _ZN7S4901C1D0Ev();
+extern void _ZN7S4901C32v3Ev();
+extern void _ZN7S4901C32v4Ev();
+extern void _ZN7S4901C32v5Ev();
+extern void _ZN7S4901C32v6Ev();
+extern void _ZN7S4901C22v7Ev();
+extern void _ZN7S4901C22v8Ev();
+extern void _ZN7S4901C22v9Ev();
+extern void _ZN7S4901C12v1Ev();
+extern void _ZN7S4901C12v2Ev();
+static VTBL_ENTRY vtc_S4901C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4901C1[0]),
+ (VTBL_ENTRY)&_ZN7S4901C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4901C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4901C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4901C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4901C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4901C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4901C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4901C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4901C1[];
+extern VTBL_ENTRY _ZTV7S4901C1[];
+Class_Descriptor cd_S4901C1 = { "S4901C1", // class name
+ bases_S4901C1, 2,
+ &(vtc_S4901C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,112), // object size
+ NSPAIRA(_ZTI7S4901C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4901C1),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7227C9_nt {
+ int s7227c9f0;
+ virtual void v1(); // _ZN10S7227C9_nt2v1Ev
+ ~S7227C9_nt(); // tgen
+ S7227C9_nt(); // tgen
+};
+//SIG(-1 S7227C9_nt) C1{ v1 Fi}
+
+
+void S7227C9_nt ::v1(){vfunc_called(this, "_ZN10S7227C9_nt2v1Ev");}
+S7227C9_nt ::~S7227C9_nt(){ note_dtor("S7227C9_nt", this);} // tgen
+S7227C9_nt ::S7227C9_nt(){ note_ctor("S7227C9_nt", this);} // tgen
+
+//skip512 S7227C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7227C9_ntC1Ev();
+extern void _ZN10S7227C9_ntD1Ev();
+Name_Map name_map_S7227C9_nt[] = {
+ NSPAIR(_ZN10S7227C9_ntC1Ev),
+ NSPAIR(_ZN10S7227C9_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7227C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+VTBL_ENTRY *P__ZTI10S7227C9_nt = _ZTI10S7227C9_nt;
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+Class_Descriptor cd_S7227C9_nt = { "S7227C9_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7227C9_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S7227C9_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S7227C9_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 S7227C8 : virtual S7227C9_nt {
+ virtual void v2(); // _ZN7S7227C82v2Ev
+ ~S7227C8(); // tgen
+ S7227C8(); // tgen
+};
+//SIG(-1 S7227C8) C1{ VBC2{ v2 Fi} v1}
+
+
+void S7227C8 ::v2(){vfunc_called(this, "_ZN7S7227C82v2Ev");}
+S7227C8 ::~S7227C8(){ note_dtor("S7227C8", this);} // tgen
+S7227C8 ::S7227C8(){ note_ctor("S7227C8", this);} // tgen
+
+static void Test_S7227C8()
+{
+ extern Class_Descriptor cd_S7227C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7227C8, buf);
+ S7227C8 *dp, &lv = *(dp=new (buf) S7227C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7227C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C8)");
+ check_base_class_offset(lv, (S7227C9_nt*), ABISELECT(8,4), "S7227C8");
+ test_class_info(&lv, &cd_S7227C8);
+ dp->~S7227C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C8(Test_S7227C8, "S7227C8", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7227C8C1Ev();
+extern void _ZN7S7227C8D1Ev();
+Name_Map name_map_S7227C8[] = {
+ NSPAIR(_ZN7S7227C8C1Ev),
+ NSPAIR(_ZN7S7227C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+static Base_Class bases_S7227C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(8,4), //bcp->offset
+ 4, //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 _ZTI7S7227C8[];
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7227C8[];
+static VTT_ENTRY vtt_S7227C8[] = {
+ {&(_ZTV7S7227C8[3]), 3,8},
+ {&(_ZTV7S7227C8[7]), 7,8},
+};
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+Class_Descriptor cd_S7227C8 = { "S7227C8", // class name
+ bases_S7227C8, 1,
+ &(vtc_S7227C8[0]), // expected_vtbl_contents
+ &(vtt_S7227C8[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7227C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7227C8),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7227C8),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 S7227C10 : virtual S7227C9_nt {
+ virtual void v3(); // _ZN8S7227C102v3Ev
+ ~S7227C10(); // tgen
+ S7227C10(); // tgen
+};
+//SIG(-1 S7227C10) C1{ VBC2{ v2 Fi} v1}
+
+
+void S7227C10 ::v3(){vfunc_called(this, "_ZN8S7227C102v3Ev");}
+S7227C10 ::~S7227C10(){ note_dtor("S7227C10", this);} // tgen
+S7227C10 ::S7227C10(){ note_ctor("S7227C10", this);} // tgen
+
+static void Test_S7227C10()
+{
+ extern Class_Descriptor cd_S7227C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7227C10, buf);
+ S7227C10 *dp, &lv = *(dp=new (buf) S7227C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7227C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C10)");
+ check_base_class_offset(lv, (S7227C9_nt*), ABISELECT(8,4), "S7227C10");
+ test_class_info(&lv, &cd_S7227C10);
+ dp->~S7227C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C10(Test_S7227C10, "S7227C10", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S7227C10C1Ev();
+extern void _ZN8S7227C10D1Ev();
+Name_Map name_map_S7227C10[] = {
+ NSPAIR(_ZN8S7227C10C1Ev),
+ NSPAIR(_ZN8S7227C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+static Base_Class bases_S7227C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(8,4), //bcp->offset
+ 4, //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 _ZTI8S7227C10[];
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7227C10[];
+static VTT_ENTRY vtt_S7227C10[] = {
+ {&(_ZTV8S7227C10[3]), 3,8},
+ {&(_ZTV8S7227C10[7]), 7,8},
+};
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+Class_Descriptor cd_S7227C10 = { "S7227C10", // class name
+ bases_S7227C10, 1,
+ &(vtc_S7227C10[0]), // expected_vtbl_contents
+ &(vtt_S7227C10[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S7227C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7227C10),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7227C10),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 S7227C7 : S7227C8 , S7227C10 {
+ virtual void v4(); // _ZN7S7227C72v4Ev
+ ~S7227C7(); // tgen
+ S7227C7(); // tgen
+};
+//SIG(-1 S7227C7) C1{ BC2{ VBC3{ v2 Fi} v3} BC4{ VBC3 v4} v1}
+
+
+void S7227C7 ::v4(){vfunc_called(this, "_ZN7S7227C72v4Ev");}
+S7227C7 ::~S7227C7(){ note_dtor("S7227C7", this);} // tgen
+S7227C7 ::S7227C7(){ note_ctor("S7227C7", this);} // tgen
+
+static void Test_S7227C7()
+{
+ extern Class_Descriptor cd_S7227C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7227C7, buf);
+ S7227C7 *dp, &lv = *(dp=new (buf) S7227C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7227C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C7)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*), ABISELECT(16,8), "S7227C7");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*), ABISELECT(16,8), "S7227C7");
+ check_base_class_offset(lv, (S7227C8*), 0, "S7227C7");
+ check_base_class_offset(lv, (S7227C10*), ABISELECT(8,4), "S7227C7");
+ test_class_info(&lv, &cd_S7227C7);
+ dp->~S7227C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C7(Test_S7227C7, "S7227C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7227C7C1Ev();
+extern void _ZN7S7227C7D1Ev();
+Name_Map name_map_S7227C7[] = {
+ NSPAIR(_ZN7S7227C7C1Ev),
+ NSPAIR(_ZN7S7227C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+static Base_Class bases_S7227C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, 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_S7227C10, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C7[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C8__7S7227C7[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C8__7S7227C7[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C10__7S7227C7[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S7227C7[] = {
+ {&(_ZTV7S7227C7[3]), 3,13},
+ {&(_tg__ZTV7S7227C8__7S7227C7[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C8__7S7227C7[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C10__7S7227C7[3]), 3,4},
+ {&(_ZTV7S7227C7[12]), 12,13},
+ {&(_ZTV7S7227C7[8]), 8,13},
+};
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+Class_Descriptor cd_S7227C7 = { "S7227C7", // class name
+ bases_S7227C7, 3,
+ &(vtc_S7227C7[0]), // expected_vtbl_contents
+ &(vtt_S7227C7[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7227C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7227C7),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7227C7),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 S7227C6 : virtual S7227C7 {
+ ~S7227C6(); // tgen
+ S7227C6(); // tgen
+};
+//SIG(-1 S7227C6) C1{ VBC2{ BC3{ VBC4{ v1 Fi} v2} BC5{ VBC4 v3} v4}}
+
+
+S7227C6 ::~S7227C6(){ note_dtor("S7227C6", this);} // tgen
+S7227C6 ::S7227C6(){ note_ctor("S7227C6", this);} // tgen
+
+static void Test_S7227C6()
+{
+ extern Class_Descriptor cd_S7227C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7227C6, buf);
+ S7227C6 *dp, &lv = *(dp=new (buf) S7227C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7227C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C6)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(24,12), "S7227C6");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(24,12), "S7227C6");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(8,4), "S7227C6");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(16,8), "S7227C6");
+ check_base_class_offset(lv, (S7227C7*), ABISELECT(8,4), "S7227C6");
+ test_class_info(&lv, &cd_S7227C6);
+ dp->~S7227C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C6(Test_S7227C6, "S7227C6", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7227C6C1Ev();
+extern void _ZN7S7227C6D1Ev();
+Name_Map name_map_S7227C6[] = {
+ NSPAIR(_ZN7S7227C6C1Ev),
+ NSPAIR(_ZN7S7227C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+static Base_Class bases_S7227C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, 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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(8,4), //bcp->offset
+ 4, //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7227C6[];
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C6[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7227C6[];
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C6[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__7S7227C6[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C6[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C6[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__7S7227C6[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__7S7227C6[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C6[] = {
+ {&(_ZTV7S7227C6[4]), 4,20},
+ {&(_ZTV7S7227C6[10]), 10,20},
+ {&(_ZTV7S7227C6[19]), 19,20},
+ {&(_ZTV7S7227C6[15]), 15,20},
+ {&(_tg__ZTV7S7227C7__7S7227C6[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__7S7227C6[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C6[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C6[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C6[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__7S7227C6[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__7S7227C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7227C6[];
+extern VTBL_ENTRY _ZTV7S7227C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C6[];
+Class_Descriptor cd_S7227C6 = { "S7227C6", // class name
+ bases_S7227C6, 4,
+ &(vtc_S7227C6[0]), // expected_vtbl_contents
+ &(vtt_S7227C6[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7227C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7227C6),20, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7227C6),11, //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 S7227C5 : virtual S7227C6 {
+ virtual void v5(); // _ZN7S7227C52v5Ev
+ ~S7227C5(); // tgen
+ S7227C5(); // tgen
+};
+//SIG(-1 S7227C5) C1{ VBC2{ VBC3{ BC4{ VBC5{ v2 Fi} v3} BC6{ VBC5 v4} v5}} v1}
+
+
+void S7227C5 ::v5(){vfunc_called(this, "_ZN7S7227C52v5Ev");}
+S7227C5 ::~S7227C5(){ note_dtor("S7227C5", this);} // tgen
+S7227C5 ::S7227C5(){ note_ctor("S7227C5", this);} // tgen
+
+static void Test_S7227C5()
+{
+ extern Class_Descriptor cd_S7227C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7227C5, buf);
+ S7227C5 *dp, &lv = *(dp=new (buf) S7227C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7227C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C5)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(24,12), "S7227C5");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(24,12), "S7227C5");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(8,4), "S7227C5");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(16,8), "S7227C5");
+ check_base_class_offset(lv, (S7227C7*)(S7227C6*), ABISELECT(8,4), "S7227C5");
+ check_base_class_offset(lv, (S7227C6*), 0, "S7227C5");
+ test_class_info(&lv, &cd_S7227C5);
+ dp->~S7227C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C5(Test_S7227C5, "S7227C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7227C5C1Ev();
+extern void _ZN7S7227C5D1Ev();
+Name_Map name_map_S7227C5[] = {
+ NSPAIR(_ZN7S7227C5C1Ev),
+ NSPAIR(_ZN7S7227C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C6;
+extern VTBL_ENTRY _ZTI7S7227C6[];
+extern VTBL_ENTRY _ZTV7S7227C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C6[];
+static Base_Class bases_S7227C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(24,12), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, 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
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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 _ZTI7S7227C5[];
+extern void _ZN7S7227C52v5Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C5[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7227C5[];
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C5[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C6__7S7227C5[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C6__7S7227C5[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C5[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__7S7227C5[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C5[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C5[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__7S7227C5[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__7S7227C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C5[] = {
+ {&(_ZTV7S7227C5[5]), 5,22},
+ {&(_ZTV7S7227C5[5]), 5,22},
+ {&(_ZTV7S7227C5[12]), 12,22},
+ {&(_ZTV7S7227C5[21]), 21,22},
+ {&(_ZTV7S7227C5[17]), 17,22},
+ {&(_tg__ZTV7S7227C6__7S7227C5[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C6__7S7227C5[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C6__7S7227C5[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C5[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__7S7227C5[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__7S7227C5[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C5[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C5[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C5[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__7S7227C5[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__7S7227C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7227C5[];
+extern VTBL_ENTRY _ZTV7S7227C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C5[];
+Class_Descriptor cd_S7227C5 = { "S7227C5", // class name
+ bases_S7227C5, 5,
+ &(vtc_S7227C5[0]), // expected_vtbl_contents
+ &(vtt_S7227C5[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7227C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7227C5),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7227C5),16, //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 S7227C11 : virtual S7227C6 {
+ virtual void v6(); // _ZN8S7227C112v6Ev
+ ~S7227C11(); // tgen
+ S7227C11(); // tgen
+};
+//SIG(-1 S7227C11) C1{ VBC2{ VBC3{ BC4{ VBC5{ v2 Fi} v3} BC6{ VBC5 v4} v5}} v1}
+
+
+void S7227C11 ::v6(){vfunc_called(this, "_ZN8S7227C112v6Ev");}
+S7227C11 ::~S7227C11(){ note_dtor("S7227C11", this);} // tgen
+S7227C11 ::S7227C11(){ note_ctor("S7227C11", this);} // tgen
+
+static void Test_S7227C11()
+{
+ extern Class_Descriptor cd_S7227C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7227C11, buf);
+ S7227C11 *dp, &lv = *(dp=new (buf) S7227C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7227C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C11)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(24,12), "S7227C11");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(24,12), "S7227C11");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(8,4), "S7227C11");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(16,8), "S7227C11");
+ check_base_class_offset(lv, (S7227C7*)(S7227C6*), ABISELECT(8,4), "S7227C11");
+ check_base_class_offset(lv, (S7227C6*), 0, "S7227C11");
+ test_class_info(&lv, &cd_S7227C11);
+ dp->~S7227C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C11(Test_S7227C11, "S7227C11", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S7227C11C1Ev();
+extern void _ZN8S7227C11D1Ev();
+Name_Map name_map_S7227C11[] = {
+ NSPAIR(_ZN8S7227C11C1Ev),
+ NSPAIR(_ZN8S7227C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C6;
+extern VTBL_ENTRY _ZTI7S7227C6[];
+extern VTBL_ENTRY _ZTV7S7227C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C6[];
+static Base_Class bases_S7227C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(24,12), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, 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
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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 _ZTI8S7227C11[];
+extern void _ZN8S7227C112v6Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C11[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7227C11[];
+static VTBL_ENTRY _tg__ZTV7S7227C6__8S7227C11[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C6__8S7227C11[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C6__8S7227C11[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C6__8S7227C11[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C11[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__8S7227C11[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C11[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C11[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__8S7227C11[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__8S7227C11[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C11[] = {
+ {&(_ZTV8S7227C11[5]), 5,22},
+ {&(_ZTV8S7227C11[5]), 5,22},
+ {&(_ZTV8S7227C11[12]), 12,22},
+ {&(_ZTV8S7227C11[21]), 21,22},
+ {&(_ZTV8S7227C11[17]), 17,22},
+ {&(_tg__ZTV7S7227C6__8S7227C11[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C6__8S7227C11[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C6__8S7227C11[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C6__8S7227C11[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__8S7227C11[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__8S7227C11[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C11[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C11[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C11[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__8S7227C11[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__8S7227C11[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S7227C11[];
+extern VTBL_ENTRY _ZTV8S7227C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C11[];
+Class_Descriptor cd_S7227C11 = { "S7227C11", // class name
+ bases_S7227C11, 5,
+ &(vtc_S7227C11[0]), // expected_vtbl_contents
+ &(vtt_S7227C11[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S7227C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7227C11),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7227C11),16, //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 S7227C4 : S7227C5 , S7227C11 {
+ ~S7227C4(); // tgen
+ S7227C4(); // tgen
+};
+//SIG(-1 S7227C4) C1{ BC2{ VBC3{ VBC4{ BC5{ VBC6{ v1 Fi} v2} BC7{ VBC6 v3} v4}} v5} BC8{ VBC3 v6}}
+
+
+S7227C4 ::~S7227C4(){ note_dtor("S7227C4", this);} // tgen
+S7227C4 ::S7227C4(){ note_ctor("S7227C4", this);} // tgen
+
+static void Test_S7227C4()
+{
+ extern Class_Descriptor cd_S7227C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S7227C4, buf);
+ S7227C4 *dp, &lv = *(dp=new (buf) S7227C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7227C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C4)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(32,16), "S7227C4");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(32,16), "S7227C4");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(16,8), "S7227C4");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(24,12), "S7227C4");
+ check_base_class_offset(lv, (S7227C7*)(S7227C6*), ABISELECT(16,8), "S7227C4");
+ check_base_class_offset(lv, (S7227C6*)(S7227C5*), 0, "S7227C4");
+ check_base_class_offset(lv, (S7227C6*)(S7227C11*), 0, "S7227C4");
+ check_base_class_offset(lv, (S7227C5*), 0, "S7227C4");
+ check_base_class_offset(lv, (S7227C11*), ABISELECT(8,4), "S7227C4");
+ test_class_info(&lv, &cd_S7227C4);
+ dp->~S7227C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C4(Test_S7227C4, "S7227C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7227C4C1Ev();
+extern void _ZN7S7227C4D1Ev();
+Name_Map name_map_S7227C4[] = {
+ NSPAIR(_ZN7S7227C4C1Ev),
+ NSPAIR(_ZN7S7227C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C6;
+extern VTBL_ENTRY _ZTI7S7227C6[];
+extern VTBL_ENTRY _ZTV7S7227C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C6[];
+extern Class_Descriptor cd_S7227C5;
+extern VTBL_ENTRY _ZTI7S7227C5[];
+extern VTBL_ENTRY _ZTV7S7227C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C5[];
+extern Class_Descriptor cd_S7227C11;
+extern VTBL_ENTRY _ZTI8S7227C11[];
+extern VTBL_ENTRY _ZTV8S7227C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C11[];
+static Base_Class bases_S7227C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(32,16), //bcp->offset
+ 24, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C6, 0, //bcp->offset
+ -1, //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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7227C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7227C11, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7227C4[];
+extern void _ZN7S7227C52v5Ev();
+extern void _ZN8S7227C112v6Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C4[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7227C4[];
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C5__7S7227C4[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C5__7S7227C4[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C5__7S7227C4[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C5__7S7227C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C11__7S7227C4[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__8S7227C11__7S7227C4[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C11__7S7227C4[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C11__7S7227C4[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C11__7S7227C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C4[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C6__7S7227C4[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C6__7S7227C4[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C4[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__7S7227C4[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C4[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C4[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__7S7227C4[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__7S7227C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C4[] = {
+ {&(_ZTV7S7227C4[5]), 5,28},
+ {&(_tg__ZTV7S7227C5__7S7227C4[5]), 5,6},
+ {&(_tg__ZTV7S7227C5__7S7227C4[5]), 5,6},
+ {&(_tg__ZTV7S7227C7__7S7227C5__7S7227C4[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C5__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C5__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV8S7227C11__7S7227C4[5]), 5,6},
+ {&(_tg__ZTV7S7227C6__8S7227C11__7S7227C4[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__8S7227C11__7S7227C4[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C11__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C11__7S7227C4[3]), 3,4},
+ {&(_ZTV7S7227C4[5]), 5,28},
+ {&(_ZTV7S7227C4[18]), 18,28},
+ {&(_ZTV7S7227C4[27]), 27,28},
+ {&(_ZTV7S7227C4[23]), 23,28},
+ {&(_ZTV7S7227C4[11]), 11,28},
+ {&(_tg__ZTV7S7227C6__7S7227C4[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C6__7S7227C4[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C6__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__7S7227C4[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__7S7227C4[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__7S7227C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7227C4[];
+extern VTBL_ENTRY _ZTV7S7227C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C4[];
+Class_Descriptor cd_S7227C4 = { "S7227C4", // class name
+ bases_S7227C4, 7,
+ &(vtc_S7227C4[0]), // expected_vtbl_contents
+ &(vtt_S7227C4[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S7227C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7227C4),28, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7227C4),27, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7227C14 : virtual S7227C7 {
+ virtual void v7(); // _ZN8S7227C142v7Ev
+ ~S7227C14(); // tgen
+ S7227C14(); // tgen
+};
+//SIG(-1 S7227C14) C1{ VBC2{ BC3{ VBC4{ v2 Fi} v3} BC5{ VBC4 v4} v5} v1}
+
+
+void S7227C14 ::v7(){vfunc_called(this, "_ZN8S7227C142v7Ev");}
+S7227C14 ::~S7227C14(){ note_dtor("S7227C14", this);} // tgen
+S7227C14 ::S7227C14(){ note_ctor("S7227C14", this);} // tgen
+
+static void Test_S7227C14()
+{
+ extern Class_Descriptor cd_S7227C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7227C14, buf);
+ S7227C14 *dp, &lv = *(dp=new (buf) S7227C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7227C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C14)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(24,12), "S7227C14");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(24,12), "S7227C14");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(8,4), "S7227C14");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(16,8), "S7227C14");
+ check_base_class_offset(lv, (S7227C7*), ABISELECT(8,4), "S7227C14");
+ test_class_info(&lv, &cd_S7227C14);
+ dp->~S7227C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C14(Test_S7227C14, "S7227C14", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S7227C14C1Ev();
+extern void _ZN8S7227C14D1Ev();
+Name_Map name_map_S7227C14[] = {
+ NSPAIR(_ZN8S7227C14C1Ev),
+ NSPAIR(_ZN8S7227C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+static Base_Class bases_S7227C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, 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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(8,4), //bcp->offset
+ 5, //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7227C14[];
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C14[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7227C14[];
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C14[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__8S7227C14[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C14[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C14[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__8S7227C14[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__8S7227C14[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C14[] = {
+ {&(_ZTV8S7227C14[4]), 4,21},
+ {&(_ZTV8S7227C14[11]), 11,21},
+ {&(_ZTV8S7227C14[20]), 20,21},
+ {&(_ZTV8S7227C14[16]), 16,21},
+ {&(_tg__ZTV7S7227C7__8S7227C14[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__8S7227C14[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C14[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C14[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C14[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__8S7227C14[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__8S7227C14[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S7227C14[];
+extern VTBL_ENTRY _ZTV8S7227C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C14[];
+Class_Descriptor cd_S7227C14 = { "S7227C14", // class name
+ bases_S7227C14, 4,
+ &(vtc_S7227C14[0]), // expected_vtbl_contents
+ &(vtt_S7227C14[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S7227C14),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7227C14),21, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7227C14),11, //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 S7227C13 : virtual S7227C14 {
+ ~S7227C13(); // tgen
+ S7227C13(); // tgen
+};
+//SIG(-1 S7227C13) C1{ VBC2{ VBC3{ BC4{ VBC5{ v1 Fi} v2} BC6{ VBC5 v3} v4} v5}}
+
+
+S7227C13 ::~S7227C13(){ note_dtor("S7227C13", this);} // tgen
+S7227C13 ::S7227C13(){ note_ctor("S7227C13", this);} // tgen
+
+static void Test_S7227C13()
+{
+ extern Class_Descriptor cd_S7227C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7227C13, buf);
+ S7227C13 *dp, &lv = *(dp=new (buf) S7227C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7227C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C13)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(24,12), "S7227C13");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(24,12), "S7227C13");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(8,4), "S7227C13");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(16,8), "S7227C13");
+ check_base_class_offset(lv, (S7227C7*)(S7227C14*), ABISELECT(8,4), "S7227C13");
+ check_base_class_offset(lv, (S7227C14*), 0, "S7227C13");
+ test_class_info(&lv, &cd_S7227C13);
+ dp->~S7227C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C13(Test_S7227C13, "S7227C13", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S7227C13C1Ev();
+extern void _ZN8S7227C13D1Ev();
+Name_Map name_map_S7227C13[] = {
+ NSPAIR(_ZN8S7227C13C1Ev),
+ NSPAIR(_ZN8S7227C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C14;
+extern VTBL_ENTRY _ZTI8S7227C14[];
+extern VTBL_ENTRY _ZTV8S7227C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C14[];
+static Base_Class bases_S7227C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(24,12), //bcp->offset
+ 19, //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_S7227C8, 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
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7227C13[];
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C13[] = {
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7227C13[];
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__8S7227C13[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C14__8S7227C13[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C14__8S7227C13[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C14__8S7227C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C13[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__8S7227C13[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C13[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C13[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__8S7227C13[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__8S7227C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C13[] = {
+ {&(_ZTV8S7227C13[6]), 6,23},
+ {&(_ZTV8S7227C13[6]), 6,23},
+ {&(_ZTV8S7227C13[13]), 13,23},
+ {&(_ZTV8S7227C13[22]), 22,23},
+ {&(_ZTV8S7227C13[18]), 18,23},
+ {&(_tg__ZTV8S7227C14__8S7227C13[4]), 4,5},
+ {&(_tg__ZTV7S7227C7__8S7227C14__8S7227C13[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C14__8S7227C13[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C14__8S7227C13[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__8S7227C13[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__8S7227C13[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C13[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C13[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C13[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__8S7227C13[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__8S7227C13[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S7227C13[];
+extern VTBL_ENTRY _ZTV8S7227C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C13[];
+Class_Descriptor cd_S7227C13 = { "S7227C13", // class name
+ bases_S7227C13, 5,
+ &(vtc_S7227C13[0]), // expected_vtbl_contents
+ &(vtt_S7227C13[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S7227C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7227C13),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7227C13),16, //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 S7227C15 : virtual S7227C14 {
+ ~S7227C15(); // tgen
+ S7227C15(); // tgen
+};
+//SIG(-1 S7227C15) C1{ VBC2{ VBC3{ BC4{ VBC5{ v1 Fi} v2} BC6{ VBC5 v3} v4} v5}}
+
+
+S7227C15 ::~S7227C15(){ note_dtor("S7227C15", this);} // tgen
+S7227C15 ::S7227C15(){ note_ctor("S7227C15", this);} // tgen
+
+static void Test_S7227C15()
+{
+ extern Class_Descriptor cd_S7227C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7227C15, buf);
+ S7227C15 *dp, &lv = *(dp=new (buf) S7227C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7227C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C15)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(24,12), "S7227C15");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(24,12), "S7227C15");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(8,4), "S7227C15");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(16,8), "S7227C15");
+ check_base_class_offset(lv, (S7227C7*)(S7227C14*), ABISELECT(8,4), "S7227C15");
+ check_base_class_offset(lv, (S7227C14*), 0, "S7227C15");
+ test_class_info(&lv, &cd_S7227C15);
+ dp->~S7227C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C15(Test_S7227C15, "S7227C15", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S7227C15C1Ev();
+extern void _ZN8S7227C15D1Ev();
+Name_Map name_map_S7227C15[] = {
+ NSPAIR(_ZN8S7227C15C1Ev),
+ NSPAIR(_ZN8S7227C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C14;
+extern VTBL_ENTRY _ZTI8S7227C14[];
+extern VTBL_ENTRY _ZTV8S7227C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C14[];
+static Base_Class bases_S7227C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(24,12), //bcp->offset
+ 19, //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_S7227C8, 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
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7227C15[];
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C15[] = {
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7227C15[];
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__8S7227C15[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C14__8S7227C15[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C14__8S7227C15[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C14__8S7227C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C15[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__8S7227C15[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C15[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C15[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__8S7227C15[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__8S7227C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C15[] = {
+ {&(_ZTV8S7227C15[6]), 6,23},
+ {&(_ZTV8S7227C15[6]), 6,23},
+ {&(_ZTV8S7227C15[13]), 13,23},
+ {&(_ZTV8S7227C15[22]), 22,23},
+ {&(_ZTV8S7227C15[18]), 18,23},
+ {&(_tg__ZTV8S7227C14__8S7227C15[4]), 4,5},
+ {&(_tg__ZTV7S7227C7__8S7227C14__8S7227C15[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C14__8S7227C15[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C14__8S7227C15[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__8S7227C15[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__8S7227C15[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C15[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C15[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C15[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__8S7227C15[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__8S7227C15[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S7227C15[];
+extern VTBL_ENTRY _ZTV8S7227C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C15[];
+Class_Descriptor cd_S7227C15 = { "S7227C15", // class name
+ bases_S7227C15, 5,
+ &(vtc_S7227C15[0]), // expected_vtbl_contents
+ &(vtt_S7227C15[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S7227C15),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7227C15),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7227C15),16, //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 S7227C12 : S7227C13 , S7227C15 {
+ virtual void v8(); // _ZN8S7227C122v8Ev
+ ~S7227C12(); // tgen
+ S7227C12(); // tgen
+};
+//SIG(-1 S7227C12) C1{ BC2{ VBC3{ VBC4{ BC5{ VBC6{ v2 Fi} v3} BC7{ VBC6 v4} v5} v6}} BC8{ VBC3} v1}
+
+
+void S7227C12 ::v8(){vfunc_called(this, "_ZN8S7227C122v8Ev");}
+S7227C12 ::~S7227C12(){ note_dtor("S7227C12", this);} // tgen
+S7227C12 ::S7227C12(){ note_ctor("S7227C12", this);} // tgen
+
+static void Test_S7227C12()
+{
+ extern Class_Descriptor cd_S7227C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S7227C12, buf);
+ S7227C12 *dp, &lv = *(dp=new (buf) S7227C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7227C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C12)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(32,16), "S7227C12");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(32,16), "S7227C12");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(16,8), "S7227C12");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(24,12), "S7227C12");
+ check_base_class_offset(lv, (S7227C7*)(S7227C14*), ABISELECT(16,8), "S7227C12");
+ check_base_class_offset(lv, (S7227C14*)(S7227C13*), 0, "S7227C12");
+ check_base_class_offset(lv, (S7227C14*)(S7227C15*), 0, "S7227C12");
+ check_base_class_offset(lv, (S7227C13*), 0, "S7227C12");
+ check_base_class_offset(lv, (S7227C15*), ABISELECT(8,4), "S7227C12");
+ test_class_info(&lv, &cd_S7227C12);
+ dp->~S7227C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C12(Test_S7227C12, "S7227C12", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S7227C12C1Ev();
+extern void _ZN8S7227C12D1Ev();
+Name_Map name_map_S7227C12[] = {
+ NSPAIR(_ZN8S7227C12C1Ev),
+ NSPAIR(_ZN8S7227C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C14;
+extern VTBL_ENTRY _ZTI8S7227C14[];
+extern VTBL_ENTRY _ZTV8S7227C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C14[];
+extern Class_Descriptor cd_S7227C13;
+extern VTBL_ENTRY _ZTI8S7227C13[];
+extern VTBL_ENTRY _ZTV8S7227C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C13[];
+extern Class_Descriptor cd_S7227C15;
+extern VTBL_ENTRY _ZTI8S7227C15[];
+extern VTBL_ENTRY _ZTV8S7227C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C15[];
+static Base_Class bases_S7227C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(32,16), //bcp->offset
+ 27, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7227C13, 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_S7227C15, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7227C12[];
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C12[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7227C12[];
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C13__8S7227C12[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C13__8S7227C12[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C13__8S7227C12[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C13__8S7227C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C15__8S7227C12[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__8S7227C15__8S7227C12[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C15__8S7227C12[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C15__8S7227C12[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C15__8S7227C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__8S7227C12[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C14__8S7227C12[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C14__8S7227C12[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C14__8S7227C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C12[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__8S7227C12[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C12[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C12[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__8S7227C12[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__8S7227C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C12[] = {
+ {&(_ZTV8S7227C12[6]), 6,31},
+ {&(_tg__ZTV8S7227C13__8S7227C12[6]), 6,7},
+ {&(_tg__ZTV8S7227C13__8S7227C12[6]), 6,7},
+ {&(_tg__ZTV7S7227C7__8S7227C13__8S7227C12[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C13__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C13__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV8S7227C15__8S7227C12[6]), 6,7},
+ {&(_tg__ZTV8S7227C14__8S7227C15__8S7227C12[5]), 5,6},
+ {&(_tg__ZTV7S7227C7__8S7227C15__8S7227C12[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C15__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C15__8S7227C12[3]), 3,4},
+ {&(_ZTV8S7227C12[6]), 6,31},
+ {&(_ZTV8S7227C12[21]), 21,31},
+ {&(_ZTV8S7227C12[30]), 30,31},
+ {&(_ZTV8S7227C12[26]), 26,31},
+ {&(_ZTV8S7227C12[14]), 14,31},
+ {&(_tg__ZTV8S7227C14__8S7227C12[4]), 4,5},
+ {&(_tg__ZTV7S7227C7__8S7227C14__8S7227C12[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C14__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C14__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__8S7227C12[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__8S7227C12[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__8S7227C12[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S7227C12[];
+extern VTBL_ENTRY _ZTV8S7227C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C12[];
+Class_Descriptor cd_S7227C12 = { "S7227C12", // class name
+ bases_S7227C12, 7,
+ &(vtc_S7227C12[0]), // expected_vtbl_contents
+ &(vtt_S7227C12[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S7227C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7227C12),31, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7227C12),27, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7227C3 : S7227C4 , S7227C12 {
+ ~S7227C3(); // tgen
+ S7227C3(); // tgen
+};
+//SIG(-1 S7227C3) C1{ BC2{ BC3{ VBC4{ VBC5{ BC6{ VBC7{ v1 Fi} v2} BC8{ VBC7 v3} v4}} v5} BC9{ VBC4 v6}} BC10{ BC11{ VBC12{ VBC5 v7}} BC13{ VBC12} v8}}
+
+
+S7227C3 ::~S7227C3(){ note_dtor("S7227C3", this);} // tgen
+S7227C3 ::S7227C3(){ note_ctor("S7227C3", this);} // tgen
+
+static void Test_S7227C3()
+{
+ extern Class_Descriptor cd_S7227C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S7227C3, buf);
+ S7227C3 *dp, &lv = *(dp=new (buf) S7227C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S7227C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C3)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(48,24), "S7227C3");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(48,24), "S7227C3");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(32,16), "S7227C3");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(40,20), "S7227C3");
+ check_base_class_offset(lv, (S7227C7*)(S7227C6*), ABISELECT(32,16), "S7227C3");
+ check_base_class_offset(lv, (S7227C7*)(S7227C14*), ABISELECT(32,16), "S7227C3");
+ check_base_class_offset(lv, (S7227C6*)(S7227C5*)(S7227C4*), 0, "S7227C3");
+ check_base_class_offset(lv, (S7227C6*)(S7227C11*)(S7227C4*), 0, "S7227C3");
+ check_base_class_offset(lv, (S7227C5*)(S7227C4*), 0, "S7227C3");
+ check_base_class_offset(lv, (S7227C11*)(S7227C4*), ABISELECT(8,4), "S7227C3");
+ check_base_class_offset(lv, (S7227C4*), 0, "S7227C3");
+ check_base_class_offset(lv, (S7227C14*)(S7227C13*)(S7227C12*), ABISELECT(16,8), "S7227C3");
+ check_base_class_offset(lv, (S7227C14*)(S7227C15*)(S7227C12*), ABISELECT(16,8), "S7227C3");
+ check_base_class_offset(lv, (S7227C13*)(S7227C12*), ABISELECT(16,8), "S7227C3");
+ check_base_class_offset(lv, (S7227C15*)(S7227C12*), ABISELECT(24,12), "S7227C3");
+ check_base_class_offset(lv, (S7227C12*), ABISELECT(16,8), "S7227C3");
+ test_class_info(&lv, &cd_S7227C3);
+ dp->~S7227C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C3(Test_S7227C3, "S7227C3", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7227C3C1Ev();
+extern void _ZN7S7227C3D1Ev();
+Name_Map name_map_S7227C3[] = {
+ NSPAIR(_ZN7S7227C3C1Ev),
+ NSPAIR(_ZN7S7227C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C6;
+extern VTBL_ENTRY _ZTI7S7227C6[];
+extern VTBL_ENTRY _ZTV7S7227C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C6[];
+extern Class_Descriptor cd_S7227C5;
+extern VTBL_ENTRY _ZTI7S7227C5[];
+extern VTBL_ENTRY _ZTV7S7227C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C5[];
+extern Class_Descriptor cd_S7227C11;
+extern VTBL_ENTRY _ZTI8S7227C11[];
+extern VTBL_ENTRY _ZTV8S7227C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C11[];
+extern Class_Descriptor cd_S7227C4;
+extern VTBL_ENTRY _ZTI7S7227C4[];
+extern VTBL_ENTRY _ZTV7S7227C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C4[];
+extern Class_Descriptor cd_S7227C14;
+extern VTBL_ENTRY _ZTI8S7227C14[];
+extern VTBL_ENTRY _ZTV8S7227C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C14[];
+extern Class_Descriptor cd_S7227C13;
+extern VTBL_ENTRY _ZTI8S7227C13[];
+extern VTBL_ENTRY _ZTV8S7227C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C13[];
+extern Class_Descriptor cd_S7227C15;
+extern VTBL_ENTRY _ZTI8S7227C15[];
+extern VTBL_ENTRY _ZTV8S7227C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C15[];
+extern Class_Descriptor cd_S7227C12;
+extern VTBL_ENTRY _ZTI8S7227C12[];
+extern VTBL_ENTRY _ZTV8S7227C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C12[];
+static Base_Class bases_S7227C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(48,24), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(40,20), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(32,16), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7227C5, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7227C11, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7227C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7227C14, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7227C13, 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
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7227C15, ABISELECT(24,12), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7227C12, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7227C3[];
+extern void _ZN7S7227C52v5Ev();
+extern void _ZN8S7227C112v6Ev();
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C3[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7227C3[];
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C4__7S7227C3[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C57S7227C4__7S7227C3[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C57S7227C4__7S7227C3[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C57S7227C4__7S7227C3[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C57S7227C4__7S7227C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C117S7227C4__7S7227C3[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__8S7227C117S7227C4__7S7227C3[] = {
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C117S7227C4__7S7227C3[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C117S7227C4__7S7227C3[] = {
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C117S7227C4__7S7227C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C4__7S7227C3[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C4__7S7227C3[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C4__7S7227C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C11__7S7227C4__7S7227C3[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C12__7S7227C3[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C138S7227C12__7S7227C3[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C138S7227C12__7S7227C3[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C138S7227C12__7S7227C3[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C138S7227C12__7S7227C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C158S7227C12__7S7227C3[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__8S7227C158S7227C12__7S7227C3[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C158S7227C12__7S7227C3[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C158S7227C12__7S7227C3[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C158S7227C12__7S7227C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C12__7S7227C3[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C12__7S7227C3[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C12__7S7227C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C15__8S7227C12__7S7227C3[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C3[] = {
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C6__7S7227C3[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C6__7S7227C3[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__7S7227C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C3[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C3[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__7S7227C3[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__7S7227C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__7S7227C3[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C14__7S7227C3[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C14__7S7227C3[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C14__7S7227C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C3[] = {
+ {&(_ZTV7S7227C3[6]), 6,44},
+ {&(_tg__ZTV7S7227C4__7S7227C3[5]), 5,6},
+ {&(_tg__ZTV7S7227C57S7227C4__7S7227C3[5]), 5,6},
+ {&(_tg__ZTV7S7227C57S7227C4__7S7227C3[5]), 5,6},
+ {&(_tg__ZTV7S7227C7__7S7227C57S7227C4__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C57S7227C4__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C57S7227C4__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C117S7227C4__7S7227C3[5]), 5,6},
+ {&(_tg__ZTV7S7227C6__8S7227C117S7227C4__7S7227C3[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__8S7227C117S7227C4__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C117S7227C4__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C117S7227C4__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV7S7227C4__7S7227C3[5]), 5,6},
+ {&(_tg__ZTV7S7227C7__7S7227C4__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C4__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C4__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C11__7S7227C4__7S7227C3[5]), 5,6},
+ {&(_tg__ZTV8S7227C12__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV8S7227C138S7227C12__7S7227C3[6]), 6,7},
+ {&(_tg__ZTV8S7227C138S7227C12__7S7227C3[6]), 6,7},
+ {&(_tg__ZTV7S7227C7__8S7227C138S7227C12__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C138S7227C12__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C138S7227C12__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C158S7227C12__7S7227C3[6]), 6,7},
+ {&(_tg__ZTV8S7227C14__8S7227C158S7227C12__7S7227C3[5]), 5,6},
+ {&(_tg__ZTV7S7227C7__8S7227C158S7227C12__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C158S7227C12__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C158S7227C12__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C12__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV7S7227C7__8S7227C12__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C12__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C12__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C15__8S7227C12__7S7227C3[6]), 6,7},
+ {&(_ZTV7S7227C3[6]), 6,44},
+ {&(_ZTV7S7227C3[34]), 34,44},
+ {&(_ZTV7S7227C3[43]), 43,44},
+ {&(_ZTV7S7227C3[39]), 39,44},
+ {&(_ZTV7S7227C3[12]), 12,44},
+ {&(_ZTV7S7227C3[19]), 19,44},
+ {&(_ZTV7S7227C3[19]), 19,44},
+ {&(_ZTV7S7227C3[27]), 27,44},
+ {&(_tg__ZTV7S7227C6__7S7227C3[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C6__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C6__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__7S7227C3[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C14__7S7227C3[4]), 4,5},
+ {&(_tg__ZTV7S7227C7__8S7227C14__7S7227C3[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C14__7S7227C3[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C14__7S7227C3[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7227C3[];
+extern VTBL_ENTRY _ZTV7S7227C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C3[];
+Class_Descriptor cd_S7227C3 = { "S7227C3", // class name
+ bases_S7227C3, 12,
+ &(vtc_S7227C3[0]), // expected_vtbl_contents
+ &(vtt_S7227C3[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S7227C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7227C3),44, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7227C3),56, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7227C2 : virtual S7227C3 {
+ ~S7227C2(); // tgen
+ S7227C2(); // tgen
+};
+//SIG(-1 S7227C2) C1{ VBC2{ BC3{ BC4{ VBC5{ VBC6{ BC7{ VBC8{ v1 Fi} v2} BC9{ VBC8 v3} v4}} v5} BC10{ VBC5 v6}} BC11{ BC12{ VBC13{ VBC6 v7}} BC14{ VBC13} v8}}}
+
+
+S7227C2 ::~S7227C2(){ note_dtor("S7227C2", this);} // tgen
+S7227C2 ::S7227C2(){ note_ctor("S7227C2", this);} // tgen
+
+static void Test_S7227C2()
+{
+ extern Class_Descriptor cd_S7227C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S7227C2, buf);
+ S7227C2 *dp, &lv = *(dp=new (buf) S7227C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S7227C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C2)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(56,28), "S7227C2");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(56,28), "S7227C2");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(40,20), "S7227C2");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(48,24), "S7227C2");
+ check_base_class_offset(lv, (S7227C7*)(S7227C6*), ABISELECT(40,20), "S7227C2");
+ check_base_class_offset(lv, (S7227C7*)(S7227C14*), ABISELECT(40,20), "S7227C2");
+ check_base_class_offset(lv, (S7227C6*)(S7227C5*)(S7227C4*)(S7227C3*), 0, "S7227C2");
+ check_base_class_offset(lv, (S7227C6*)(S7227C11*)(S7227C4*)(S7227C3*), 0, "S7227C2");
+ check_base_class_offset(lv, (S7227C5*)(S7227C4*)(S7227C3*), ABISELECT(8,4), "S7227C2");
+ check_base_class_offset(lv, (S7227C11*)(S7227C4*)(S7227C3*), ABISELECT(16,8), "S7227C2");
+ check_base_class_offset(lv, (S7227C4*)(S7227C3*), ABISELECT(8,4), "S7227C2");
+ check_base_class_offset(lv, (S7227C14*)(S7227C13*)(S7227C12*)(S7227C3*), ABISELECT(24,12), "S7227C2");
+ check_base_class_offset(lv, (S7227C14*)(S7227C15*)(S7227C12*)(S7227C3*), ABISELECT(24,12), "S7227C2");
+ check_base_class_offset(lv, (S7227C13*)(S7227C12*)(S7227C3*), ABISELECT(24,12), "S7227C2");
+ check_base_class_offset(lv, (S7227C15*)(S7227C12*)(S7227C3*), ABISELECT(32,16), "S7227C2");
+ check_base_class_offset(lv, (S7227C12*)(S7227C3*), ABISELECT(24,12), "S7227C2");
+ check_base_class_offset(lv, (S7227C3*), ABISELECT(8,4), "S7227C2");
+ test_class_info(&lv, &cd_S7227C2);
+ dp->~S7227C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C2(Test_S7227C2, "S7227C2", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7227C2C1Ev();
+extern void _ZN7S7227C2D1Ev();
+Name_Map name_map_S7227C2[] = {
+ NSPAIR(_ZN7S7227C2C1Ev),
+ NSPAIR(_ZN7S7227C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C6;
+extern VTBL_ENTRY _ZTI7S7227C6[];
+extern VTBL_ENTRY _ZTV7S7227C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C6[];
+extern Class_Descriptor cd_S7227C5;
+extern VTBL_ENTRY _ZTI7S7227C5[];
+extern VTBL_ENTRY _ZTV7S7227C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C5[];
+extern Class_Descriptor cd_S7227C11;
+extern VTBL_ENTRY _ZTI8S7227C11[];
+extern VTBL_ENTRY _ZTV8S7227C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C11[];
+extern Class_Descriptor cd_S7227C4;
+extern VTBL_ENTRY _ZTI7S7227C4[];
+extern VTBL_ENTRY _ZTV7S7227C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C4[];
+extern Class_Descriptor cd_S7227C14;
+extern VTBL_ENTRY _ZTI8S7227C14[];
+extern VTBL_ENTRY _ZTV8S7227C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C14[];
+extern Class_Descriptor cd_S7227C13;
+extern VTBL_ENTRY _ZTI8S7227C13[];
+extern VTBL_ENTRY _ZTV8S7227C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C13[];
+extern Class_Descriptor cd_S7227C15;
+extern VTBL_ENTRY _ZTI8S7227C15[];
+extern VTBL_ENTRY _ZTV8S7227C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C15[];
+extern Class_Descriptor cd_S7227C12;
+extern VTBL_ENTRY _ZTI8S7227C12[];
+extern VTBL_ENTRY _ZTV8S7227C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C12[];
+extern Class_Descriptor cd_S7227C3;
+extern VTBL_ENTRY _ZTI7S7227C3[];
+extern VTBL_ENTRY _ZTV7S7227C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C3[];
+static Base_Class bases_S7227C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(56,28), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, ABISELECT(40,20), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(48,24), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(40,20), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7227C5, 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
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7227C11, ABISELECT(16,8), //bcp->offset
+ 17, //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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7227C4, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7227C14, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7227C13, 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
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7227C15, ABISELECT(32,16), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7227C12, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7227C3, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7227C2[];
+extern void _ZN7S7227C52v5Ev();
+extern void _ZN8S7227C112v6Ev();
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C2[] = {
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7227C2[];
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C3__7S7227C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C57S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C57S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C57S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C57S7227C47S7227C3__7S7227C2[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C57S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C117S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__8S7227C117S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C117S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C117S7227C47S7227C3__7S7227C2[] = {
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C117S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C47S7227C3__7S7227C2[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C11__7S7227C47S7227C3__7S7227C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C127S7227C3__7S7227C2[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C138S7227C127S7227C3__7S7227C2[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C138S7227C127S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C138S7227C127S7227C3__7S7227C2[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C138S7227C127S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C158S7227C127S7227C3__7S7227C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__8S7227C158S7227C127S7227C3__7S7227C2[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C158S7227C127S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C158S7227C127S7227C3__7S7227C2[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C158S7227C127S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C127S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C127S7227C3__7S7227C2[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C127S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C15__8S7227C127S7227C3__7S7227C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C3__7S7227C2[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C3__7S7227C2[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C3__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C117S7227C4__7S7227C3__7S7227C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C12__7S7227C3__7S7227C2[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C158S7227C12__7S7227C3__7S7227C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C2[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C6__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C6__7S7227C2[] = {
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__7S7227C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C2[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C2[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__7S7227C2[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__7S7227C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C14__7S7227C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C14__7S7227C2[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C14__7S7227C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C2[] = {
+ {&(_ZTV7S7227C2[7]), 7,54},
+ {&(_ZTV7S7227C2[16]), 16,54},
+ {&(_ZTV7S7227C2[7]), 7,54},
+ {&(_ZTV7S7227C2[44]), 44,54},
+ {&(_ZTV7S7227C2[53]), 53,54},
+ {&(_ZTV7S7227C2[49]), 49,54},
+ {&(_ZTV7S7227C2[22]), 22,54},
+ {&(_ZTV7S7227C2[29]), 29,54},
+ {&(_ZTV7S7227C2[29]), 29,54},
+ {&(_ZTV7S7227C2[37]), 37,54},
+ {&(_tg__ZTV7S7227C3__7S7227C2[6]), 6,7},
+ {&(_tg__ZTV7S7227C47S7227C3__7S7227C2[5]), 5,6},
+ {&(_tg__ZTV7S7227C57S7227C47S7227C3__7S7227C2[5]), 5,6},
+ {&(_tg__ZTV7S7227C6__7S7227C57S7227C47S7227C3__7S7227C2[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C57S7227C47S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C57S7227C47S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C57S7227C47S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C117S7227C47S7227C3__7S7227C2[5]), 5,6},
+ {&(_tg__ZTV7S7227C6__8S7227C117S7227C47S7227C3__7S7227C2[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__8S7227C117S7227C47S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C117S7227C47S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C117S7227C47S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV7S7227C6__7S7227C47S7227C3__7S7227C2[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C47S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C47S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C47S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C11__7S7227C47S7227C3__7S7227C2[5]), 5,6},
+ {&(_tg__ZTV8S7227C127S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV8S7227C138S7227C127S7227C3__7S7227C2[6]), 6,7},
+ {&(_tg__ZTV8S7227C138S7227C127S7227C3__7S7227C2[6]), 6,7},
+ {&(_tg__ZTV7S7227C7__8S7227C138S7227C127S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C138S7227C127S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C138S7227C127S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C158S7227C127S7227C3__7S7227C2[6]), 6,7},
+ {&(_tg__ZTV8S7227C14__8S7227C158S7227C127S7227C3__7S7227C2[5]), 5,6},
+ {&(_tg__ZTV7S7227C7__8S7227C158S7227C127S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C158S7227C127S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C158S7227C127S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C127S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV7S7227C7__8S7227C127S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C127S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C127S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C15__8S7227C127S7227C3__7S7227C2[6]), 6,7},
+ {&(_tg__ZTV7S7227C6__7S7227C3__7S7227C2[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C3__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C117S7227C4__7S7227C3__7S7227C2[5]), 5,6},
+ {&(_tg__ZTV8S7227C12__7S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV8S7227C12__7S7227C3__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV8S7227C158S7227C12__7S7227C3__7S7227C2[6]), 6,7},
+ {&(_tg__ZTV7S7227C6__7S7227C2[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C6__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C6__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__7S7227C2[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C14__7S7227C2[4]), 4,5},
+ {&(_tg__ZTV7S7227C7__8S7227C14__7S7227C2[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C14__7S7227C2[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C14__7S7227C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7227C2[];
+extern VTBL_ENTRY _ZTV7S7227C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C2[];
+Class_Descriptor cd_S7227C2 = { "S7227C2", // class name
+ bases_S7227C2, 13,
+ &(vtc_S7227C2[0]), // expected_vtbl_contents
+ &(vtt_S7227C2[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI7S7227C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7227C2),54, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7227C2),66, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7227C16 : virtual S7227C3 {
+ ~S7227C16(); // tgen
+ S7227C16(); // tgen
+};
+//SIG(-1 S7227C16) C1{ VBC2{ BC3{ BC4{ VBC5{ VBC6{ BC7{ VBC8{ v1 Fi} v2} BC9{ VBC8 v3} v4}} v5} BC10{ VBC5 v6}} BC11{ BC12{ VBC13{ VBC6 v7}} BC14{ VBC13} v8}}}
+
+
+S7227C16 ::~S7227C16(){ note_dtor("S7227C16", this);} // tgen
+S7227C16 ::S7227C16(){ note_ctor("S7227C16", this);} // tgen
+
+static void Test_S7227C16()
+{
+ extern Class_Descriptor cd_S7227C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S7227C16, buf);
+ S7227C16 *dp, &lv = *(dp=new (buf) S7227C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S7227C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C16)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(56,28), "S7227C16");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(56,28), "S7227C16");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(40,20), "S7227C16");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(48,24), "S7227C16");
+ check_base_class_offset(lv, (S7227C7*)(S7227C6*), ABISELECT(40,20), "S7227C16");
+ check_base_class_offset(lv, (S7227C7*)(S7227C14*), ABISELECT(40,20), "S7227C16");
+ check_base_class_offset(lv, (S7227C6*)(S7227C5*)(S7227C4*)(S7227C3*), 0, "S7227C16");
+ check_base_class_offset(lv, (S7227C6*)(S7227C11*)(S7227C4*)(S7227C3*), 0, "S7227C16");
+ check_base_class_offset(lv, (S7227C5*)(S7227C4*)(S7227C3*), ABISELECT(8,4), "S7227C16");
+ check_base_class_offset(lv, (S7227C11*)(S7227C4*)(S7227C3*), ABISELECT(16,8), "S7227C16");
+ check_base_class_offset(lv, (S7227C4*)(S7227C3*), ABISELECT(8,4), "S7227C16");
+ check_base_class_offset(lv, (S7227C14*)(S7227C13*)(S7227C12*)(S7227C3*), ABISELECT(24,12), "S7227C16");
+ check_base_class_offset(lv, (S7227C14*)(S7227C15*)(S7227C12*)(S7227C3*), ABISELECT(24,12), "S7227C16");
+ check_base_class_offset(lv, (S7227C13*)(S7227C12*)(S7227C3*), ABISELECT(24,12), "S7227C16");
+ check_base_class_offset(lv, (S7227C15*)(S7227C12*)(S7227C3*), ABISELECT(32,16), "S7227C16");
+ check_base_class_offset(lv, (S7227C12*)(S7227C3*), ABISELECT(24,12), "S7227C16");
+ check_base_class_offset(lv, (S7227C3*), ABISELECT(8,4), "S7227C16");
+ test_class_info(&lv, &cd_S7227C16);
+ dp->~S7227C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C16(Test_S7227C16, "S7227C16", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S7227C16C1Ev();
+extern void _ZN8S7227C16D1Ev();
+Name_Map name_map_S7227C16[] = {
+ NSPAIR(_ZN8S7227C16C1Ev),
+ NSPAIR(_ZN8S7227C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C6;
+extern VTBL_ENTRY _ZTI7S7227C6[];
+extern VTBL_ENTRY _ZTV7S7227C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C6[];
+extern Class_Descriptor cd_S7227C5;
+extern VTBL_ENTRY _ZTI7S7227C5[];
+extern VTBL_ENTRY _ZTV7S7227C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C5[];
+extern Class_Descriptor cd_S7227C11;
+extern VTBL_ENTRY _ZTI8S7227C11[];
+extern VTBL_ENTRY _ZTV8S7227C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C11[];
+extern Class_Descriptor cd_S7227C4;
+extern VTBL_ENTRY _ZTI7S7227C4[];
+extern VTBL_ENTRY _ZTV7S7227C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C4[];
+extern Class_Descriptor cd_S7227C14;
+extern VTBL_ENTRY _ZTI8S7227C14[];
+extern VTBL_ENTRY _ZTV8S7227C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C14[];
+extern Class_Descriptor cd_S7227C13;
+extern VTBL_ENTRY _ZTI8S7227C13[];
+extern VTBL_ENTRY _ZTV8S7227C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C13[];
+extern Class_Descriptor cd_S7227C15;
+extern VTBL_ENTRY _ZTI8S7227C15[];
+extern VTBL_ENTRY _ZTV8S7227C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C15[];
+extern Class_Descriptor cd_S7227C12;
+extern VTBL_ENTRY _ZTI8S7227C12[];
+extern VTBL_ENTRY _ZTV8S7227C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C12[];
+extern Class_Descriptor cd_S7227C3;
+extern VTBL_ENTRY _ZTI7S7227C3[];
+extern VTBL_ENTRY _ZTV7S7227C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C3[];
+static Base_Class bases_S7227C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(56,28), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, ABISELECT(40,20), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(48,24), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(40,20), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7227C5, 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
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7227C11, ABISELECT(16,8), //bcp->offset
+ 17, //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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7227C4, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7227C14, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7227C13, 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
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7227C15, ABISELECT(32,16), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7227C12, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7227C3, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7227C16[];
+extern void _ZN7S7227C52v5Ev();
+extern void _ZN8S7227C112v6Ev();
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C16[] = {
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7227C16[];
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C3__8S7227C16[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C57S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C57S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C57S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C57S7227C47S7227C3__8S7227C16[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C57S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C117S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__8S7227C117S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C117S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C117S7227C47S7227C3__8S7227C16[] = {
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C117S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C47S7227C3__8S7227C16[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C11__7S7227C47S7227C3__8S7227C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C127S7227C3__8S7227C16[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C138S7227C127S7227C3__8S7227C16[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C138S7227C127S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C138S7227C127S7227C3__8S7227C16[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C138S7227C127S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C158S7227C127S7227C3__8S7227C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__8S7227C158S7227C127S7227C3__8S7227C16[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C158S7227C127S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C158S7227C127S7227C3__8S7227C16[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C158S7227C127S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C127S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C127S7227C3__8S7227C16[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C127S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C15__8S7227C127S7227C3__8S7227C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C3__8S7227C16[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C3__8S7227C16[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C3__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C117S7227C4__7S7227C3__8S7227C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C12__7S7227C3__8S7227C16[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C158S7227C12__7S7227C3__8S7227C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__8S7227C16[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C6__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C6__8S7227C16[] = {
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C6__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C16[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__8S7227C16[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C16[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C16[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__8S7227C16[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__8S7227C16[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C14__8S7227C16[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C14__8S7227C16[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C14__8S7227C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C16[] = {
+ {&(_ZTV8S7227C16[7]), 7,54},
+ {&(_ZTV8S7227C16[16]), 16,54},
+ {&(_ZTV8S7227C16[7]), 7,54},
+ {&(_ZTV8S7227C16[44]), 44,54},
+ {&(_ZTV8S7227C16[53]), 53,54},
+ {&(_ZTV8S7227C16[49]), 49,54},
+ {&(_ZTV8S7227C16[22]), 22,54},
+ {&(_ZTV8S7227C16[29]), 29,54},
+ {&(_ZTV8S7227C16[29]), 29,54},
+ {&(_ZTV8S7227C16[37]), 37,54},
+ {&(_tg__ZTV7S7227C3__8S7227C16[6]), 6,7},
+ {&(_tg__ZTV7S7227C47S7227C3__8S7227C16[5]), 5,6},
+ {&(_tg__ZTV7S7227C57S7227C47S7227C3__8S7227C16[5]), 5,6},
+ {&(_tg__ZTV7S7227C6__7S7227C57S7227C47S7227C3__8S7227C16[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C57S7227C47S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C57S7227C47S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C57S7227C47S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C117S7227C47S7227C3__8S7227C16[5]), 5,6},
+ {&(_tg__ZTV7S7227C6__8S7227C117S7227C47S7227C3__8S7227C16[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__8S7227C117S7227C47S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C117S7227C47S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C117S7227C47S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV7S7227C6__7S7227C47S7227C3__8S7227C16[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C47S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C47S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C47S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C11__7S7227C47S7227C3__8S7227C16[5]), 5,6},
+ {&(_tg__ZTV8S7227C127S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV8S7227C138S7227C127S7227C3__8S7227C16[6]), 6,7},
+ {&(_tg__ZTV8S7227C138S7227C127S7227C3__8S7227C16[6]), 6,7},
+ {&(_tg__ZTV7S7227C7__8S7227C138S7227C127S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C138S7227C127S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C138S7227C127S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C158S7227C127S7227C3__8S7227C16[6]), 6,7},
+ {&(_tg__ZTV8S7227C14__8S7227C158S7227C127S7227C3__8S7227C16[5]), 5,6},
+ {&(_tg__ZTV7S7227C7__8S7227C158S7227C127S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C158S7227C127S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C158S7227C127S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C127S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV7S7227C7__8S7227C127S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C127S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C127S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C15__8S7227C127S7227C3__8S7227C16[6]), 6,7},
+ {&(_tg__ZTV7S7227C6__7S7227C3__8S7227C16[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C3__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C117S7227C4__7S7227C3__8S7227C16[5]), 5,6},
+ {&(_tg__ZTV8S7227C12__7S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV8S7227C12__7S7227C3__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV8S7227C158S7227C12__7S7227C3__8S7227C16[6]), 6,7},
+ {&(_tg__ZTV7S7227C6__8S7227C16[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C6__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C6__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C6__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__8S7227C16[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C14__8S7227C16[4]), 4,5},
+ {&(_tg__ZTV7S7227C7__8S7227C14__8S7227C16[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C14__8S7227C16[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C14__8S7227C16[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S7227C16[];
+extern VTBL_ENTRY _ZTV8S7227C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C16[];
+Class_Descriptor cd_S7227C16 = { "S7227C16", // class name
+ bases_S7227C16, 13,
+ &(vtc_S7227C16[0]), // expected_vtbl_contents
+ &(vtt_S7227C16[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S7227C16),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7227C16),54, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7227C16),66, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7227C1 : S7227C2 , S7227C16 {
+ ~S7227C1(); // tgen
+ S7227C1(); // tgen
+};
+//SIG(1 S7227C1) C1{ BC2{ VBC3{ BC4{ BC5{ VBC6{ VBC7{ BC8{ VBC9{ v1 Fi} v2} BC10{ VBC9 v3} v4}} v5} BC11{ VBC6 v6}} BC12{ BC13{ VBC14{ VBC7 v7}} BC15{ VBC14} v8}}} BC16{ VBC3}}
+
+
+S7227C1 ::~S7227C1(){ note_dtor("S7227C1", this);} // tgen
+S7227C1 ::S7227C1(){ note_ctor("S7227C1", this);} // tgen
+
+static void Test_S7227C1()
+{
+ extern Class_Descriptor cd_S7227C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S7227C1, buf);
+ S7227C1 *dp, &lv = *(dp=new (buf) S7227C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S7227C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7227C1)");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C8*)(S7227C7*), ABISELECT(64,32), "S7227C1");
+ check_base_class_offset(lv, (S7227C9_nt*)(S7227C10*)(S7227C7*), ABISELECT(64,32), "S7227C1");
+ check_base_class_offset(lv, (S7227C8*)(S7227C7*), ABISELECT(48,24), "S7227C1");
+ check_base_class_offset(lv, (S7227C10*)(S7227C7*), ABISELECT(56,28), "S7227C1");
+ check_base_class_offset(lv, (S7227C7*)(S7227C6*), ABISELECT(48,24), "S7227C1");
+ check_base_class_offset(lv, (S7227C7*)(S7227C14*), ABISELECT(48,24), "S7227C1");
+ check_base_class_offset(lv, (S7227C6*)(S7227C5*)(S7227C4*)(S7227C3*), 0, "S7227C1");
+ check_base_class_offset(lv, (S7227C6*)(S7227C11*)(S7227C4*)(S7227C3*), 0, "S7227C1");
+ check_base_class_offset(lv, (S7227C5*)(S7227C4*)(S7227C3*), ABISELECT(16,8), "S7227C1");
+ check_base_class_offset(lv, (S7227C11*)(S7227C4*)(S7227C3*), ABISELECT(24,12), "S7227C1");
+ check_base_class_offset(lv, (S7227C4*)(S7227C3*), ABISELECT(16,8), "S7227C1");
+ check_base_class_offset(lv, (S7227C14*)(S7227C13*)(S7227C12*)(S7227C3*), ABISELECT(32,16), "S7227C1");
+ check_base_class_offset(lv, (S7227C14*)(S7227C15*)(S7227C12*)(S7227C3*), ABISELECT(32,16), "S7227C1");
+ check_base_class_offset(lv, (S7227C13*)(S7227C12*)(S7227C3*), ABISELECT(32,16), "S7227C1");
+ check_base_class_offset(lv, (S7227C15*)(S7227C12*)(S7227C3*), ABISELECT(40,20), "S7227C1");
+ check_base_class_offset(lv, (S7227C12*)(S7227C3*), ABISELECT(32,16), "S7227C1");
+ check_base_class_offset(lv, (S7227C3*)(S7227C2*), ABISELECT(16,8), "S7227C1");
+ check_base_class_offset(lv, (S7227C3*)(S7227C16*), ABISELECT(16,8), "S7227C1");
+ check_base_class_offset(lv, (S7227C2*), 0, "S7227C1");
+ check_base_class_offset(lv, (S7227C16*), ABISELECT(8,4), "S7227C1");
+ test_class_info(&lv, &cd_S7227C1);
+ dp->~S7227C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7227C1(Test_S7227C1, "S7227C1", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7227C1C1Ev();
+extern void _ZN7S7227C1D1Ev();
+Name_Map name_map_S7227C1[] = {
+ NSPAIR(_ZN7S7227C1C1Ev),
+ NSPAIR(_ZN7S7227C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7227C9_nt;
+extern VTBL_ENTRY _ZTI10S7227C9_nt[];
+extern VTBL_ENTRY _ZTV10S7227C9_nt[];
+extern Class_Descriptor cd_S7227C8;
+extern VTBL_ENTRY _ZTI7S7227C8[];
+extern VTBL_ENTRY _ZTV7S7227C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C8[];
+extern Class_Descriptor cd_S7227C10;
+extern VTBL_ENTRY _ZTI8S7227C10[];
+extern VTBL_ENTRY _ZTV8S7227C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C10[];
+extern Class_Descriptor cd_S7227C7;
+extern VTBL_ENTRY _ZTI7S7227C7[];
+extern VTBL_ENTRY _ZTV7S7227C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C7[];
+extern Class_Descriptor cd_S7227C6;
+extern VTBL_ENTRY _ZTI7S7227C6[];
+extern VTBL_ENTRY _ZTV7S7227C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C6[];
+extern Class_Descriptor cd_S7227C5;
+extern VTBL_ENTRY _ZTI7S7227C5[];
+extern VTBL_ENTRY _ZTV7S7227C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C5[];
+extern Class_Descriptor cd_S7227C11;
+extern VTBL_ENTRY _ZTI8S7227C11[];
+extern VTBL_ENTRY _ZTV8S7227C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C11[];
+extern Class_Descriptor cd_S7227C4;
+extern VTBL_ENTRY _ZTI7S7227C4[];
+extern VTBL_ENTRY _ZTV7S7227C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C4[];
+extern Class_Descriptor cd_S7227C14;
+extern VTBL_ENTRY _ZTI8S7227C14[];
+extern VTBL_ENTRY _ZTV8S7227C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C14[];
+extern Class_Descriptor cd_S7227C13;
+extern VTBL_ENTRY _ZTI8S7227C13[];
+extern VTBL_ENTRY _ZTV8S7227C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C13[];
+extern Class_Descriptor cd_S7227C15;
+extern VTBL_ENTRY _ZTI8S7227C15[];
+extern VTBL_ENTRY _ZTV8S7227C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C15[];
+extern Class_Descriptor cd_S7227C12;
+extern VTBL_ENTRY _ZTI8S7227C12[];
+extern VTBL_ENTRY _ZTV8S7227C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C12[];
+extern Class_Descriptor cd_S7227C3;
+extern VTBL_ENTRY _ZTI7S7227C3[];
+extern VTBL_ENTRY _ZTV7S7227C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C3[];
+extern Class_Descriptor cd_S7227C2;
+extern VTBL_ENTRY _ZTI7S7227C2[];
+extern VTBL_ENTRY _ZTV7S7227C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C2[];
+extern Class_Descriptor cd_S7227C16;
+extern VTBL_ENTRY _ZTI8S7227C16[];
+extern VTBL_ENTRY _ZTV8S7227C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7227C16[];
+static Base_Class bases_S7227C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7227C9_nt, ABISELECT(64,32), //bcp->offset
+ 57, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7227C8, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C10, ABISELECT(56,28), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7227C7, ABISELECT(48,24), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7227C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7227C5, 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
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7227C11, ABISELECT(24,12), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7227C4, 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
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7227C14, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7227C13, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7227C15, ABISELECT(40,20), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7227C12, ABISELECT(32,16), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7227C3, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7227C2, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7227C16, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7227C1[];
+extern void _ZN7S7227C52v5Ev();
+extern void _ZN8S7227C112v6Ev();
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+extern void _ZN8S7227C102v3Ev();
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S7227C1[] = {
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C1[0]),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(8,4),
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C1[0]),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C1[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C1[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C1[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C1[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C1[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+ ABISELECT(8,4),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S7227C1[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7227C1[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7227C1[];
+static VTBL_ENTRY _tg__ZTV7S7227C2__7S7227C1[] = {
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C3__7S7227C2__7S7227C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C2__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C2__7S7227C1[] = {
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C2__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C117S7227C47S7227C3__7S7227C2__7S7227C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C127S7227C3__7S7227C2__7S7227C1[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C158S7227C127S7227C3__7S7227C2__7S7227C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C2[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7227C16__7S7227C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(8,4),
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C3__8S7227C16__7S7227C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__8S7227C16__7S7227C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C16__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C16__7S7227C1[] = {
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C16__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C117S7227C47S7227C3__8S7227C16__7S7227C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C127S7227C3__8S7227C16__7S7227C1[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C158S7227C127S7227C3__8S7227C16__7S7227C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C16[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C3__7S7227C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+extern void _ZN7S7227C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C57S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C57S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C57S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C57S7227C47S7227C3__7S7227C1[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C57S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C5[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C117S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__8S7227C117S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C117S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C117S7227C47S7227C3__7S7227C1[] = {
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C117S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C11[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C47S7227C3__7S7227C1[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C11__7S7227C47S7227C3__7S7227C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C4[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C127S7227C3__7S7227C1[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C138S7227C127S7227C3__7S7227C1[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C138S7227C127S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C138S7227C127S7227C3__7S7227C1[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C138S7227C127S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C13[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C158S7227C127S7227C3__7S7227C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__8S7227C158S7227C127S7227C3__7S7227C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C158S7227C127S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C158S7227C127S7227C3__7S7227C1[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C158S7227C127S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C15[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C127S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C127S7227C3__7S7227C1[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C127S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C15__8S7227C127S7227C3__7S7227C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C12[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C3__7S7227C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C3__7S7227C1[] = {
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C3__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C112v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C117S7227C4__7S7227C3__7S7227C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C112v6Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+extern void _ZN8S7227C122v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C12__7S7227C3__7S7227C1[] = {
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+ (VTBL_ENTRY)&_ZN8S7227C122v8Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C158S7227C12__7S7227C3__7S7227C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7227C3[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7227C6__7S7227C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C6__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C6__7S7227C1[] = {
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S7227C6[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__7S7227C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C87S7227C7__7S7227C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C1[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C8[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7227C10[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__7S7227C7__7S7227C1[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C10__7S7227C7__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7227C7[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+extern void _ZN8S7227C142v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C14__7S7227C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C142v7Ev,
+};
+extern void _ZN7S7227C82v2Ev();
+extern void _ZN7S7227C72v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7227C7__8S7227C14__7S7227C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN7S7227C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S7227C72v4Ev,
+};
+extern void _ZN10S7227C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV10S7227C9_nt__8S7227C14__7S7227C1[] = {
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN10S7227C9_nt2v1Ev,
+};
+extern void _ZN8S7227C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7227C107S7227C7__8S7227C14__7S7227C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7227C14[0]),
+ (VTBL_ENTRY)&_ZN8S7227C102v3Ev,
+};
+static VTT_ENTRY vtt_S7227C1[] = {
+ {&(_ZTV7S7227C1[7]), 7,61},
+ {&(_tg__ZTV7S7227C2__7S7227C1[7]), 7,7},
+ {&(_tg__ZTV7S7227C3__7S7227C2__7S7227C1[9]), 9,10},
+ {&(_tg__ZTV7S7227C2__7S7227C1[7]), 7,7},
+ {&(_tg__ZTV7S7227C7__7S7227C2__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C2__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C2__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C117S7227C47S7227C3__7S7227C2__7S7227C1[5]), 5,6},
+ {&(_tg__ZTV8S7227C127S7227C3__7S7227C2__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV8S7227C127S7227C3__7S7227C2__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV8S7227C158S7227C127S7227C3__7S7227C2__7S7227C1[6]), 6,7},
+ {&(_tg__ZTV8S7227C16__7S7227C1[7]), 7,7},
+ {&(_tg__ZTV7S7227C3__8S7227C16__7S7227C1[9]), 9,10},
+ {&(_tg__ZTV7S7227C6__8S7227C16__7S7227C1[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__8S7227C16__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C16__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C16__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C117S7227C47S7227C3__8S7227C16__7S7227C1[5]), 5,6},
+ {&(_tg__ZTV8S7227C127S7227C3__8S7227C16__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV8S7227C127S7227C3__8S7227C16__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV8S7227C158S7227C127S7227C3__8S7227C16__7S7227C1[6]), 6,7},
+ {&(_ZTV7S7227C1[23]), 23,61},
+ {&(_ZTV7S7227C1[7]), 7,61},
+ {&(_ZTV7S7227C1[51]), 51,61},
+ {&(_ZTV7S7227C1[60]), 60,61},
+ {&(_ZTV7S7227C1[56]), 56,61},
+ {&(_ZTV7S7227C1[29]), 29,61},
+ {&(_ZTV7S7227C1[36]), 36,61},
+ {&(_ZTV7S7227C1[36]), 36,61},
+ {&(_ZTV7S7227C1[44]), 44,61},
+ {&(_ZTV7S7227C1[14]), 14,61},
+ {&(_tg__ZTV7S7227C3__7S7227C1[6]), 6,7},
+ {&(_tg__ZTV7S7227C47S7227C3__7S7227C1[5]), 5,6},
+ {&(_tg__ZTV7S7227C57S7227C47S7227C3__7S7227C1[5]), 5,6},
+ {&(_tg__ZTV7S7227C6__7S7227C57S7227C47S7227C3__7S7227C1[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C57S7227C47S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C57S7227C47S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C57S7227C47S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C117S7227C47S7227C3__7S7227C1[5]), 5,6},
+ {&(_tg__ZTV7S7227C6__8S7227C117S7227C47S7227C3__7S7227C1[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__8S7227C117S7227C47S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C117S7227C47S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C117S7227C47S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV7S7227C6__7S7227C47S7227C3__7S7227C1[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C47S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C47S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C47S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C11__7S7227C47S7227C3__7S7227C1[5]), 5,6},
+ {&(_tg__ZTV8S7227C127S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV8S7227C138S7227C127S7227C3__7S7227C1[6]), 6,7},
+ {&(_tg__ZTV8S7227C138S7227C127S7227C3__7S7227C1[6]), 6,7},
+ {&(_tg__ZTV7S7227C7__8S7227C138S7227C127S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C138S7227C127S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C138S7227C127S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C158S7227C127S7227C3__7S7227C1[6]), 6,7},
+ {&(_tg__ZTV8S7227C14__8S7227C158S7227C127S7227C3__7S7227C1[5]), 5,6},
+ {&(_tg__ZTV7S7227C7__8S7227C158S7227C127S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C158S7227C127S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C158S7227C127S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C127S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV7S7227C7__8S7227C127S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C127S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C127S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C15__8S7227C127S7227C3__7S7227C1[6]), 6,7},
+ {&(_tg__ZTV7S7227C6__7S7227C3__7S7227C1[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C3__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C117S7227C4__7S7227C3__7S7227C1[5]), 5,6},
+ {&(_tg__ZTV8S7227C12__7S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV8S7227C12__7S7227C3__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV8S7227C158S7227C12__7S7227C3__7S7227C1[6]), 6,7},
+ {&(_tg__ZTV7S7227C6__7S7227C1[4]), 4,4},
+ {&(_tg__ZTV7S7227C7__7S7227C6__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C6__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C6__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV7S7227C7__7S7227C1[3]), 3,5},
+ {&(_tg__ZTV7S7227C87S7227C7__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C87S7227C7__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C107S7227C7__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV10S7227C9_nt__7S7227C7__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C10__7S7227C7__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C14__7S7227C1[4]), 4,5},
+ {&(_tg__ZTV7S7227C7__8S7227C14__7S7227C1[6]), 6,8},
+ {&(_tg__ZTV10S7227C9_nt__8S7227C14__7S7227C1[3]), 3,4},
+ {&(_tg__ZTV8S7227C107S7227C7__8S7227C14__7S7227C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7227C1[];
+extern VTBL_ENTRY _ZTV7S7227C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7227C1[];
+Class_Descriptor cd_S7227C1 = { "S7227C1", // class name
+ bases_S7227C1, 15,
+ &(vtc_S7227C1[0]), // expected_vtbl_contents
+ &(vtt_S7227C1[0]), // expected_vtt_contents
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI7S7227C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7227C1),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7227C1),87, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13384C3_nt {
+ char s13384c3f0[12];
+};
+//SIG(-1 S13384C3_nt) C1{ Fc[12]}
+
+
+
+//skip512 S13384C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13384C4_nt {
+ char s13384c4f0[128];
+};
+//SIG(-1 S13384C4_nt) C1{ Fc[128]}
+
+
+
+//skip512 S13384C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13384C6_nt {
+ char s13384c6f0[20];
+};
+//SIG(-1 S13384C6_nt) C1{ Fc[20]}
+
+
+
+//skip512 S13384C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13384C5_nt {
+ ::S13384C6_nt s13384c5f0;
+ char s13384c5f1[16];
+};
+//SIG(-1 S13384C5_nt) C1{ FC2{ Fc[20]} Fc[16]}
+
+
+
+//skip512 S13384C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13384C7_nt {
+ int s13384c7f0[5];
+};
+//SIG(-1 S13384C7_nt) C1{ Fi[5]}
+
+
+
+//skip512 S13384C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13384C2 {
+ int s13384c2f0[3];
+ void *s13384c2f1[2];
+ ::S13384C3_nt s13384c2f2;
+ ::S13384C4_nt s13384c2f3;
+ ::S13384C5_nt s13384c2f4;
+ int s13384c2f5;
+ ::S13384C7_nt s13384c2f6;
+ int s13384c2f7;
+};
+//SIG(-1 S13384C2) C1{ Fi[3] Fp[2] FC2{ Fc[12]} FC3{ Fc[128]} FC4{ FC5{ Fc[20]} Fc[16]} Fi FC6{ Fi[5]} Fi}
+
+
+
+static void Test_S13384C2()
+{
+ {
+ init_simple_test("S13384C2");
+ S13384C2 lv;
+ check2(sizeof(lv), ABISELECT(240,224), "sizeof(S13384C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13384C2)");
+ check_field_offset(lv, s13384c2f0, 0, "S13384C2.s13384c2f0");
+ check_field_offset(lv, s13384c2f1, ABISELECT(16,12), "S13384C2.s13384c2f1");
+ check_field_offset(lv, s13384c2f2, ABISELECT(32,20), "S13384C2.s13384c2f2");
+ check_field_offset(lv, s13384c2f3, ABISELECT(44,32), "S13384C2.s13384c2f3");
+ check_field_offset(lv, s13384c2f4, ABISELECT(172,160), "S13384C2.s13384c2f4");
+ check_field_offset(lv, s13384c2f5, ABISELECT(208,196), "S13384C2.s13384c2f5");
+ check_field_offset(lv, s13384c2f6, ABISELECT(212,200), "S13384C2.s13384c2f6");
+ check_field_offset(lv, s13384c2f7, ABISELECT(232,220), "S13384C2.s13384c2f7");
+ }
+}
+static Arrange_To_Call_Me vS13384C2(Test_S13384C2, "S13384C2", ABISELECT(240,224));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13384C8_nt {
+ __tsi64 s13384c8f0[4];
+};
+//SIG(-1 S13384C8_nt) C1{ FL[4]}
+
+
+
+//skip512 S13384C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13384C1 {
+ int s13384c1f0[3];
+ void *s13384c1f1[2];
+ int s13384c1f2[2];
+ void *s13384c1f3;
+ ::S13384C2 s13384c1f4;
+ int s13384c1f5[2];
+ ::S13384C8_nt s13384c1f6;
+ int s13384c1f7;
+ void *s13384c1f8[6];
+ char s13384c1f9[4];
+};
+//SIG(1 S13384C1) C1{ Fi[3] Fp[2] Fi[2] Fp FC2{ Fi[3] Fp[2] FC3{ Fc[12]} FC4{ Fc[128]} FC5{ FC6{ Fc[20]} Fc[16]} Fi FC7{ Fi[5]} Fi} Fi[2] FC8{ FL[4]} Fi Fp[6] Fc[4]}
+
+
+
+static void Test_S13384C1()
+{
+ {
+ init_simple_test("S13384C1");
+ S13384C1 lv;
+ check2(sizeof(lv), ABISELECT(392,328), "sizeof(S13384C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13384C1)");
+ check_field_offset(lv, s13384c1f0, 0, "S13384C1.s13384c1f0");
+ check_field_offset(lv, s13384c1f1, ABISELECT(16,12), "S13384C1.s13384c1f1");
+ check_field_offset(lv, s13384c1f2, ABISELECT(32,20), "S13384C1.s13384c1f2");
+ check_field_offset(lv, s13384c1f3, ABISELECT(40,28), "S13384C1.s13384c1f3");
+ check_field_offset(lv, s13384c1f4, ABISELECT(48,32), "S13384C1.s13384c1f4");
+ check_field_offset(lv, s13384c1f5, ABISELECT(288,256), "S13384C1.s13384c1f5");
+ check_field_offset(lv, s13384c1f6, ABISELECT(296,264), "S13384C1.s13384c1f6");
+ check_field_offset(lv, s13384c1f7, ABISELECT(328,296), "S13384C1.s13384c1f7");
+ check_field_offset(lv, s13384c1f8, ABISELECT(336,300), "S13384C1.s13384c1f8");
+ check_field_offset(lv, s13384c1f9, ABISELECT(384,324), "S13384C1.s13384c1f9");
+ }
+}
+static Arrange_To_Call_Me vS13384C1(Test_S13384C1, "S13384C1", ABISELECT(392,328));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13383C8_nt {
+ long s13383c8f0[4];
+};
+//SIG(-1 S13383C8_nt) C1{ Fl[4]}
+
+
+
+//skip512 S13383C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13383C1 {
+ int s13383c1f0[3];
+ void *s13383c1f1[2];
+ int s13383c1f2[2];
+ void *s13383c1f3;
+ ::S13384C2 s13383c1f4;
+ int s13383c1f5[2];
+ ::S13383C8_nt s13383c1f6;
+ int s13383c1f7;
+ void *s13383c1f8[6];
+ char s13383c1f9[4];
+};
+//SIG(1 S13383C1) C1{ Fi[3] Fp[2] Fi[2] Fp FC2{ Fi[3] Fp[2] FC3{ Fc[12]} FC4{ Fc[128]} FC5{ FC6{ Fc[20]} Fc[16]} Fi FC7{ Fi[5]} Fi} Fi[2] FC8{ Fl[4]} Fi Fp[6] Fc[4]}
+
+
+
+static void Test_S13383C1()
+{
+ {
+ init_simple_test("S13383C1");
+ S13383C1 lv;
+ check2(sizeof(lv), ABISELECT(392,312), "sizeof(S13383C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13383C1)");
+ check_field_offset(lv, s13383c1f0, 0, "S13383C1.s13383c1f0");
+ check_field_offset(lv, s13383c1f1, ABISELECT(16,12), "S13383C1.s13383c1f1");
+ check_field_offset(lv, s13383c1f2, ABISELECT(32,20), "S13383C1.s13383c1f2");
+ check_field_offset(lv, s13383c1f3, ABISELECT(40,28), "S13383C1.s13383c1f3");
+ check_field_offset(lv, s13383c1f4, ABISELECT(48,32), "S13383C1.s13383c1f4");
+ check_field_offset(lv, s13383c1f5, ABISELECT(288,256), "S13383C1.s13383c1f5");
+ check_field_offset(lv, s13383c1f6, ABISELECT(296,264), "S13383C1.s13383c1f6");
+ check_field_offset(lv, s13383c1f7, ABISELECT(328,280), "S13383C1.s13383c1f7");
+ check_field_offset(lv, s13383c1f8, ABISELECT(336,284), "S13383C1.s13383c1f8");
+ check_field_offset(lv, s13383c1f9, ABISELECT(384,308), "S13383C1.s13383c1f9");
+ }
+}
+static Arrange_To_Call_Me vS13383C1(Test_S13383C1, "S13383C1", ABISELECT(392,312));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17562C7 {
+ ::S95C40_nt s17562c7f0;
+ ::S95C40_nt s17562c7f1;
+ ::S95C40_nt s17562c7f2;
+ void mf17562c7(); // _ZN8S17562C79mf17562c7Ev
+};
+//SIG(-1 S17562C7) C1{ m FC2{ m Fi[4]} FC2 FC2}
+
+
+void S17562C7 ::mf17562c7(){}
+
+static void Test_S17562C7()
+{
+ {
+ init_simple_test("S17562C7");
+ S17562C7 lv;
+ check2(sizeof(lv), 48, "sizeof(S17562C7)");
+ check2(__alignof__(lv), 4, "__alignof__(S17562C7)");
+ check_field_offset(lv, s17562c7f0, 0, "S17562C7.s17562c7f0");
+ check_field_offset(lv, s17562c7f1, 16, "S17562C7.s17562c7f1");
+ check_field_offset(lv, s17562c7f2, 32, "S17562C7.s17562c7f2");
+ }
+}
+static Arrange_To_Call_Me vS17562C7(Test_S17562C7, "S17562C7", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17562C1 {
+ void *s17562c1f0;
+ ::S95C13 s17562c1f1;
+ ::S236C18_nt s17562c1f2;
+ ::S236C15_nt s17562c1f3;
+ void *s17562c1f4;
+ int s17562c1f5[3];
+ ::S490C27 s17562c1f6;
+ ::S17562C7 s17562c1f7;
+ ::S17562C7 s17562c1f8;
+ ::S17562C7 s17562c1f9;
+ ::S17562C7 s17562c1f10;
+ ::S17562C7 s17562c1f11;
+ ::S17562C7 s17562c1f12;
+ int s17562c1f13;
+ ::S236C26 s17562c1f14;
+ void mf17562c1(); // _ZN8S17562C19mf17562c1Ev
+};
+//SIG(1 S17562C1) C1{ m Fp FC2{ m FC3{ m Fi[3]} FC3 Fi} FC4{ m Fi[3]} FC5{ m} Fp Fi[3] FC6{ BC7{ m Fp Fi[2]}} FC8{ m FC9{ m Fi[4]} FC9 FC9} FC8 FC8 FC8 FC8 FC8 Fi FC10{ BC7}}
+
+
+void S17562C1 ::mf17562c1(){}
+
+static void Test_S17562C1()
+{
+ {
+ init_simple_test("S17562C1");
+ S17562C1 lv;
+ check2(sizeof(lv), ABISELECT(408,380), "sizeof(S17562C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17562C1)");
+ check_field_offset(lv, s17562c1f0, 0, "S17562C1.s17562c1f0");
+ check_field_offset(lv, s17562c1f1, ABISELECT(8,4), "S17562C1.s17562c1f1");
+ check_field_offset(lv, s17562c1f2, ABISELECT(36,32), "S17562C1.s17562c1f2");
+ check_field_offset(lv, s17562c1f3, ABISELECT(48,44), "S17562C1.s17562c1f3");
+ check_field_offset(lv, s17562c1f4, ABISELECT(56,48), "S17562C1.s17562c1f4");
+ check_field_offset(lv, s17562c1f5, ABISELECT(64,52), "S17562C1.s17562c1f5");
+ check_field_offset(lv, s17562c1f6, ABISELECT(80,64), "S17562C1.s17562c1f6");
+ check_field_offset(lv, s17562c1f7, ABISELECT(96,76), "S17562C1.s17562c1f7");
+ check_field_offset(lv, s17562c1f8, ABISELECT(144,124), "S17562C1.s17562c1f8");
+ check_field_offset(lv, s17562c1f9, ABISELECT(192,172), "S17562C1.s17562c1f9");
+ check_field_offset(lv, s17562c1f10, ABISELECT(240,220), "S17562C1.s17562c1f10");
+ check_field_offset(lv, s17562c1f11, ABISELECT(288,268), "S17562C1.s17562c1f11");
+ check_field_offset(lv, s17562c1f12, ABISELECT(336,316), "S17562C1.s17562c1f12");
+ check_field_offset(lv, s17562c1f13, ABISELECT(384,364), "S17562C1.s17562c1f13");
+ check_field_offset(lv, s17562c1f14, ABISELECT(392,368), "S17562C1.s17562c1f14");
+ }
+}
+static Arrange_To_Call_Me vS17562C1(Test_S17562C1, "S17562C1", ABISELECT(408,380));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19591C4_nt {
+ void mf19591c4(); // _ZN11S19591C4_nt9mf19591c4Ev
+ virtual ~S19591C4_nt(); // _ZN11S19591C4_ntD1Ev
+ S19591C4_nt(); // tgen
+};
+//SIG(-1 S19591C4_nt) C1{ vd m}
+
+
+void S19591C4_nt ::mf19591c4(){}
+ S19591C4_nt ::~S19591C4_nt(){ note_dtor("S19591C4_nt", this);}
+S19591C4_nt ::S19591C4_nt(){ note_ctor("S19591C4_nt", this);} // tgen
+
+//skip512 S19591C4_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19591C4_ntC1Ev();
+extern void _ZN11S19591C4_ntD1Ev();
+Name_Map name_map_S19591C4_nt[] = {
+ NSPAIR(_ZN11S19591C4_ntC1Ev),
+ NSPAIR(_ZN11S19591C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern void _ZN11S19591C4_ntD1Ev();
+extern void _ZN11S19591C4_ntD0Ev();
+static VTBL_ENTRY vtc_S19591C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C4_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+VTBL_ENTRY *P__ZTI11S19591C4_nt = _ZTI11S19591C4_nt;
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+Class_Descriptor cd_S19591C4_nt = { "S19591C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S19591C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S19591C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S19591C4_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 S19591C5_nt : S236C15_nt , virtual S19591C4_nt {
+ long s19591c5f0;
+ virtual ~S19591C5_nt(); // _ZN11S19591C5_ntD2Ev
+ S19591C5_nt(); // tgen
+};
+//SIG(-1 S19591C5_nt) C1{ BC2{ m} VBC3{ vd m} vd Fl}
+
+
+ S19591C5_nt ::~S19591C5_nt(){ note_dtor("S19591C5_nt", this);}
+S19591C5_nt ::S19591C5_nt(){ note_ctor("S19591C5_nt", this);} // tgen
+
+//skip512 S19591C5_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19591C5_ntC1Ev();
+extern void _ZN11S19591C5_ntD2Ev();
+Name_Map name_map_S19591C5_nt[] = {
+ NSPAIR(_ZN11S19591C5_ntC1Ev),
+ NSPAIR(_ZN11S19591C5_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+static Base_Class bases_S19591C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S236C15_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19591C4_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 _ZTI11S19591C5_nt[];
+extern void _ZN11S19591C5_ntD1Ev();
+extern void _ZN11S19591C5_ntD0Ev();
+static VTBL_ENTRY vtc_S19591C5_nt[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C5_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+static VTT_ENTRY vtt_S19591C5_nt[] = {
+ {&(_ZTV11S19591C5_nt[4]), 4,6},
+ {&(_ZTV11S19591C5_nt[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI11S19591C5_nt[];
+VTBL_ENTRY *P__ZTI11S19591C5_nt = _ZTI11S19591C5_nt;
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C5_nt[];
+Class_Descriptor cd_S19591C5_nt = { "S19591C5_nt", // class name
+ bases_S19591C5_nt, 2,
+ &(vtc_S19591C5_nt[0]), // expected_vtbl_contents
+ &(vtt_S19591C5_nt[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S19591C5_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV11S19591C5_nt),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S19591C5_nt),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 S19591C7_nt : virtual S19591C5_nt , S236C15_nt , S19591C4_nt {
+ void *s19591c7f0;
+ virtual ~S19591C7_nt(); // _ZN11S19591C7_ntD2Ev
+ S19591C7_nt(); // tgen
+};
+//SIG(-1 S19591C7_nt) C1{ VBC2{ BC3{ m} VBC4{ vd m} vd Fl} BC3 BC4 vd Fp}
+
+
+ S19591C7_nt ::~S19591C7_nt(){ note_dtor("S19591C7_nt", this);}
+S19591C7_nt ::S19591C7_nt(){ note_ctor("S19591C7_nt", this);} // tgen
+
+//skip512 S19591C7_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19591C7_ntC1Ev();
+extern void _ZN11S19591C7_ntD2Ev();
+Name_Map name_map_S19591C7_nt[] = {
+ NSPAIR(_ZN11S19591C7_ntC1Ev),
+ NSPAIR(_ZN11S19591C7_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S19591C5_nt;
+extern VTBL_ENTRY _ZTI11S19591C5_nt[];
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C5_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+static Base_Class bases_S19591C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S236C15_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19591C4_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19591C5_nt, ABISELECT(16,8), //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_S236C15_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19591C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI11S19591C7_nt[];
+extern void _ZN11S19591C7_ntD1Ev();
+extern void _ZN11S19591C7_ntD0Ev();
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S19591C7_ntD1Ev,_ZThn8_N11S19591C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S19591C7_ntD0Ev,_ZThn8_N11S19591C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19591C7_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C7_ntD0Ev,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV11S19591C7_nt[];
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void _ZN11S19591C5_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+extern void _ZN11S19591C5_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__11S19591C7_nt[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+static VTT_ENTRY vtt_S19591C7_nt[] = {
+ {&(_ZTV11S19591C7_nt[4]), 4,12},
+ {&(_ZTV11S19591C7_nt[10]), 10,12},
+ {&(_ZTV11S19591C7_nt[10]), 10,12},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C7_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C7_nt[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI11S19591C7_nt[];
+VTBL_ENTRY *P__ZTI11S19591C7_nt = _ZTI11S19591C7_nt;
+extern VTBL_ENTRY _ZTV11S19591C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C7_nt[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S19591C7_ntD0Ev,_ZThn8_N11S19591C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S19591C7_ntD1Ev,_ZThn8_N11S19591C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19591C7_nt = { "S19591C7_nt", // class name
+ bases_S19591C7_nt, 5,
+ &(vtc_S19591C7_nt[0]), // expected_vtbl_contents
+ &(vtt_S19591C7_nt[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI11S19591C7_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV11S19591C7_nt),12, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S19591C7_nt),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19591C3_nt : virtual S19591C4_nt , S19591C5_nt {
+ int s19591c3f0;
+ ::S19591C7_nt s19591c3f1;
+ virtual ~S19591C3_nt(); // _ZN11S19591C3_ntD2Ev
+ S19591C3_nt(); // tgen
+};
+//SIG(-1 S19591C3_nt) C1{ VBC2{ vd m} BC3{ BC4{ m} VBC2 vd Fl} vd Fi FC5{ VBC3 BC4 BC2 vd Fp}}
+
+
+ S19591C3_nt ::~S19591C3_nt(){ note_dtor("S19591C3_nt", this);}
+S19591C3_nt ::S19591C3_nt(){ note_ctor("S19591C3_nt", this);} // tgen
+
+//skip512 S19591C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19591C3_ntC1Ev();
+extern void _ZN11S19591C3_ntD2Ev();
+Name_Map name_map_S19591C3_nt[] = {
+ NSPAIR(_ZN11S19591C3_ntC1Ev),
+ NSPAIR(_ZN11S19591C3_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C5_nt;
+extern VTBL_ENTRY _ZTI11S19591C5_nt[];
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C5_nt[];
+static Base_Class bases_S19591C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19591C4_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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S236C15_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19591C5_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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S19591C3_nt[];
+extern void _ZN11S19591C3_ntD1Ev();
+extern void _ZN11S19591C3_ntD0Ev();
+static VTBL_ENTRY vtc_S19591C3_nt[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTV11S19591C3_nt[];
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void _ZN11S19591C5_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+extern void _ZN11S19591C5_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__11S19591C3_nt[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+static VTT_ENTRY vtt_S19591C3_nt[] = {
+ {&(_ZTV11S19591C3_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C3_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C3_nt[4]), 4,6},
+ {&(_ZTV11S19591C3_nt[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI11S19591C3_nt[];
+VTBL_ENTRY *P__ZTI11S19591C3_nt = _ZTI11S19591C3_nt;
+extern VTBL_ENTRY _ZTV11S19591C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C3_nt[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19591C3_nt = { "S19591C3_nt", // class name
+ bases_S19591C3_nt, 3,
+ &(vtc_S19591C3_nt[0]), // expected_vtbl_contents
+ &(vtt_S19591C3_nt[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI11S19591C3_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV11S19591C3_nt),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S19591C3_nt),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19591C2_nt : S19591C3_nt {
+ virtual void v1(); // _ZN11S19591C2_nt2v1Ev
+ ~S19591C2_nt(); // tgen
+ S19591C2_nt(); // tgen
+};
+//SIG(-1 S19591C2_nt) C1{ BC2{ VBC3{ vd m} BC4{ BC5{ m} VBC3 vd Fl} vd Fi FC6{ VBC4 BC5 BC3 vd Fp}} v1}
+
+
+void S19591C2_nt ::v1(){vfunc_called(this, "_ZN11S19591C2_nt2v1Ev");}
+S19591C2_nt ::~S19591C2_nt(){ note_dtor("S19591C2_nt", this);} // tgen
+S19591C2_nt ::S19591C2_nt(){ note_ctor("S19591C2_nt", this);} // tgen
+
+//skip512 S19591C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19591C2_ntC1Ev();
+extern void _ZN11S19591C2_ntD1Ev();
+Name_Map name_map_S19591C2_nt[] = {
+ NSPAIR(_ZN11S19591C2_ntC1Ev),
+ NSPAIR(_ZN11S19591C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C5_nt;
+extern VTBL_ENTRY _ZTI11S19591C5_nt[];
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C5_nt[];
+extern Class_Descriptor cd_S19591C3_nt;
+extern VTBL_ENTRY _ZTI11S19591C3_nt[];
+extern VTBL_ENTRY _ZTV11S19591C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C3_nt[];
+static Base_Class bases_S19591C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19591C4_nt, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S236C15_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19591C5_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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19591C3_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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S19591C2_nt[];
+extern void _ZN11S19591C2_ntD1Ev();
+extern void _ZN11S19591C2_ntD0Ev();
+extern void _ZN11S19591C2_nt2v1Ev();
+static VTBL_ENTRY vtc_S19591C2_nt[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S19591C2_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV11S19591C2_nt[];
+extern void _ZN11S19591C3_ntD1Ev();
+extern void _ZN11S19591C3_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S19591C3_nt__11S19591C2_nt[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C3_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void _ZN11S19591C5_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+extern void _ZN11S19591C5_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt11S19591C3_nt__11S19591C2_nt[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+static VTT_ENTRY vtt_S19591C2_nt[] = {
+ {&(_ZTV11S19591C2_nt[4]), 4,7},
+ {&(_tg__ZTV11S19591C3_nt__11S19591C2_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt11S19591C3_nt__11S19591C2_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt11S19591C3_nt__11S19591C2_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C3_nt__11S19591C2_nt[4]), 4,6},
+ {&(_ZTV11S19591C2_nt[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI11S19591C2_nt[];
+VTBL_ENTRY *P__ZTI11S19591C2_nt = _ZTI11S19591C2_nt;
+extern VTBL_ENTRY _ZTV11S19591C2_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C2_nt[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19591C2_nt = { "S19591C2_nt", // class name
+ bases_S19591C2_nt, 4,
+ &(vtc_S19591C2_nt[0]), // expected_vtbl_contents
+ &(vtt_S19591C2_nt[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI11S19591C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV11S19591C2_nt),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S19591C2_nt),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19591C9_nt : S19591C4_nt , virtual S19591C5_nt , virtual S19591C7_nt {
+ ~S19591C9_nt(); // tgen
+ S19591C9_nt(); // tgen
+};
+//SIG(-1 S19591C9_nt) C1{ BC2{ vd m} VBC3{ BC4{ m} VBC2 vd Fl} VBC5{ VBC3 BC4 BC2 vd Fp}}
+
+
+S19591C9_nt ::~S19591C9_nt(){ note_dtor("S19591C9_nt", this);} // tgen
+S19591C9_nt ::S19591C9_nt(){ note_ctor("S19591C9_nt", this);} // tgen
+
+//skip512 S19591C9_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19591C9_ntC1Ev();
+extern void _ZN11S19591C9_ntD1Ev();
+Name_Map name_map_S19591C9_nt[] = {
+ NSPAIR(_ZN11S19591C9_ntC1Ev),
+ NSPAIR(_ZN11S19591C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S19591C5_nt;
+extern VTBL_ENTRY _ZTI11S19591C5_nt[];
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C5_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S19591C7_nt;
+extern VTBL_ENTRY _ZTI11S19591C7_nt[];
+extern VTBL_ENTRY _ZTV11S19591C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C7_nt[];
+static Base_Class bases_S19591C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19591C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S236C15_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_S19591C4_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19591C5_nt, 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
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S236C15_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19591C4_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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19591C7_nt, ABISELECT(24,12), //bcp->offset
+ 13, //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S19591C9_nt[];
+extern void _ZN11S19591C9_ntD1Ev();
+extern void _ZN11S19591C9_ntD0Ev();
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S19591C9_ntD1Ev,_ZThn4_N11S19591C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev)();
+extern void ABISELECT(_ZThn8_N11S19591C9_ntD0Ev,_ZThn4_N11S19591C9_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N11S19591C9_ntD1Ev,_ZTv0_n20_N11S19591C9_ntD1Ev)();
+extern void ABISELECT(_ZThn24_N11S19591C9_ntD1Ev,_ZThn12_N11S19591C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N11S19591C9_ntD0Ev,_ZTv0_n20_N11S19591C9_ntD0Ev)();
+extern void ABISELECT(_ZThn24_N11S19591C9_ntD0Ev,_ZThn12_N11S19591C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19591C9_nt[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C9_ntD0Ev,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S19591C9_ntD1Ev,_ZTv0_n20_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S19591C9_ntD0Ev,_ZTv0_n20_N11S19591C9_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV11S19591C9_nt[];
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void _ZN11S19591C5_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+extern void _ZN11S19591C5_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__11S19591C9_nt[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+extern void _ZN11S19591C7_ntD1Ev();
+extern void _ZN11S19591C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S19591C7_nt__11S19591C9_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C7_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__11S19591C7_nt__11S19591C9_nt[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev),
+};
+static VTT_ENTRY vtt_S19591C9_nt[] = {
+ {&(_ZTV11S19591C9_nt[5]), 5,20},
+ {&(_ZTV11S19591C9_nt[11]), 11,20},
+ {&(_ZTV11S19591C9_nt[11]), 11,20},
+ {&(_ZTV11S19591C9_nt[18]), 18,20},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C9_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C9_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C7_nt__11S19591C9_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C7_nt__11S19591C9_nt[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C7_nt__11S19591C9_nt[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI11S19591C9_nt[];
+VTBL_ENTRY *P__ZTI11S19591C9_nt = _ZTI11S19591C9_nt;
+extern VTBL_ENTRY _ZTV11S19591C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C9_nt[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S19591C9_ntD0Ev,_ZTv0_n20_N11S19591C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S19591C9_ntD0Ev,_ZThn12_N11S19591C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S19591C9_ntD1Ev,_ZTv0_n20_N11S19591C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S19591C9_ntD1Ev,_ZThn12_N11S19591C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N11S19591C9_ntD0Ev,_ZThn4_N11S19591C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N11S19591C9_ntD1Ev,_ZThn4_N11S19591C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19591C9_nt = { "S19591C9_nt", // class name
+ bases_S19591C9_nt, 7,
+ &(vtc_S19591C9_nt[0]), // expected_vtbl_contents
+ &(vtt_S19591C9_nt[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI11S19591C9_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV11S19591C9_nt),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S19591C9_nt),9, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names4,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19591C8 : virtual S19591C2_nt , virtual S19591C9_nt , S112C22_nt , S236C15_nt {
+ ::S19591C9_nt s19591c8f0;
+ virtual ~S19591C8(); // _ZN8S19591C8D2Ev
+ S19591C8(); // tgen
+};
+//SIG(-1 S19591C8) C1{ VBC2{ BC3{ VBC4{ vd m} BC5{ BC6{ m} VBC4 vd Fl} vd Fi FC7{ VBC5 BC6 BC4 vd Fp}} v1} VBC8{ BC4 VBC5 VBC7} BC9{ m} BC6 vd FC8}
+
+
+ S19591C8 ::~S19591C8(){ note_dtor("S19591C8", this);}
+S19591C8 ::S19591C8(){ note_ctor("S19591C8", this);} // tgen
+
+static void Test_S19591C8()
+{
+ extern Class_Descriptor cd_S19591C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[18];
+ init_test(&cd_S19591C8, buf);
+ S19591C8 *dp, &lv = *(dp=new (buf) S19591C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,68), "sizeof(S19591C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19591C8)");
+ check_base_class_offset(lv, (S19591C4_nt*)(S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C8");
+ check_base_class_offset(lv, (S19591C4_nt*)(S19591C5_nt*)(S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C8");
+ /*is_ambiguous_... S19591C8::S19591C5_nt */ AMB_check_base_class_offset(lv, (S19591C4_nt*)(S19591C5_nt*), ABISELECT(48,24), "S19591C8");
+ check_base_class_offset(lv, (S236C15_nt*)(S19591C5_nt*)(S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C8");
+ check_base_class_offset(lv, (S19591C5_nt*)(S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C8");
+ check_base_class_offset(lv, (S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C8");
+ check_base_class_offset(lv, (S19591C2_nt*), ABISELECT(48,24), "S19591C8");
+ /*is_ambiguous_... S19591C9_nt::S19591C4_nt */ AMB_check_base_class_offset(lv, (S19591C4_nt*)(S19591C9_nt*), 0, "S19591C8");
+ /*is_ambiguous_... S19591C8::S19591C5_nt */ AMB_check_base_class_offset(lv, (S236C15_nt*)(S19591C5_nt*), ABISELECT(104,52), "S19591C8");
+ check_base_class_offset(lv, (S19591C5_nt*)(S19591C9_nt*), ABISELECT(104,52), "S19591C8");
+ check_base_class_offset(lv, (S19591C5_nt*)(S19591C7_nt*), ABISELECT(104,52), "S19591C8");
+ /*is_ambiguous_... S19591C7_nt::S236C15_nt */ AMB_check_base_class_offset(lv, (S236C15_nt*)(S19591C7_nt*), ABISELECT(120,60), "S19591C8");
+ /*is_ambiguous_... S19591C7_nt::S19591C4_nt */ AMB_check_base_class_offset(lv, (S19591C4_nt*)(S19591C7_nt*), ABISELECT(120,60), "S19591C8");
+ check_base_class_offset(lv, (S19591C7_nt*)(S19591C9_nt*), ABISELECT(120,60), "S19591C8");
+ check_base_class_offset(lv, (S19591C9_nt*), 0, "S19591C8");
+ check_base_class_offset(lv, (S112C22_nt*), 0, "S19591C8");
+ /*is_ambiguous_... S19591C8::S236C15_nt */ AMB_check_base_class_offset(lv, (S236C15_nt*), 0, "S19591C8");
+ check_field_offset(lv, s19591c8f0, ABISELECT(8,4), "S19591C8.s19591c8f0");
+ test_class_info(&lv, &cd_S19591C8);
+ dp->~S19591C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19591C8(Test_S19591C8, "S19591C8", ABISELECT(136,68));
+
+#else // __cplusplus
+
+extern void _ZN8S19591C8C1Ev();
+extern void _ZN8S19591C8D2Ev();
+Name_Map name_map_S19591C8[] = {
+ NSPAIR(_ZN8S19591C8C1Ev),
+ NSPAIR(_ZN8S19591C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C5_nt;
+extern VTBL_ENTRY _ZTI11S19591C5_nt[];
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C5_nt[];
+extern Class_Descriptor cd_S19591C3_nt;
+extern VTBL_ENTRY _ZTI11S19591C3_nt[];
+extern VTBL_ENTRY _ZTV11S19591C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C3_nt[];
+extern Class_Descriptor cd_S19591C2_nt;
+extern VTBL_ENTRY _ZTI11S19591C2_nt[];
+extern VTBL_ENTRY _ZTV11S19591C2_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C2_nt[];
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C5_nt;
+extern VTBL_ENTRY _ZTI11S19591C5_nt[];
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C5_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S19591C7_nt;
+extern VTBL_ENTRY _ZTI11S19591C7_nt[];
+extern VTBL_ENTRY _ZTV11S19591C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C7_nt[];
+extern Class_Descriptor cd_S19591C9_nt;
+extern VTBL_ENTRY _ZTI11S19591C9_nt[];
+extern VTBL_ENTRY _ZTV11S19591C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C9_nt[];
+extern Class_Descriptor cd_S112C22_nt;
+extern VTBL_ENTRY _ZTI10S112C22_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+static Base_Class bases_S19591C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19591C4_nt, ABISELECT(48,24), //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_S236C15_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, 0},
+ {&cd_S19591C5_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19591C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19591C2_nt, ABISELECT(48,24), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19591C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S236C15_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, 0},
+ {&cd_S19591C5_nt, ABISELECT(104,52), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S236C15_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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19591C4_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
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19591C7_nt, ABISELECT(120,60), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19591C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S112C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S236C15_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19591C8[];
+extern void _ZN8S19591C8D1Ev();
+extern void _ZN8S19591C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19591C8D1Ev,_ZThn24_N8S19591C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19591C8D0Ev,_ZThn24_N8S19591C8D0Ev)() __attribute__((weak));
+extern void _ZN11S19591C2_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev)();
+extern void ABISELECT(_ZThn104_N8S19591C8D1Ev,_ZThn52_N8S19591C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev)();
+extern void ABISELECT(_ZThn104_N8S19591C8D0Ev,_ZThn52_N8S19591C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19591C8D1Ev,_ZTv0_n20_N8S19591C8D1Ev)();
+extern void ABISELECT(_ZThn120_N8S19591C8D1Ev,_ZThn60_N8S19591C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19591C8D0Ev,_ZTv0_n20_N8S19591C8D0Ev)();
+extern void ABISELECT(_ZThn120_N8S19591C8D0Ev,_ZThn60_N8S19591C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19591C8[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(120,60),
+ ABISELECT(48,24),
+ ABISELECT(104,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19591C8[0]),
+ (VTBL_ENTRY)&_ZN8S19591C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19591C8D0Ev,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19591C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev),
+ (VTBL_ENTRY)&_ZN11S19591C2_nt2v1Ev,
+ ABISELECT(-56,-28),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S19591C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev),
+ ABISELECT(-120,-60),
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S19591C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19591C8D1Ev,_ZTv0_n20_N8S19591C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19591C8D0Ev,_ZTv0_n20_N8S19591C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19591C8[];
+extern void ABISELECT(_ZTv0_n24_N11S19591C2_ntD1Ev,_ZTv0_n12_N11S19591C2_ntD1Ev)();
+extern void _ZN11S19591C2_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C2_ntD0Ev,_ZTv0_n12_N11S19591C2_ntD0Ev)();
+extern void _ZN11S19591C2_ntD0Ev() __attribute__((weak));
+extern void _ZN11S19591C2_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S19591C2_nt__8S19591C8[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C2_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C2_ntD1Ev,_ZTv0_n12_N11S19591C2_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C2_ntD0Ev,_ZTv0_n12_N11S19591C2_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S19591C2_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C3_ntD1Ev,_ZTv0_n12_N11S19591C3_ntD1Ev)();
+extern void _ZN11S19591C3_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C3_ntD0Ev,_ZTv0_n12_N11S19591C3_ntD0Ev)();
+extern void _ZN11S19591C3_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C3_nt11S19591C2_nt__8S19591C8[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C3_ntD1Ev,_ZTv0_n12_N11S19591C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C3_ntD0Ev,_ZTv0_n12_N11S19591C3_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void _ZN11S19591C5_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+extern void _ZN11S19591C5_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt11S19591C3_nt11S19591C2_nt__8S19591C8[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+extern void _ZN11S19591C9_ntD1Ev();
+extern void _ZN11S19591C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S19591C9_nt__8S19591C8[] = {
+ ABISELECT(120,60),
+ ABISELECT(48,24),
+ ABISELECT(104,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C9_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev)();
+extern void ABISELECT(_ZThn104_N11S19591C9_ntD1Ev,_ZThn52_N11S19591C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev)();
+extern void ABISELECT(_ZThn104_N11S19591C9_ntD0Ev,_ZThn52_N11S19591C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__11S19591C9_nt__8S19591C8[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N11S19591C9_ntD1Ev,_ZThn24_N11S19591C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N11S19591C9_ntD0Ev,_ZThn24_N11S19591C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C4_nt__A1__11S19591C9_nt__8S19591C8[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N11S19591C9_ntD1Ev,_ZTv0_n20_N11S19591C9_ntD1Ev)();
+extern void ABISELECT(_ZThn120_N11S19591C9_ntD1Ev,_ZThn60_N11S19591C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N11S19591C9_ntD0Ev,_ZTv0_n20_N11S19591C9_ntD0Ev)();
+extern void ABISELECT(_ZThn120_N11S19591C9_ntD0Ev,_ZThn60_N11S19591C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C7_nt__11S19591C9_nt__8S19591C8[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S19591C9_ntD1Ev,_ZTv0_n20_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S19591C9_ntD0Ev,_ZTv0_n20_N11S19591C9_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void _ZN11S19591C5_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+extern void _ZN11S19591C5_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__A1__8S19591C8[] = {
+ ABISELECT(-56,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19591C4_nt__11S19591C5_nt__A1__8S19591C8[] = {
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+extern void _ZN11S19591C7_ntD1Ev();
+extern void _ZN11S19591C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S19591C7_nt__8S19591C8[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C7_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__11S19591C7_nt__8S19591C8[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19591C4_nt__11S19591C7_nt__8S19591C8[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev),
+};
+static VTT_ENTRY vtt_S19591C8[] = {
+ {&(_ZTV8S19591C8[8]), 8,31},
+ {&(_ZTV8S19591C8[15]), 15,31},
+ {&(_ZTV8S19591C8[15]), 15,31},
+ {&(_ZTV8S19591C8[8]), 8,31},
+ {&(_ZTV8S19591C8[22]), 22,31},
+ {&(_ZTV8S19591C8[29]), 29,31},
+ {&(_tg__ZTV11S19591C2_nt__8S19591C8[4]), 4,7},
+ {&(_tg__ZTV11S19591C3_nt11S19591C2_nt__8S19591C8[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt11S19591C3_nt11S19591C2_nt__8S19591C8[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt11S19591C3_nt11S19591C2_nt__8S19591C8[4]), 4,6},
+ {&(_tg__ZTV11S19591C3_nt11S19591C2_nt__8S19591C8[4]), 4,6},
+ {&(_tg__ZTV11S19591C2_nt__8S19591C8[4]), 4,7},
+ {&(_tg__ZTV11S19591C9_nt__8S19591C8[5]), 5,7},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C9_nt__8S19591C8[4]), 4,6},
+ {&(_tg__ZTV11S19591C4_nt__A1__11S19591C9_nt__8S19591C8[3]), 3,5},
+ {&(_tg__ZTV11S19591C7_nt__11S19591C9_nt__8S19591C8[5]), 5,7},
+ {&(_tg__ZTV11S19591C5_nt__A1__8S19591C8[4]), 4,6},
+ {&(_tg__ZTV11S19591C4_nt__11S19591C5_nt__A1__8S19591C8[3]), 3,5},
+ {&(_tg__ZTV11S19591C7_nt__8S19591C8[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C7_nt__8S19591C8[4]), 4,6},
+ {&(_tg__ZTV11S19591C4_nt__11S19591C7_nt__8S19591C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19591C8[];
+extern VTBL_ENTRY _ZTV8S19591C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19591C8[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S19591C9_ntD0Ev,_ZTv0_n20_N11S19591C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N11S19591C9_ntD0Ev,_ZThn60_N11S19591C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S19591C9_ntD1Ev,_ZTv0_n20_N11S19591C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N11S19591C9_ntD1Ev,_ZThn60_N11S19591C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S19591C9_ntD0Ev,_ZThn24_N11S19591C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N11S19591C9_ntD0Ev,_ZThn52_N11S19591C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S19591C9_ntD1Ev,_ZThn24_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N11S19591C9_ntD1Ev,_ZThn52_N11S19591C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD0Ev,
+ (VTBL_ENTRY)_ZN11S19591C5_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD1Ev,
+ (VTBL_ENTRY)_ZN11S19591C5_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C3_ntD0Ev,_ZTv0_n12_N11S19591C3_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C3_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C3_ntD1Ev,_ZTv0_n12_N11S19591C3_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C3_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C2_ntD0Ev,_ZTv0_n12_N11S19591C2_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C2_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C2_ntD1Ev,_ZTv0_n12_N11S19591C2_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C2_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19591C8D0Ev,_ZTv0_n20_N8S19591C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19591C8D0Ev,_ZThn60_N8S19591C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19591C8D1Ev,_ZTv0_n20_N8S19591C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19591C8D1Ev,_ZThn60_N8S19591C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19591C8D0Ev,_ZThn52_N8S19591C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19591C8D0Ev,_ZThn24_N8S19591C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19591C8D1Ev,_ZThn52_N8S19591C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19591C8D1Ev,_ZThn24_N8S19591C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19591C8 = { "S19591C8", // class name
+ bases_S19591C8, 14,
+ &(vtc_S19591C8[0]), // expected_vtbl_contents
+ &(vtt_S19591C8[0]), // expected_vtt_contents
+ ABISELECT(136,68), // object size
+ NSPAIRA(_ZTI8S19591C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19591C8),31, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19591C8),21, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19591C1 : virtual S19591C2_nt , S19591C8 {
+ virtual ~S19591C1(); // _ZN8S19591C1D2Ev
+ S19591C1(); // tgen
+};
+//SIG(1 S19591C1) C1{ VBC2{ BC3{ VBC4{ vd m} BC5{ BC6{ m} VBC4 vd Fl} vd Fi FC7{ VBC5 BC6 BC4 vd Fp}} v1} BC8{ VBC2 VBC9{ BC4 VBC5 VBC7} BC10{ m} BC6 vd FC9} vd}
+
+
+ S19591C1 ::~S19591C1(){ note_dtor("S19591C1", this);}
+S19591C1 ::S19591C1(){ note_ctor("S19591C1", this);} // tgen
+
+static void Test_S19591C1()
+{
+ extern Class_Descriptor cd_S19591C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[18];
+ init_test(&cd_S19591C1, buf);
+ S19591C1 *dp, &lv = *(dp=new (buf) S19591C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,68), "sizeof(S19591C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19591C1)");
+ check_base_class_offset(lv, (S19591C4_nt*)(S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C1");
+ check_base_class_offset(lv, (S19591C4_nt*)(S19591C5_nt*)(S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C1");
+ /*is_ambiguous_... S19591C1::S19591C5_nt */ AMB_check_base_class_offset(lv, (S19591C4_nt*)(S19591C5_nt*), ABISELECT(48,24), "S19591C1");
+ check_base_class_offset(lv, (S236C15_nt*)(S19591C5_nt*)(S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C1");
+ check_base_class_offset(lv, (S19591C5_nt*)(S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C1");
+ check_base_class_offset(lv, (S19591C3_nt*)(S19591C2_nt*), ABISELECT(48,24), "S19591C1");
+ check_base_class_offset(lv, (S19591C2_nt*), ABISELECT(48,24), "S19591C1");
+ check_base_class_offset(lv, (S19591C2_nt*)(S19591C8*), ABISELECT(48,24), "S19591C1");
+ /*is_ambiguous_... S19591C9_nt::S19591C4_nt */ AMB_check_base_class_offset(lv, (S19591C4_nt*)(S19591C9_nt*), 0, "S19591C1");
+ /*is_ambiguous_... S19591C1::S19591C5_nt */ AMB_check_base_class_offset(lv, (S236C15_nt*)(S19591C5_nt*), ABISELECT(104,52), "S19591C1");
+ check_base_class_offset(lv, (S19591C5_nt*)(S19591C9_nt*), ABISELECT(104,52), "S19591C1");
+ check_base_class_offset(lv, (S19591C5_nt*)(S19591C7_nt*), ABISELECT(104,52), "S19591C1");
+ /*is_ambiguous_... S19591C7_nt::S236C15_nt */ AMB_check_base_class_offset(lv, (S236C15_nt*)(S19591C7_nt*), ABISELECT(120,60), "S19591C1");
+ /*is_ambiguous_... S19591C7_nt::S19591C4_nt */ AMB_check_base_class_offset(lv, (S19591C4_nt*)(S19591C7_nt*), ABISELECT(120,60), "S19591C1");
+ check_base_class_offset(lv, (S19591C7_nt*)(S19591C9_nt*), ABISELECT(120,60), "S19591C1");
+ check_base_class_offset(lv, (S19591C9_nt*)(S19591C8*), 0, "S19591C1");
+ check_base_class_offset(lv, (S112C22_nt*)(S19591C8*), 0, "S19591C1");
+ /*is_ambiguous_... S19591C8::S236C15_nt */ AMB_check_base_class_offset(lv, (S236C15_nt*)(S19591C8*), 0, "S19591C1");
+ check_base_class_offset(lv, (S19591C8*), 0, "S19591C1");
+ test_class_info(&lv, &cd_S19591C1);
+ dp->~S19591C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19591C1(Test_S19591C1, "S19591C1", ABISELECT(136,68));
+
+#else // __cplusplus
+
+extern void _ZN8S19591C1C1Ev();
+extern void _ZN8S19591C1D2Ev();
+Name_Map name_map_S19591C1[] = {
+ NSPAIR(_ZN8S19591C1C1Ev),
+ NSPAIR(_ZN8S19591C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C5_nt;
+extern VTBL_ENTRY _ZTI11S19591C5_nt[];
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C5_nt[];
+extern Class_Descriptor cd_S19591C3_nt;
+extern VTBL_ENTRY _ZTI11S19591C3_nt[];
+extern VTBL_ENTRY _ZTV11S19591C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C3_nt[];
+extern Class_Descriptor cd_S19591C2_nt;
+extern VTBL_ENTRY _ZTI11S19591C2_nt[];
+extern VTBL_ENTRY _ZTV11S19591C2_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C2_nt[];
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C5_nt;
+extern VTBL_ENTRY _ZTI11S19591C5_nt[];
+extern VTBL_ENTRY _ZTV11S19591C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C5_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C4_nt;
+extern VTBL_ENTRY _ZTI11S19591C4_nt[];
+extern VTBL_ENTRY _ZTV11S19591C4_nt[];
+extern Class_Descriptor cd_S19591C7_nt;
+extern VTBL_ENTRY _ZTI11S19591C7_nt[];
+extern VTBL_ENTRY _ZTV11S19591C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C7_nt[];
+extern Class_Descriptor cd_S19591C9_nt;
+extern VTBL_ENTRY _ZTI11S19591C9_nt[];
+extern VTBL_ENTRY _ZTV11S19591C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19591C9_nt[];
+extern Class_Descriptor cd_S112C22_nt;
+extern VTBL_ENTRY _ZTI10S112C22_nt[];
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+extern Class_Descriptor cd_S19591C8;
+extern VTBL_ENTRY _ZTI8S19591C8[];
+extern VTBL_ENTRY _ZTV8S19591C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19591C8[];
+static Base_Class bases_S19591C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19591C4_nt, ABISELECT(48,24), //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S236C15_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, 0},
+ {&cd_S19591C5_nt, ABISELECT(48,24), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19591C3_nt, ABISELECT(48,24), //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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19591C2_nt, ABISELECT(48,24), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19591C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S236C15_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, 0},
+ {&cd_S19591C5_nt, ABISELECT(104,52), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S236C15_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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19591C4_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
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19591C7_nt, ABISELECT(120,60), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19591C9_nt, 0, //bcp->offset
+ -1, //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
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S112C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S236C15_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19591C8, 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 _ZTI8S19591C1[];
+extern void _ZN8S19591C1D1Ev();
+extern void _ZN8S19591C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19591C1D1Ev,_ZTv0_n12_N8S19591C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19591C1D1Ev,_ZThn24_N8S19591C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19591C1D0Ev,_ZTv0_n12_N8S19591C1D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19591C1D0Ev,_ZThn24_N8S19591C1D0Ev)() __attribute__((weak));
+extern void _ZN11S19591C2_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19591C1D1Ev,_ZTv0_n12_N8S19591C1D1Ev)();
+extern void ABISELECT(_ZThn104_N8S19591C1D1Ev,_ZThn52_N8S19591C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19591C1D0Ev,_ZTv0_n12_N8S19591C1D0Ev)();
+extern void ABISELECT(_ZThn104_N8S19591C1D0Ev,_ZThn52_N8S19591C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19591C1D1Ev,_ZTv0_n20_N8S19591C1D1Ev)();
+extern void ABISELECT(_ZThn120_N8S19591C1D1Ev,_ZThn60_N8S19591C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19591C1D0Ev,_ZTv0_n20_N8S19591C1D0Ev)();
+extern void ABISELECT(_ZThn120_N8S19591C1D0Ev,_ZThn60_N8S19591C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19591C1[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(120,60),
+ ABISELECT(48,24),
+ ABISELECT(104,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19591C1[0]),
+ (VTBL_ENTRY)&_ZN8S19591C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19591C1D0Ev,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19591C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C1D1Ev,_ZTv0_n12_N8S19591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C1D0Ev,_ZTv0_n12_N8S19591C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S19591C2_nt2v1Ev,
+ ABISELECT(-56,-28),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S19591C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C1D1Ev,_ZTv0_n12_N8S19591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C1D0Ev,_ZTv0_n12_N8S19591C1D0Ev),
+ ABISELECT(-120,-60),
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S19591C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19591C1D1Ev,_ZTv0_n20_N8S19591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19591C1D0Ev,_ZTv0_n20_N8S19591C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19591C1[];
+extern void _ZN8S19591C8D1Ev();
+extern void _ZN8S19591C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19591C8__8S19591C1[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(120,60),
+ ABISELECT(48,24),
+ ABISELECT(104,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19591C8[0]),
+ (VTBL_ENTRY)&_ZN8S19591C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19591C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19591C8D1Ev,_ZThn24_N8S19591C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19591C8D0Ev,_ZThn24_N8S19591C8D0Ev)() __attribute__((weak));
+extern void _ZN11S19591C2_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S19591C2_nt__8S19591C8__8S19591C1[] = {
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19591C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev),
+ (VTBL_ENTRY)&_ZN11S19591C2_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev)();
+extern void ABISELECT(_ZThn104_N8S19591C8D1Ev,_ZThn52_N8S19591C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev)();
+extern void ABISELECT(_ZThn104_N8S19591C8D0Ev,_ZThn52_N8S19591C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__A1__8S19591C8__8S19591C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S19591C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19591C8D1Ev,_ZTv0_n20_N8S19591C8D1Ev)();
+extern void ABISELECT(_ZThn120_N8S19591C8D1Ev,_ZThn60_N8S19591C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19591C8D0Ev,_ZTv0_n20_N8S19591C8D0Ev)();
+extern void ABISELECT(_ZThn120_N8S19591C8D0Ev,_ZThn60_N8S19591C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C7_nt__8S19591C8__8S19591C1[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S19591C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19591C8D1Ev,_ZTv0_n20_N8S19591C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19591C8D0Ev,_ZTv0_n20_N8S19591C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C2_ntD1Ev,_ZTv0_n12_N11S19591C2_ntD1Ev)();
+extern void _ZN11S19591C2_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C2_ntD0Ev,_ZTv0_n12_N11S19591C2_ntD0Ev)();
+extern void _ZN11S19591C2_ntD0Ev() __attribute__((weak));
+extern void _ZN11S19591C2_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S19591C2_nt__8S19591C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C2_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C2_ntD1Ev,_ZTv0_n12_N11S19591C2_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C2_ntD0Ev,_ZTv0_n12_N11S19591C2_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S19591C2_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C3_ntD1Ev,_ZTv0_n12_N11S19591C3_ntD1Ev)();
+extern void _ZN11S19591C3_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C3_ntD0Ev,_ZTv0_n12_N11S19591C3_ntD0Ev)();
+extern void _ZN11S19591C3_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C3_nt11S19591C2_nt__8S19591C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C3_ntD1Ev,_ZTv0_n12_N11S19591C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C3_ntD0Ev,_ZTv0_n12_N11S19591C3_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void _ZN11S19591C5_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+extern void _ZN11S19591C5_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt11S19591C3_nt11S19591C2_nt__8S19591C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+extern void _ZN11S19591C9_ntD1Ev();
+extern void _ZN11S19591C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S19591C9_nt__8S19591C1[] = {
+ ABISELECT(120,60),
+ ABISELECT(48,24),
+ ABISELECT(104,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C9_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev)();
+extern void ABISELECT(_ZThn104_N11S19591C9_ntD1Ev,_ZThn52_N11S19591C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev)();
+extern void ABISELECT(_ZThn104_N11S19591C9_ntD0Ev,_ZThn52_N11S19591C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__11S19591C9_nt__8S19591C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N11S19591C9_ntD1Ev,_ZThn24_N11S19591C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N11S19591C9_ntD0Ev,_ZThn24_N11S19591C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C4_nt__A1__11S19591C9_nt__8S19591C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N11S19591C9_ntD1Ev,_ZTv0_n20_N11S19591C9_ntD1Ev)();
+extern void ABISELECT(_ZThn120_N11S19591C9_ntD1Ev,_ZThn60_N11S19591C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N11S19591C9_ntD0Ev,_ZTv0_n20_N11S19591C9_ntD0Ev)();
+extern void ABISELECT(_ZThn120_N11S19591C9_ntD0Ev,_ZThn60_N11S19591C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C7_nt__11S19591C9_nt__8S19591C1[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI11S19591C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S19591C9_ntD1Ev,_ZTv0_n20_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N11S19591C9_ntD0Ev,_ZTv0_n20_N11S19591C9_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void _ZN11S19591C5_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+extern void _ZN11S19591C5_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__A1__8S19591C1[] = {
+ ABISELECT(-56,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19591C4_nt__11S19591C5_nt__A1__8S19591C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI11S19591C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev),
+};
+extern void _ZN11S19591C7_ntD1Ev();
+extern void _ZN11S19591C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S19591C7_nt__8S19591C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19591C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19591C7_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19591C5_nt__11S19591C7_nt__8S19591C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19591C4_nt__11S19591C7_nt__8S19591C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI11S19591C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD1Ev,_ZTv0_n12_N11S19591C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S19591C7_ntD0Ev,_ZTv0_n12_N11S19591C7_ntD0Ev),
+};
+static VTT_ENTRY vtt_S19591C1[] = {
+ {&(_ZTV8S19591C1[8]), 8,31},
+ {&(_tg__ZTV8S19591C8__8S19591C1[8]), 8,10},
+ {&(_tg__ZTV11S19591C2_nt__8S19591C8__8S19591C1[5]), 5,8},
+ {&(_tg__ZTV11S19591C2_nt__8S19591C8__8S19591C1[5]), 5,8},
+ {&(_tg__ZTV8S19591C8__8S19591C1[8]), 8,10},
+ {&(_tg__ZTV11S19591C5_nt__A1__8S19591C8__8S19591C1[4]), 4,6},
+ {&(_tg__ZTV11S19591C7_nt__8S19591C8__8S19591C1[5]), 5,7},
+ {&(_ZTV8S19591C1[15]), 15,31},
+ {&(_ZTV8S19591C1[15]), 15,31},
+ {&(_ZTV8S19591C1[8]), 8,31},
+ {&(_ZTV8S19591C1[22]), 22,31},
+ {&(_ZTV8S19591C1[29]), 29,31},
+ {&(_tg__ZTV11S19591C2_nt__8S19591C1[4]), 4,7},
+ {&(_tg__ZTV11S19591C3_nt11S19591C2_nt__8S19591C1[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt11S19591C3_nt11S19591C2_nt__8S19591C1[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt11S19591C3_nt11S19591C2_nt__8S19591C1[4]), 4,6},
+ {&(_tg__ZTV11S19591C3_nt11S19591C2_nt__8S19591C1[4]), 4,6},
+ {&(_tg__ZTV11S19591C2_nt__8S19591C1[4]), 4,7},
+ {&(_tg__ZTV11S19591C9_nt__8S19591C1[5]), 5,7},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C9_nt__8S19591C1[4]), 4,6},
+ {&(_tg__ZTV11S19591C4_nt__A1__11S19591C9_nt__8S19591C1[3]), 3,5},
+ {&(_tg__ZTV11S19591C7_nt__11S19591C9_nt__8S19591C1[5]), 5,7},
+ {&(_tg__ZTV11S19591C5_nt__A1__8S19591C1[4]), 4,6},
+ {&(_tg__ZTV11S19591C4_nt__11S19591C5_nt__A1__8S19591C1[3]), 3,5},
+ {&(_tg__ZTV11S19591C7_nt__8S19591C1[4]), 4,6},
+ {&(_tg__ZTV11S19591C5_nt__11S19591C7_nt__8S19591C1[4]), 4,6},
+ {&(_tg__ZTV11S19591C4_nt__11S19591C7_nt__8S19591C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19591C1[];
+extern VTBL_ENTRY _ZTV8S19591C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19591C1[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S19591C9_ntD0Ev,_ZTv0_n20_N11S19591C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N11S19591C9_ntD0Ev,_ZThn60_N11S19591C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N11S19591C9_ntD1Ev,_ZTv0_n20_N11S19591C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N11S19591C9_ntD1Ev,_ZThn60_N11S19591C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C9_ntD0Ev,_ZTv0_n12_N11S19591C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S19591C9_ntD0Ev,_ZThn24_N11S19591C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N11S19591C9_ntD0Ev,_ZThn52_N11S19591C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C9_ntD1Ev,_ZTv0_n12_N11S19591C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S19591C9_ntD1Ev,_ZThn24_N11S19591C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N11S19591C9_ntD1Ev,_ZThn52_N11S19591C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD0Ev,_ZTv0_n12_N11S19591C5_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD0Ev,
+ (VTBL_ENTRY)_ZN11S19591C5_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C5_ntD1Ev,_ZTv0_n12_N11S19591C5_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C5_ntD1Ev,
+ (VTBL_ENTRY)_ZN11S19591C5_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C3_ntD0Ev,_ZTv0_n12_N11S19591C3_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C3_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C3_ntD1Ev,_ZTv0_n12_N11S19591C3_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C3_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C2_ntD0Ev,_ZTv0_n12_N11S19591C2_ntD0Ev), //
+ (VTBL_ENTRY)_ZN11S19591C2_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S19591C2_ntD1Ev,_ZTv0_n12_N11S19591C2_ntD1Ev), //
+ (VTBL_ENTRY)_ZN11S19591C2_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19591C8D0Ev,_ZTv0_n20_N8S19591C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19591C8D0Ev,_ZThn60_N8S19591C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19591C8D1Ev,_ZTv0_n20_N8S19591C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19591C8D1Ev,_ZThn60_N8S19591C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19591C8D0Ev,_ZTv0_n12_N8S19591C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19591C8D0Ev,_ZThn52_N8S19591C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19591C8D0Ev,_ZThn24_N8S19591C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19591C8D1Ev,_ZTv0_n12_N8S19591C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19591C8D1Ev,_ZThn52_N8S19591C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19591C8D1Ev,_ZThn24_N8S19591C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19591C1D0Ev,_ZTv0_n20_N8S19591C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19591C1D0Ev,_ZThn60_N8S19591C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19591C1D1Ev,_ZTv0_n20_N8S19591C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19591C1D1Ev,_ZThn60_N8S19591C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19591C1D0Ev,_ZTv0_n12_N8S19591C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19591C1D0Ev,_ZThn52_N8S19591C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19591C1D0Ev,_ZThn24_N8S19591C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19591C1D1Ev,_ZTv0_n12_N8S19591C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19591C1D1Ev,_ZThn52_N8S19591C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19591C1D1Ev,_ZThn24_N8S19591C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19591C1 = { "S19591C1", // class name
+ bases_S19591C1, 15,
+ &(vtc_S19591C1[0]), // expected_vtbl_contents
+ &(vtt_S19591C1[0]), // expected_vtt_contents
+ ABISELECT(136,68), // object size
+ NSPAIRA(_ZTI8S19591C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19591C1),31, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19591C1),27, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17519C3_nt {
+ void *s17519c3f0;
+ int s17519c3f1[3];
+ virtual ~S17519C3_nt(); // _ZN11S17519C3_ntD1Ev
+ virtual void v3(); // _ZN11S17519C3_nt2v3Ev
+ virtual void v4(); // _ZN11S17519C3_nt2v4Ev
+ virtual void v5(); // _ZN11S17519C3_nt2v5Ev
+ virtual void v6(); // _ZN11S17519C3_nt2v6Ev
+ S17519C3_nt(); // tgen
+};
+//SIG(-1 S17519C3_nt) C1{ vd v1 v2 v3 v4 Fp Fi[3]}
+
+
+ S17519C3_nt ::~S17519C3_nt(){ note_dtor("S17519C3_nt", this);}
+void S17519C3_nt ::v3(){vfunc_called(this, "_ZN11S17519C3_nt2v3Ev");}
+void S17519C3_nt ::v4(){vfunc_called(this, "_ZN11S17519C3_nt2v4Ev");}
+void S17519C3_nt ::v5(){vfunc_called(this, "_ZN11S17519C3_nt2v5Ev");}
+void S17519C3_nt ::v6(){vfunc_called(this, "_ZN11S17519C3_nt2v6Ev");}
+S17519C3_nt ::S17519C3_nt(){ note_ctor("S17519C3_nt", this);} // tgen
+
+//skip512 S17519C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S17519C3_ntC1Ev();
+extern void _ZN11S17519C3_ntD1Ev();
+Name_Map name_map_S17519C3_nt[] = {
+ NSPAIR(_ZN11S17519C3_ntC1Ev),
+ NSPAIR(_ZN11S17519C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S17519C3_nt[];
+extern void _ZN11S17519C3_ntD1Ev();
+extern void _ZN11S17519C3_ntD0Ev();
+extern void _ZN11S17519C3_nt2v3Ev();
+extern void _ZN11S17519C3_nt2v4Ev();
+extern void _ZN11S17519C3_nt2v5Ev();
+extern void _ZN11S17519C3_nt2v6Ev();
+static VTBL_ENTRY vtc_S17519C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S17519C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S17519C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S17519C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S17519C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN11S17519C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S17519C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN11S17519C3_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI11S17519C3_nt[];
+VTBL_ENTRY *P__ZTI11S17519C3_nt = _ZTI11S17519C3_nt;
+extern VTBL_ENTRY _ZTV11S17519C3_nt[];
+Class_Descriptor cd_S17519C3_nt = { "S17519C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S17519C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI11S17519C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S17519C3_nt),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17519C2 : S17519C3_nt {
+ int s17519c2f0[5];
+ virtual ~S17519C2(); // _ZN8S17519C2D1Ev
+ virtual void v1(); // _ZN8S17519C22v1Ev
+ virtual void v2(); // _ZN8S17519C22v2Ev
+ S17519C2(); // tgen
+};
+//SIG(-1 S17519C2) C1{ BC2{ vd v3 v4 v5 v6 Fp Fi[3]} vd v1 v2 Fi[5]}
+
+
+ S17519C2 ::~S17519C2(){ note_dtor("S17519C2", this);}
+void S17519C2 ::v1(){vfunc_called(this, "_ZN8S17519C22v1Ev");}
+void S17519C2 ::v2(){vfunc_called(this, "_ZN8S17519C22v2Ev");}
+S17519C2 ::S17519C2(){ note_ctor("S17519C2", this);} // tgen
+
+static void Test_S17519C2()
+{
+ extern Class_Descriptor cd_S17519C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S17519C2, buf);
+ S17519C2 *dp, &lv = *(dp=new (buf) S17519C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S17519C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17519C2)");
+ check_base_class_offset(lv, (S17519C3_nt*), 0, "S17519C2");
+ check_field_offset(lv, s17519c2f0, ABISELECT(28,20), "S17519C2.s17519c2f0");
+ test_class_info(&lv, &cd_S17519C2);
+ dp->~S17519C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS17519C2(Test_S17519C2, "S17519C2", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN8S17519C2C1Ev();
+extern void _ZN8S17519C2D1Ev();
+Name_Map name_map_S17519C2[] = {
+ NSPAIR(_ZN8S17519C2C1Ev),
+ NSPAIR(_ZN8S17519C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S17519C3_nt;
+extern VTBL_ENTRY _ZTI11S17519C3_nt[];
+extern VTBL_ENTRY _ZTV11S17519C3_nt[];
+static Base_Class bases_S17519C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S17519C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S17519C2[];
+extern void _ZN8S17519C2D1Ev();
+extern void _ZN8S17519C2D0Ev();
+extern void _ZN11S17519C3_nt2v3Ev();
+extern void _ZN11S17519C3_nt2v4Ev();
+extern void _ZN11S17519C3_nt2v5Ev();
+extern void _ZN11S17519C3_nt2v6Ev();
+extern void _ZN8S17519C22v1Ev();
+extern void _ZN8S17519C22v2Ev();
+static VTBL_ENTRY vtc_S17519C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S17519C2[0]),
+ (VTBL_ENTRY)&_ZN8S17519C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S17519C2D0Ev,
+ (VTBL_ENTRY)&_ZN11S17519C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN11S17519C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S17519C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN11S17519C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S17519C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S17519C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S17519C2[];
+extern VTBL_ENTRY _ZTV8S17519C2[];
+Class_Descriptor cd_S17519C2 = { "S17519C2", // class name
+ bases_S17519C2, 1,
+ &(vtc_S17519C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI8S17519C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S17519C2),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17519C4_nt {
+ void *s17519c4f0;
+ int s17519c4f1[2];
+ ::S236C15_nt s17519c4f2;
+ void mf17519c4(); // _ZN11S17519C4_nt9mf17519c4Ev
+};
+//SIG(-1 S17519C4_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S17519C4_nt ::mf17519c4(){}
+
+//skip512 S17519C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17519C8_nt {
+ ::S13384C8_nt s17519c8f0;
+ void mf17519c8(); // _ZN11S17519C8_nt9mf17519c8Ev
+};
+//SIG(-1 S17519C8_nt) C1{ m FC2{ FL[4]}}
+
+
+void S17519C8_nt ::mf17519c8(){}
+
+//skip512 S17519C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17519C1 {
+ void *s17519c1f0;
+ ::S17519C2 s17519c1f1;
+ void *s17519c1f2[9];
+ ::S17519C4_nt s17519c1f3;
+ ::S17519C4_nt s17519c1f4;
+ ::S17519C8_nt s17519c1f5;
+ void mf17519c1(); // _ZN8S17519C19mf17519c1Ev
+};
+//SIG(1 S17519C1) C1{ m Fp FC2{ BC3{ vd v3 v4 v5 v6 Fp Fi[3]} vd v1 v2 Fi[5]} Fp[9] FC4{ m Fp Fi[2] FC5{ m}} FC4 FC6{ m FC7{ FL[4]}}}
+
+
+void S17519C1 ::mf17519c1(){}
+
+static void Test_S17519C1()
+{
+ {
+ init_simple_test("S17519C1");
+ S17519C1 lv;
+ check2(sizeof(lv), ABISELECT(208,144), "sizeof(S17519C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17519C1)");
+ check_field_offset(lv, s17519c1f0, 0, "S17519C1.s17519c1f0");
+ check_field_offset(lv, s17519c1f1, ABISELECT(8,4), "S17519C1.s17519c1f1");
+ check_field_offset(lv, s17519c1f2, ABISELECT(56,44), "S17519C1.s17519c1f2");
+ check_field_offset(lv, s17519c1f3, ABISELECT(128,80), "S17519C1.s17519c1f3");
+ check_field_offset(lv, s17519c1f4, ABISELECT(152,96), "S17519C1.s17519c1f4");
+ check_field_offset(lv, s17519c1f5, ABISELECT(176,112), "S17519C1.s17519c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17519C1(Test_S17519C1, "S17519C1", ABISELECT(208,144));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17518C6 {
+ void *s17518c6f0;
+ int s17518c6f1[2];
+ ::S236C15_nt s17518c6f2;
+ void mf17518c6(); // _ZN8S17518C69mf17518c6Ev
+};
+//SIG(-1 S17518C6) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S17518C6 ::mf17518c6(){}
+
+static void Test_S17518C6()
+{
+ {
+ init_simple_test("S17518C6");
+ S17518C6 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S17518C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17518C6)");
+ check_field_offset(lv, s17518c6f0, 0, "S17518C6.s17518c6f0");
+ check_field_offset(lv, s17518c6f1, ABISELECT(8,4), "S17518C6.s17518c6f1");
+ check_field_offset(lv, s17518c6f2, ABISELECT(16,12), "S17518C6.s17518c6f2");
+ }
+}
+static Arrange_To_Call_Me vS17518C6(Test_S17518C6, "S17518C6", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17518C8_nt {
+ ::S13383C8_nt s17518c8f0;
+ void mf17518c8(); // _ZN11S17518C8_nt9mf17518c8Ev
+};
+//SIG(-1 S17518C8_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S17518C8_nt ::mf17518c8(){}
+
+//skip512 S17518C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17518C1 {
+ void *s17518c1f0;
+ ::S17519C2 s17518c1f1;
+ void *s17518c1f2[9];
+ ::S17519C4_nt s17518c1f3;
+ ::S17518C6 s17518c1f4;
+ ::S17518C8_nt s17518c1f5;
+ void mf17518c1(); // _ZN8S17518C19mf17518c1Ev
+};
+//SIG(1 S17518C1) C1{ m Fp FC2{ BC3{ vd v3 v4 v5 v6 Fp Fi[3]} vd v1 v2 Fi[5]} Fp[9] FC4{ m Fp Fi[2] FC5{ m}} FC6{ m Fp Fi[2] FC5} FC7{ m FC8{ Fl[4]}}}
+
+
+void S17518C1 ::mf17518c1(){}
+
+static void Test_S17518C1()
+{
+ {
+ init_simple_test("S17518C1");
+ S17518C1 lv;
+ check2(sizeof(lv), ABISELECT(208,128), "sizeof(S17518C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17518C1)");
+ check_field_offset(lv, s17518c1f0, 0, "S17518C1.s17518c1f0");
+ check_field_offset(lv, s17518c1f1, ABISELECT(8,4), "S17518C1.s17518c1f1");
+ check_field_offset(lv, s17518c1f2, ABISELECT(56,44), "S17518C1.s17518c1f2");
+ check_field_offset(lv, s17518c1f3, ABISELECT(128,80), "S17518C1.s17518c1f3");
+ check_field_offset(lv, s17518c1f4, ABISELECT(152,96), "S17518C1.s17518c1f4");
+ check_field_offset(lv, s17518c1f5, ABISELECT(176,112), "S17518C1.s17518c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17518C1(Test_S17518C1, "S17518C1", ABISELECT(208,128));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2637C2_nt : S95C9_nt {
+};
+//SIG(-1 S2637C2_nt) C1{ BC2{ m Fi}}
+
+
+
+//skip512 S2637C2_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C9_nt;
+extern VTBL_ENTRY _ZTI8S95C9_nt[];
+static Base_Class bases_S2637C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2637C2_nt = { "S2637C2_nt", // class name
+ bases_S2637C2_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 S2637C4_nt {
+ ::S513C20_nt s2637c4f0;
+ void mf2637c4(); // _ZN10S2637C4_nt8mf2637c4Ev
+};
+//SIG(-1 S2637C4_nt) C1{ m FC2{ m Fp}}
+
+
+void S2637C4_nt ::mf2637c4(){}
+
+//skip512 S2637C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2637C6_nt {
+ void *s2637c6f0;
+ void mf2637c6(); // _ZN10S2637C6_nt8mf2637c6Ev
+};
+//SIG(-1 S2637C6_nt) C1{ m Fp}
+
+
+void S2637C6_nt ::mf2637c6(){}
+
+//skip512 S2637C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2637C1 : S2637C2_nt {
+ ::S2637C4_nt s2637c1f0;
+ int s2637c1f1[2];
+ __tsi64 s2637c1f2[3];
+ ::S2637C6_nt s2637c1f3;
+ int s2637c1f4:2;
+ int s2637c1f5:2;
+ int s2637c1f6:2;
+ unsigned char s2637c1f7:1;
+ unsigned char s2637c1f8:1;
+ unsigned char s2637c1f9:1;
+ unsigned char s2637c1f10:1;
+ unsigned char s2637c1f11:1;
+ unsigned char s2637c1f12:1;
+ unsigned char s2637c1f13:1;
+ unsigned char s2637c1f14:1;
+ unsigned char s2637c1f15:1;
+ unsigned char s2637c1f16:1;
+};
+//SIG(1 S2637C1) C1{ BC2{ BC3{ m Fi}} FC4{ m FC5{ m Fp}} Fi[2] FL[3] FC6{ m Fp} Fi:2 Fi:2 Fi:2 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_S2637C1()
+{
+ extern Class_Descriptor cd_S2637C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S2637C1, buf);
+ S2637C1 &lv = *(new (buf) S2637C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S2637C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2637C1)");
+ check_base_class_offset(lv, (S95C9_nt*)(S2637C2_nt*), 0, "S2637C1");
+ check_base_class_offset(lv, (S2637C2_nt*), 0, "S2637C1");
+ check_field_offset(lv, s2637c1f0, ABISELECT(8,4), "S2637C1.s2637c1f0");
+ check_field_offset(lv, s2637c1f1, ABISELECT(16,8), "S2637C1.s2637c1f1");
+ check_field_offset(lv, s2637c1f2, ABISELECT(24,16), "S2637C1.s2637c1f2");
+ check_field_offset(lv, s2637c1f3, ABISELECT(48,40), "S2637C1.s2637c1f3");
+ set_bf_and_test(lv, s2637c1f4, ABISELECT(56,44), 0, 2, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f4, ABISELECT(56,44), 0, 2, hide_sll(1LL<<1), "S2637C1");
+ set_bf_and_test(lv, s2637c1f5, ABISELECT(56,44), 2, 2, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f5, ABISELECT(56,44), 2, 2, hide_sll(1LL<<1), "S2637C1");
+ set_bf_and_test(lv, s2637c1f6, ABISELECT(56,44), 4, 2, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f6, ABISELECT(56,44), 4, 2, hide_sll(1LL<<1), "S2637C1");
+ set_bf_and_test(lv, s2637c1f7, ABISELECT(56,44), 6, 1, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f8, ABISELECT(56,44), 7, 1, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f9, ABISELECT(57,45), 0, 1, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f10, ABISELECT(57,45), 1, 1, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f11, ABISELECT(57,45), 2, 1, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f12, ABISELECT(57,45), 3, 1, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f13, ABISELECT(57,45), 4, 1, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f14, ABISELECT(57,45), 5, 1, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f15, ABISELECT(57,45), 6, 1, 1, "S2637C1");
+ set_bf_and_test(lv, s2637c1f16, ABISELECT(57,45), 7, 1, 1, "S2637C1");
+ test_class_info(&lv, &cd_S2637C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2637C1(Test_S2637C1, "S2637C1", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C9_nt;
+extern VTBL_ENTRY _ZTI8S95C9_nt[];
+extern Class_Descriptor cd_S2637C2_nt;
+static Base_Class bases_S2637C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2637C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2637C1 = { "S2637C1", // class name
+ bases_S2637C1, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(64,48), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17520C8_nt {
+ __tsi64 s17520c8f0[4];
+ void mf17520c8(); // _ZN11S17520C8_nt9mf17520c8Ev
+};
+//SIG(-1 S17520C8_nt) C1{ m FL[4]}
+
+
+void S17520C8_nt ::mf17520c8(){}
+
+//skip512 S17520C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17520C1 {
+ void *s17520c1f0;
+ ::S17519C2 s17520c1f1;
+ void *s17520c1f2[9];
+ ::S17519C4_nt s17520c1f3;
+ ::S17518C6 s17520c1f4;
+ ::S17520C8_nt s17520c1f5;
+ void mf17520c1(); // _ZN8S17520C19mf17520c1Ev
+};
+//SIG(1 S17520C1) C1{ m Fp FC2{ BC3{ vd v3 v4 v5 v6 Fp Fi[3]} vd v1 v2 Fi[5]} Fp[9] FC4{ m Fp Fi[2] FC5{ m}} FC6{ m Fp Fi[2] FC5} FC7{ m FL[4]}}
+
+
+void S17520C1 ::mf17520c1(){}
+
+static void Test_S17520C1()
+{
+ {
+ init_simple_test("S17520C1");
+ S17520C1 lv;
+ check2(sizeof(lv), ABISELECT(208,144), "sizeof(S17520C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17520C1)");
+ check_field_offset(lv, s17520c1f0, 0, "S17520C1.s17520c1f0");
+ check_field_offset(lv, s17520c1f1, ABISELECT(8,4), "S17520C1.s17520c1f1");
+ check_field_offset(lv, s17520c1f2, ABISELECT(56,44), "S17520C1.s17520c1f2");
+ check_field_offset(lv, s17520c1f3, ABISELECT(128,80), "S17520C1.s17520c1f3");
+ check_field_offset(lv, s17520c1f4, ABISELECT(152,96), "S17520C1.s17520c1f4");
+ check_field_offset(lv, s17520c1f5, ABISELECT(176,112), "S17520C1.s17520c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17520C1(Test_S17520C1, "S17520C1", ABISELECT(208,144));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10187C5 : S95C12_nt {
+};
+//SIG(-1 S10187C5) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S10187C5()
+{
+ extern Class_Descriptor cd_S10187C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S10187C5, buf);
+ S10187C5 &lv = *(new (buf) S10187C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S10187C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10187C5)");
+ check_base_class_offset(lv, (S95C12_nt*), 0, "S10187C5");
+ test_class_info(&lv, &cd_S10187C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10187C5(Test_S10187C5, "S10187C5", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+static Base_Class bases_S10187C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S10187C5 = { "S10187C5", // class name
+ bases_S10187C5, 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 S10187C4 : S10187C5 {
+};
+//SIG(-1 S10187C4) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S10187C4()
+{
+ extern Class_Descriptor cd_S10187C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S10187C4, buf);
+ S10187C4 &lv = *(new (buf) S10187C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S10187C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10187C4)");
+ check_base_class_offset(lv, (S95C12_nt*)(S10187C5*), 0, "S10187C4");
+ check_base_class_offset(lv, (S10187C5*), 0, "S10187C4");
+ test_class_info(&lv, &cd_S10187C4);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10187C4(Test_S10187C4, "S10187C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+extern Class_Descriptor cd_S10187C5;
+static Base_Class bases_S10187C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10187C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S10187C4 = { "S10187C4", // class name
+ bases_S10187C4, 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 S10187C3_nt : S10187C4 {
+};
+//SIG(-1 S10187C3_nt) C1{ BC2{ BC3{ BC4{ m Fp Fi[2]}}}}
+
+
+
+//skip512 S10187C3_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C12_nt;
+extern Class_Descriptor cd_S10187C5;
+extern Class_Descriptor cd_S10187C4;
+static Base_Class bases_S10187C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10187C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10187C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S10187C2 {
+ ::S10187C3_nt s10187c2f0;
+ int s10187c2f1[3];
+ __tsi64 s10187c2f2;
+ virtual ~S10187C2(); // _ZN8S10187C2D1Ev
+ virtual void v8(); // _ZN8S10187C22v8Ev
+ virtual void v9(); // _ZN8S10187C22v9Ev
+ virtual void v10(); // _ZN8S10187C23v10Ev
+ virtual void v11(); // _ZN8S10187C23v11Ev
+ virtual void v12(); // _ZN8S10187C23v12Ev
+ virtual void v13(); // _ZN8S10187C23v13Ev
+ virtual void v14(); // _ZN8S10187C23v14Ev
+ S10187C2(); // tgen
+};
+//SIG(-1 S10187C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 FC2{ BC3{ BC4{ BC5{ m Fp Fi[2]}}}} Fi[3] FL}
+
+
+ S10187C2 ::~S10187C2(){ note_dtor("S10187C2", this);}
+void S10187C2 ::v8(){vfunc_called(this, "_ZN8S10187C22v8Ev");}
+void S10187C2 ::v9(){vfunc_called(this, "_ZN8S10187C22v9Ev");}
+void S10187C2 ::v10(){vfunc_called(this, "_ZN8S10187C23v10Ev");}
+void S10187C2 ::v11(){vfunc_called(this, "_ZN8S10187C23v11Ev");}
+void S10187C2 ::v12(){vfunc_called(this, "_ZN8S10187C23v12Ev");}
+void S10187C2 ::v13(){vfunc_called(this, "_ZN8S10187C23v13Ev");}
+void S10187C2 ::v14(){vfunc_called(this, "_ZN8S10187C23v14Ev");}
+S10187C2 ::S10187C2(){ note_ctor("S10187C2", this);} // tgen
+
+static void Test_S10187C2()
+{
+ extern Class_Descriptor cd_S10187C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S10187C2, buf);
+ S10187C2 *dp, &lv = *(dp=new (buf) S10187C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S10187C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10187C2)");
+ check_field_offset(lv, s10187c2f0, ABISELECT(8,4), "S10187C2.s10187c2f0");
+ check_field_offset(lv, s10187c2f1, ABISELECT(24,16), "S10187C2.s10187c2f1");
+ check_field_offset(lv, s10187c2f2, ABISELECT(40,28), "S10187C2.s10187c2f2");
+ test_class_info(&lv, &cd_S10187C2);
+ dp->~S10187C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10187C2(Test_S10187C2, "S10187C2", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S10187C2C1Ev();
+extern void _ZN8S10187C2D1Ev();
+Name_Map name_map_S10187C2[] = {
+ NSPAIR(_ZN8S10187C2C1Ev),
+ NSPAIR(_ZN8S10187C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10187C2[];
+extern void _ZN8S10187C2D1Ev();
+extern void _ZN8S10187C2D0Ev();
+extern void _ZN8S10187C22v8Ev();
+extern void _ZN8S10187C22v9Ev();
+extern void _ZN8S10187C23v10Ev();
+extern void _ZN8S10187C23v11Ev();
+extern void _ZN8S10187C23v12Ev();
+extern void _ZN8S10187C23v13Ev();
+extern void _ZN8S10187C23v14Ev();
+static VTBL_ENTRY vtc_S10187C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10187C2[0]),
+ (VTBL_ENTRY)&_ZN8S10187C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10187C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10187C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10187C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S10187C2[];
+extern VTBL_ENTRY _ZTV8S10187C2[];
+Class_Descriptor cd_S10187C2 = { "S10187C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10187C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S10187C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10187C2),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10187C1 : S10187C2 {
+ int s10187c1f0[2];
+ void *s10187c1f1;
+ int s10187c1f2[6];
+ virtual ~S10187C1(); // _ZN8S10187C1D1Ev
+ virtual void v1(); // _ZN8S10187C12v1Ev
+ virtual void v2(); // _ZN8S10187C12v2Ev
+ virtual void v3(); // _ZN8S10187C12v3Ev
+ virtual void v4(); // _ZN8S10187C12v4Ev
+ virtual void v5(); // _ZN8S10187C12v5Ev
+ virtual void v6(); // _ZN8S10187C12v6Ev
+ virtual void v7(); // _ZN8S10187C12v7Ev
+ S10187C1(); // tgen
+};
+//SIG(1 S10187C1) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14 FC3{ BC4{ BC5{ BC6{ m Fp Fi[2]}}}} Fi[3] FL} vd v1 v2 v3 v4 v5 v6 v7 Fi[2] Fp Fi[6]}
+
+
+ S10187C1 ::~S10187C1(){ note_dtor("S10187C1", this);}
+void S10187C1 ::v1(){vfunc_called(this, "_ZN8S10187C12v1Ev");}
+void S10187C1 ::v2(){vfunc_called(this, "_ZN8S10187C12v2Ev");}
+void S10187C1 ::v3(){vfunc_called(this, "_ZN8S10187C12v3Ev");}
+void S10187C1 ::v4(){vfunc_called(this, "_ZN8S10187C12v4Ev");}
+void S10187C1 ::v5(){vfunc_called(this, "_ZN8S10187C12v5Ev");}
+void S10187C1 ::v6(){vfunc_called(this, "_ZN8S10187C12v6Ev");}
+void S10187C1 ::v7(){vfunc_called(this, "_ZN8S10187C12v7Ev");}
+S10187C1 ::S10187C1(){ note_ctor("S10187C1", this);} // tgen
+
+static void Test_S10187C1()
+{
+ extern Class_Descriptor cd_S10187C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,19)];
+ init_test(&cd_S10187C1, buf);
+ S10187C1 *dp, &lv = *(dp=new (buf) S10187C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,72), "sizeof(S10187C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10187C1)");
+ check_base_class_offset(lv, (S10187C2*), 0, "S10187C1");
+ check_field_offset(lv, s10187c1f0, ABISELECT(48,36), "S10187C1.s10187c1f0");
+ check_field_offset(lv, s10187c1f1, ABISELECT(56,44), "S10187C1.s10187c1f1");
+ check_field_offset(lv, s10187c1f2, ABISELECT(64,48), "S10187C1.s10187c1f2");
+ test_class_info(&lv, &cd_S10187C1);
+ dp->~S10187C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10187C1(Test_S10187C1, "S10187C1", ABISELECT(88,72));
+
+#else // __cplusplus
+
+extern void _ZN8S10187C1C1Ev();
+extern void _ZN8S10187C1D1Ev();
+Name_Map name_map_S10187C1[] = {
+ NSPAIR(_ZN8S10187C1C1Ev),
+ NSPAIR(_ZN8S10187C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10187C2;
+extern VTBL_ENTRY _ZTI8S10187C2[];
+extern VTBL_ENTRY _ZTV8S10187C2[];
+static Base_Class bases_S10187C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10187C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10187C1[];
+extern void _ZN8S10187C1D1Ev();
+extern void _ZN8S10187C1D0Ev();
+extern void _ZN8S10187C22v8Ev();
+extern void _ZN8S10187C22v9Ev();
+extern void _ZN8S10187C23v10Ev();
+extern void _ZN8S10187C23v11Ev();
+extern void _ZN8S10187C23v12Ev();
+extern void _ZN8S10187C23v13Ev();
+extern void _ZN8S10187C23v14Ev();
+extern void _ZN8S10187C12v1Ev();
+extern void _ZN8S10187C12v2Ev();
+extern void _ZN8S10187C12v3Ev();
+extern void _ZN8S10187C12v4Ev();
+extern void _ZN8S10187C12v5Ev();
+extern void _ZN8S10187C12v6Ev();
+extern void _ZN8S10187C12v7Ev();
+static VTBL_ENTRY vtc_S10187C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10187C1[0]),
+ (VTBL_ENTRY)&_ZN8S10187C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10187C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10187C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10187C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10187C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10187C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10187C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10187C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10187C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10187C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10187C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10187C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10187C1[];
+extern VTBL_ENTRY _ZTV8S10187C1[];
+Class_Descriptor cd_S10187C1 = { "S10187C1", // class name
+ bases_S10187C1, 1,
+ &(vtc_S10187C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,72), // object size
+ NSPAIRA(_ZTI8S10187C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10187C1),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9665C3_nt {
+ void *s9665c3f0;
+ int s9665c3f1;
+ ::S236C15_nt s9665c3f2;
+ void mf9665c3(); // _ZN10S9665C3_nt8mf9665c3Ev
+};
+//SIG(-1 S9665C3_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S9665C3_nt ::mf9665c3(){}
+
+//skip512 S9665C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9665C2_nt {
+ ::S9665C3_nt s9665c2f0;
+ int s9665c2f1[2];
+ char s9665c2f2;
+ virtual ~S9665C2_nt(); // _ZN10S9665C2_ntD1Ev
+ virtual void v4(); // _ZN10S9665C2_nt2v4Ev
+ virtual void v5(); // _ZN10S9665C2_nt2v5Ev
+ virtual void v6(); // _ZN10S9665C2_nt2v6Ev
+ S9665C2_nt(); // tgen
+};
+//SIG(-1 S9665C2_nt) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9665C2_nt ::~S9665C2_nt(){ note_dtor("S9665C2_nt", this);}
+void S9665C2_nt ::v4(){vfunc_called(this, "_ZN10S9665C2_nt2v4Ev");}
+void S9665C2_nt ::v5(){vfunc_called(this, "_ZN10S9665C2_nt2v5Ev");}
+void S9665C2_nt ::v6(){vfunc_called(this, "_ZN10S9665C2_nt2v6Ev");}
+S9665C2_nt ::S9665C2_nt(){ note_ctor("S9665C2_nt", this);} // tgen
+
+//skip512 S9665C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9665C2_ntC1Ev();
+extern void _ZN10S9665C2_ntD1Ev();
+Name_Map name_map_S9665C2_nt[] = {
+ NSPAIR(_ZN10S9665C2_ntC1Ev),
+ NSPAIR(_ZN10S9665C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9665C2_nt[];
+extern void _ZN10S9665C2_ntD1Ev();
+extern void _ZN10S9665C2_ntD0Ev();
+extern void _ZN10S9665C2_nt2v4Ev();
+extern void _ZN10S9665C2_nt2v5Ev();
+extern void _ZN10S9665C2_nt2v6Ev();
+static VTBL_ENTRY vtc_S9665C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9665C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9665C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9665C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9665C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9665C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9665C2_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI10S9665C2_nt[];
+VTBL_ENTRY *P__ZTI10S9665C2_nt = _ZTI10S9665C2_nt;
+extern VTBL_ENTRY _ZTV10S9665C2_nt[];
+Class_Descriptor cd_S9665C2_nt = { "S9665C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9665C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI10S9665C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9665C2_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 S9665C5_nt {
+ void *s9665c5f0;
+ int s9665c5f1;
+ ::S112C22_nt s9665c5f2;
+ ::S95C16 s9665c5f3;
+ void mf9665c5(); // _ZN10S9665C5_nt8mf9665c5Ev
+};
+//SIG(-1 S9665C5_nt) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S9665C5_nt ::mf9665c5(){}
+
+//skip512 S9665C5_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9665C5_nt = { "S9665C5_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 S9665C1 : S9665C2_nt {
+ ::S9665C5_nt s9665c1f0;
+ ::S9665C5_nt s9665c1f1;
+ ::S17518C8_nt s9665c1f2;
+ ::S17518C8_nt s9665c1f3;
+ int s9665c1f4;
+ virtual ~S9665C1(); // _ZN7S9665C1D1Ev
+ virtual void v1(); // _ZN7S9665C12v1Ev
+ virtual void v2(); // _ZN7S9665C12v2Ev
+ virtual void v3(); // _ZN7S9665C12v3Ev
+ S9665C1(); // tgen
+};
+//SIG(1 S9665C1) C1{ BC2{ vd v4 v5 v6 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 FC5{ m Fp Fi FC6{ m} FC7{ m}} FC5 FC8{ m FC9{ Fl[4]}} FC8 Fi}
+
+
+ S9665C1 ::~S9665C1(){ note_dtor("S9665C1", this);}
+void S9665C1 ::v1(){vfunc_called(this, "_ZN7S9665C12v1Ev");}
+void S9665C1 ::v2(){vfunc_called(this, "_ZN7S9665C12v2Ev");}
+void S9665C1 ::v3(){vfunc_called(this, "_ZN7S9665C12v3Ev");}
+S9665C1 ::S9665C1(){ note_ctor("S9665C1", this);} // tgen
+
+static void Test_S9665C1()
+{
+ extern Class_Descriptor cd_S9665C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,23)];
+ init_test(&cd_S9665C1, buf);
+ S9665C1 *dp, &lv = *(dp=new (buf) S9665C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,88), "sizeof(S9665C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9665C1)");
+ check_base_class_offset(lv, (S9665C2_nt*), 0, "S9665C1");
+ check_field_offset(lv, s9665c1f0, ABISELECT(40,28), "S9665C1.s9665c1f0");
+ check_field_offset(lv, s9665c1f1, ABISELECT(56,40), "S9665C1.s9665c1f1");
+ check_field_offset(lv, s9665c1f2, ABISELECT(72,52), "S9665C1.s9665c1f2");
+ check_field_offset(lv, s9665c1f3, ABISELECT(104,68), "S9665C1.s9665c1f3");
+ check_field_offset(lv, s9665c1f4, ABISELECT(136,84), "S9665C1.s9665c1f4");
+ test_class_info(&lv, &cd_S9665C1);
+ dp->~S9665C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9665C1(Test_S9665C1, "S9665C1", ABISELECT(144,88));
+
+#else // __cplusplus
+
+extern void _ZN7S9665C1C1Ev();
+extern void _ZN7S9665C1D1Ev();
+Name_Map name_map_S9665C1[] = {
+ NSPAIR(_ZN7S9665C1C1Ev),
+ NSPAIR(_ZN7S9665C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9665C2_nt;
+extern VTBL_ENTRY _ZTI10S9665C2_nt[];
+extern VTBL_ENTRY _ZTV10S9665C2_nt[];
+static Base_Class bases_S9665C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9665C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9665C1[];
+extern void _ZN7S9665C1D1Ev();
+extern void _ZN7S9665C1D0Ev();
+extern void _ZN10S9665C2_nt2v4Ev();
+extern void _ZN10S9665C2_nt2v5Ev();
+extern void _ZN10S9665C2_nt2v6Ev();
+extern void _ZN7S9665C12v1Ev();
+extern void _ZN7S9665C12v2Ev();
+extern void _ZN7S9665C12v3Ev();
+static VTBL_ENTRY vtc_S9665C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9665C1[0]),
+ (VTBL_ENTRY)&_ZN7S9665C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9665C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9665C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9665C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9665C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S9665C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9665C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9665C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9665C1[];
+extern VTBL_ENTRY _ZTV7S9665C1[];
+Class_Descriptor cd_S9665C1 = { "S9665C1", // class name
+ bases_S9665C1, 1,
+ &(vtc_S9665C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,88), // object size
+ NSPAIRA(_ZTI7S9665C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9665C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9295C2 {
+ ::S9665C3_nt s9295c2f0;
+ int s9295c2f1[2];
+ char s9295c2f2;
+ virtual ~S9295C2(); // _ZN7S9295C2D1Ev
+ virtual void v3(); // _ZN7S9295C22v3Ev
+ virtual void v4(); // _ZN7S9295C22v4Ev
+ virtual void v5(); // _ZN7S9295C22v5Ev
+ S9295C2(); // tgen
+};
+//SIG(-1 S9295C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9295C2 ::~S9295C2(){ note_dtor("S9295C2", this);}
+void S9295C2 ::v3(){vfunc_called(this, "_ZN7S9295C22v3Ev");}
+void S9295C2 ::v4(){vfunc_called(this, "_ZN7S9295C22v4Ev");}
+void S9295C2 ::v5(){vfunc_called(this, "_ZN7S9295C22v5Ev");}
+S9295C2 ::S9295C2(){ note_ctor("S9295C2", this);} // tgen
+
+static void Test_S9295C2()
+{
+ extern Class_Descriptor cd_S9295C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9295C2, buf);
+ S9295C2 *dp, &lv = *(dp=new (buf) S9295C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9295C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9295C2)");
+ check_field_offset(lv, s9295c2f0, ABISELECT(8,4), "S9295C2.s9295c2f0");
+ check_field_offset(lv, s9295c2f1, ABISELECT(24,16), "S9295C2.s9295c2f1");
+ check_field_offset(lv, s9295c2f2, ABISELECT(32,24), "S9295C2.s9295c2f2");
+ test_class_info(&lv, &cd_S9295C2);
+ dp->~S9295C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9295C2(Test_S9295C2, "S9295C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9295C2C1Ev();
+extern void _ZN7S9295C2D1Ev();
+Name_Map name_map_S9295C2[] = {
+ NSPAIR(_ZN7S9295C2C1Ev),
+ NSPAIR(_ZN7S9295C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9295C2[];
+extern void _ZN7S9295C2D1Ev();
+extern void _ZN7S9295C2D0Ev();
+extern void _ZN7S9295C22v3Ev();
+extern void _ZN7S9295C22v4Ev();
+extern void _ZN7S9295C22v5Ev();
+static VTBL_ENTRY vtc_S9295C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9295C2[0]),
+ (VTBL_ENTRY)&_ZN7S9295C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9295C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9295C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9295C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9295C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9295C2[];
+extern VTBL_ENTRY _ZTV7S9295C2[];
+Class_Descriptor cd_S9295C2 = { "S9295C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9295C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9295C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9295C2),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 S9295C7_nt : S9665C5_nt {
+};
+//SIG(-1 S9295C7_nt) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+//skip512 S9295C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9665C5_nt;
+static Base_Class bases_S9295C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9665C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S9295C1 : S9295C2 {
+ ::S17519C4_nt s9295c1f0;
+ ::S9295C7_nt s9295c1f1;
+ virtual ~S9295C1(); // _ZN7S9295C1D1Ev
+ virtual void v1(); // _ZN7S9295C12v1Ev
+ virtual void v2(); // _ZN7S9295C12v2Ev
+ S9295C1(); // tgen
+};
+//SIG(1 S9295C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 FC5{ m Fp Fi[2] FC4} FC6{ BC7{ m Fp Fi FC8{ m} FC9{ m}}}}
+
+
+ S9295C1 ::~S9295C1(){ note_dtor("S9295C1", this);}
+void S9295C1 ::v1(){vfunc_called(this, "_ZN7S9295C12v1Ev");}
+void S9295C1 ::v2(){vfunc_called(this, "_ZN7S9295C12v2Ev");}
+S9295C1 ::S9295C1(){ note_ctor("S9295C1", this);} // tgen
+
+static void Test_S9295C1()
+{
+ extern Class_Descriptor cd_S9295C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S9295C1, buf);
+ S9295C1 *dp, &lv = *(dp=new (buf) S9295C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S9295C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9295C1)");
+ check_base_class_offset(lv, (S9295C2*), 0, "S9295C1");
+ check_field_offset(lv, s9295c1f0, ABISELECT(40,28), "S9295C1.s9295c1f0");
+ check_field_offset(lv, s9295c1f1, ABISELECT(64,44), "S9295C1.s9295c1f1");
+ test_class_info(&lv, &cd_S9295C1);
+ dp->~S9295C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9295C1(Test_S9295C1, "S9295C1", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN7S9295C1C1Ev();
+extern void _ZN7S9295C1D1Ev();
+Name_Map name_map_S9295C1[] = {
+ NSPAIR(_ZN7S9295C1C1Ev),
+ NSPAIR(_ZN7S9295C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9295C2;
+extern VTBL_ENTRY _ZTI7S9295C2[];
+extern VTBL_ENTRY _ZTV7S9295C2[];
+static Base_Class bases_S9295C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9295C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9295C1[];
+extern void _ZN7S9295C1D1Ev();
+extern void _ZN7S9295C1D0Ev();
+extern void _ZN7S9295C22v3Ev();
+extern void _ZN7S9295C22v4Ev();
+extern void _ZN7S9295C22v5Ev();
+extern void _ZN7S9295C12v1Ev();
+extern void _ZN7S9295C12v2Ev();
+static VTBL_ENTRY vtc_S9295C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9295C1[0]),
+ (VTBL_ENTRY)&_ZN7S9295C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9295C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9295C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9295C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9295C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9295C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9295C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9295C1[];
+extern VTBL_ENTRY _ZTV7S9295C1[];
+Class_Descriptor cd_S9295C1 = { "S9295C1", // class name
+ bases_S9295C1, 1,
+ &(vtc_S9295C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI7S9295C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9295C1),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 S21600C5_nt {
+ int s21600c5f0;
+ void *s21600c5f1[7];
+ short s21600c5f2;
+ char s21600c5f3[10];
+};
+//SIG(-1 S21600C5_nt) C1{ Fi Fp[7] Fs Fc[10]}
+
+
+
+//skip512 S21600C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21600C7_nt {
+ void *s21600c7f0;
+ int s21600c7f1;
+ ::S236C15_nt s21600c7f2;
+ void mf21600c7(); // _ZN11S21600C7_nt9mf21600c7Ev
+};
+//SIG(-1 S21600C7_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S21600C7_nt ::mf21600c7(){}
+
+//skip512 S21600C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21600C6_nt {
+ ::S9665C3_nt s21600c6f0;
+ ::S21600C7_nt s21600c6f1;
+ void mf21600c6(); // _ZN11S21600C6_nt9mf21600c6Ev
+};
+//SIG(-1 S21600C6_nt) C1{ m FC2{ m Fp Fi FC3{ m}} FC4{ m Fp Fi FC3}}
+
+
+void S21600C6_nt ::mf21600c6(){}
+
+//skip512 S21600C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21600C4_nt {
+ ::S21600C5_nt s21600c4f0;
+ void *s21600c4f1;
+ char s21600c4f2[2];
+ ::S21600C6_nt s21600c4f3;
+ void mf21600c4(); // _ZN11S21600C4_nt9mf21600c4Ev
+ virtual ~S21600C4_nt(); // _ZN11S21600C4_ntD1Ev
+ S21600C4_nt(); // tgen
+};
+//SIG(-1 S21600C4_nt) C1{ vd m FC2{ Fi Fp[7] Fs Fc[10]} Fp Fc[2] FC3{ m FC4{ m Fp Fi FC5{ m}} FC6{ m Fp Fi FC5}}}
+
+
+void S21600C4_nt ::mf21600c4(){}
+ S21600C4_nt ::~S21600C4_nt(){ note_dtor("S21600C4_nt", this);}
+S21600C4_nt ::S21600C4_nt(){ note_ctor("S21600C4_nt", this);} // tgen
+
+//skip512 S21600C4_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21600C4_ntC1Ev();
+extern void _ZN11S21600C4_ntD1Ev();
+Name_Map name_map_S21600C4_nt[] = {
+ NSPAIR(_ZN11S21600C4_ntC1Ev),
+ NSPAIR(_ZN11S21600C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S21600C4_nt[];
+extern void _ZN11S21600C4_ntD1Ev();
+extern void _ZN11S21600C4_ntD0Ev();
+static VTBL_ENTRY vtc_S21600C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21600C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21600C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21600C4_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S21600C4_nt[];
+VTBL_ENTRY *P__ZTI11S21600C4_nt = _ZTI11S21600C4_nt;
+extern VTBL_ENTRY _ZTV11S21600C4_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21600C1 {
+ int s21600c1f0;
+ ::S9665C3_nt s21600c1f1;
+ ::S21600C4_nt s21600c1f2;
+ int s21600c1f3[2];
+ void mf21600c1(); // _ZN8S21600C19mf21600c1Ev
+ virtual ~S21600C1(); // _ZN8S21600C1D1Ev
+ S21600C1(); // tgen
+};
+//SIG(1 S21600C1) C1{ vd m Fi FC2{ m Fp Fi FC3{ m}} FC4{ vd m FC5{ Fi Fp[7] Fs Fc[10]} Fp Fc[2] FC6{ m FC2 FC7{ m Fp Fi FC3}}} Fi[2]}
+
+
+void S21600C1 ::mf21600c1(){}
+ S21600C1 ::~S21600C1(){ note_dtor("S21600C1", this);}
+S21600C1 ::S21600C1(){ note_ctor("S21600C1", this);} // tgen
+
+static void Test_S21600C1()
+{
+ extern Class_Descriptor cd_S21600C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,28)];
+ init_test(&cd_S21600C1, buf);
+ S21600C1 *dp, &lv = *(dp=new (buf) S21600C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,108), "sizeof(S21600C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21600C1)");
+ check_field_offset(lv, s21600c1f0, ABISELECT(8,4), "S21600C1.s21600c1f0");
+ check_field_offset(lv, s21600c1f1, ABISELECT(16,8), "S21600C1.s21600c1f1");
+ check_field_offset(lv, s21600c1f2, ABISELECT(32,20), "S21600C1.s21600c1f2");
+ check_field_offset(lv, s21600c1f3, ABISELECT(168,100), "S21600C1.s21600c1f3");
+ test_class_info(&lv, &cd_S21600C1);
+ dp->~S21600C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21600C1(Test_S21600C1, "S21600C1", ABISELECT(176,108));
+
+#else // __cplusplus
+
+extern void _ZN8S21600C1C1Ev();
+extern void _ZN8S21600C1D1Ev();
+Name_Map name_map_S21600C1[] = {
+ NSPAIR(_ZN8S21600C1C1Ev),
+ NSPAIR(_ZN8S21600C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21600C1[];
+extern void _ZN8S21600C1D1Ev();
+extern void _ZN8S21600C1D0Ev();
+static VTBL_ENTRY vtc_S21600C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21600C1[0]),
+ (VTBL_ENTRY)&_ZN8S21600C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21600C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21600C1[];
+extern VTBL_ENTRY _ZTV8S21600C1[];
+Class_Descriptor cd_S21600C1 = { "S21600C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21600C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,108), // object size
+ NSPAIRA(_ZTI8S21600C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21600C1),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 S11813C3 {
+ void *s11813c3f0;
+ long s11813c3f1[4];
+ int s11813c3f2[2];
+};
+//SIG(-1 S11813C3) C1{ Fp Fl[4] Fi[2]}
+
+
+
+static void Test_S11813C3()
+{
+ {
+ init_simple_test("S11813C3");
+ S11813C3 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S11813C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11813C3)");
+ check_field_offset(lv, s11813c3f0, 0, "S11813C3.s11813c3f0");
+ check_field_offset(lv, s11813c3f1, ABISELECT(8,4), "S11813C3.s11813c3f1");
+ check_field_offset(lv, s11813c3f2, ABISELECT(40,20), "S11813C3.s11813c3f2");
+ }
+}
+static Arrange_To_Call_Me vS11813C3(Test_S11813C3, "S11813C3", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11813C2 {
+ void *s11813c2f0;
+ ::S11813C3 s11813c2f1;
+ char s11813c2f2;
+};
+//SIG(-1 S11813C2) C1{ Fp FC2{ Fp Fl[4] Fi[2]} Fc}
+
+
+
+static void Test_S11813C2()
+{
+ {
+ init_simple_test("S11813C2");
+ S11813C2 lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S11813C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11813C2)");
+ check_field_offset(lv, s11813c2f0, 0, "S11813C2.s11813c2f0");
+ check_field_offset(lv, s11813c2f1, ABISELECT(8,4), "S11813C2.s11813c2f1");
+ check_field_offset(lv, s11813c2f2, ABISELECT(56,32), "S11813C2.s11813c2f2");
+ }
+}
+static Arrange_To_Call_Me vS11813C2(Test_S11813C2, "S11813C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11813C5_nt {
+ long s11813c5f0[3];
+};
+//SIG(-1 S11813C5_nt) C1{ Fl[3]}
+
+
+
+//skip512 S11813C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11813C6 {
+ ::S11813C5_nt s11813c6f0;
+ ::S11813C5_nt s11813c6f1;
+ int s11813c6f2;
+};
+//SIG(1 S11813C6) C1{ FC2{ Fl[3]} FC2 Fi}
+
+
+
+static void Test_S11813C6()
+{
+ {
+ init_simple_test("S11813C6");
+ S11813C6 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S11813C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11813C6)");
+ check_field_offset(lv, s11813c6f0, 0, "S11813C6.s11813c6f0");
+ check_field_offset(lv, s11813c6f1, ABISELECT(24,12), "S11813C6.s11813c6f1");
+ check_field_offset(lv, s11813c6f2, ABISELECT(48,24), "S11813C6.s11813c6f2");
+ }
+}
+static Arrange_To_Call_Me vS11813C6(Test_S11813C6, "S11813C6", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11813C4 {
+ long s11813c4f0[2];
+ int s11813c4f1;
+ ::S11813C5_nt s11813c4f2[16];
+ long s11813c4f3[2];
+ char s11813c4f4[2];
+ int s11813c4f5;
+ ::S11813C6 s11813c4f6[4];
+ long s11813c4f7[2];
+};
+//SIG(1 S11813C4) C1{ Fl[2] Fi FC2{ Fl[3]}[16] Fl[2] Fc[2] Fi FC3{ FC2 FC2 Fi}[4] Fl[2]}
+
+
+
+static void Test_S11813C4()
+{
+ {
+ init_simple_test("S11813C4");
+ S11813C4 lv;
+ check2(sizeof(lv), ABISELECT(672,340), "sizeof(S11813C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11813C4)");
+ check_field_offset(lv, s11813c4f0, 0, "S11813C4.s11813c4f0");
+ check_field_offset(lv, s11813c4f1, ABISELECT(16,8), "S11813C4.s11813c4f1");
+ check_field_offset(lv, s11813c4f2, ABISELECT(24,12), "S11813C4.s11813c4f2");
+ check_field_offset(lv, s11813c4f3, ABISELECT(408,204), "S11813C4.s11813c4f3");
+ check_field_offset(lv, s11813c4f4, ABISELECT(424,212), "S11813C4.s11813c4f4");
+ check_field_offset(lv, s11813c4f5, ABISELECT(428,216), "S11813C4.s11813c4f5");
+ check_field_offset(lv, s11813c4f6, ABISELECT(432,220), "S11813C4.s11813c4f6");
+ check_field_offset(lv, s11813c4f7, ABISELECT(656,332), "S11813C4.s11813c4f7");
+ }
+}
+static Arrange_To_Call_Me vS11813C4(Test_S11813C4, "S11813C4", ABISELECT(672,340));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11813C1 {
+ ::S11813C2 s11813c1f0;
+ int s11813c1f1;
+ ::S11813C4 s11813c1f2[2];
+};
+//SIG(1 S11813C1) C1{ FC2{ Fp FC3{ Fp Fl[4] Fi[2]} Fc} Fi FC4{ Fl[2] Fi FC5{ Fl[3]}[16] Fl[2] Fc[2] Fi FC6{ FC5 FC5 Fi}[4] Fl[2]}[2]}
+
+
+
+static void Test_S11813C1()
+{
+ {
+ init_simple_test("S11813C1");
+ S11813C1 lv;
+ check2(sizeof(lv), ABISELECT(1416,720), "sizeof(S11813C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11813C1)");
+ check_field_offset(lv, s11813c1f0, 0, "S11813C1.s11813c1f0");
+ check_field_offset(lv, s11813c1f1, ABISELECT(64,36), "S11813C1.s11813c1f1");
+ check_field_offset(lv, s11813c1f2, ABISELECT(72,40), "S11813C1.s11813c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11813C1(Test_S11813C1, "S11813C1", ABISELECT(1416,720));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10188C2 {
+ ::S10187C3_nt s10188c2f0;
+ int s10188c2f1[3];
+ __tsi64 s10188c2f2;
+ virtual ~S10188C2(); // _ZN8S10188C2D1Ev
+ virtual void v8(); // _ZN8S10188C22v8Ev
+ virtual void v9(); // _ZN8S10188C22v9Ev
+ virtual void v10(); // _ZN8S10188C23v10Ev
+ virtual void v11(); // _ZN8S10188C23v11Ev
+ virtual void v12(); // _ZN8S10188C23v12Ev
+ virtual void v13(); // _ZN8S10188C23v13Ev
+ virtual void v14(); // _ZN8S10188C23v14Ev
+ S10188C2(); // tgen
+};
+//SIG(-1 S10188C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 FC2{ BC3{ BC4{ BC5{ m Fp Fi[2]}}}} Fi[3] FL}
+
+
+ S10188C2 ::~S10188C2(){ note_dtor("S10188C2", this);}
+void S10188C2 ::v8(){vfunc_called(this, "_ZN8S10188C22v8Ev");}
+void S10188C2 ::v9(){vfunc_called(this, "_ZN8S10188C22v9Ev");}
+void S10188C2 ::v10(){vfunc_called(this, "_ZN8S10188C23v10Ev");}
+void S10188C2 ::v11(){vfunc_called(this, "_ZN8S10188C23v11Ev");}
+void S10188C2 ::v12(){vfunc_called(this, "_ZN8S10188C23v12Ev");}
+void S10188C2 ::v13(){vfunc_called(this, "_ZN8S10188C23v13Ev");}
+void S10188C2 ::v14(){vfunc_called(this, "_ZN8S10188C23v14Ev");}
+S10188C2 ::S10188C2(){ note_ctor("S10188C2", this);} // tgen
+
+static void Test_S10188C2()
+{
+ extern Class_Descriptor cd_S10188C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S10188C2, buf);
+ S10188C2 *dp, &lv = *(dp=new (buf) S10188C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S10188C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10188C2)");
+ check_field_offset(lv, s10188c2f0, ABISELECT(8,4), "S10188C2.s10188c2f0");
+ check_field_offset(lv, s10188c2f1, ABISELECT(24,16), "S10188C2.s10188c2f1");
+ check_field_offset(lv, s10188c2f2, ABISELECT(40,28), "S10188C2.s10188c2f2");
+ test_class_info(&lv, &cd_S10188C2);
+ dp->~S10188C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10188C2(Test_S10188C2, "S10188C2", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S10188C2C1Ev();
+extern void _ZN8S10188C2D1Ev();
+Name_Map name_map_S10188C2[] = {
+ NSPAIR(_ZN8S10188C2C1Ev),
+ NSPAIR(_ZN8S10188C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10188C2[];
+extern void _ZN8S10188C2D1Ev();
+extern void _ZN8S10188C2D0Ev();
+extern void _ZN8S10188C22v8Ev();
+extern void _ZN8S10188C22v9Ev();
+extern void _ZN8S10188C23v10Ev();
+extern void _ZN8S10188C23v11Ev();
+extern void _ZN8S10188C23v12Ev();
+extern void _ZN8S10188C23v13Ev();
+extern void _ZN8S10188C23v14Ev();
+static VTBL_ENTRY vtc_S10188C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10188C2[0]),
+ (VTBL_ENTRY)&_ZN8S10188C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10188C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10188C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10188C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S10188C2[];
+extern VTBL_ENTRY _ZTV8S10188C2[];
+Class_Descriptor cd_S10188C2 = { "S10188C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10188C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S10188C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10188C2),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10188C1 : S10188C2 {
+ int s10188c1f0[2];
+ virtual ~S10188C1(); // _ZN8S10188C1D1Ev
+ virtual void v1(); // _ZN8S10188C12v1Ev
+ virtual void v2(); // _ZN8S10188C12v2Ev
+ virtual void v3(); // _ZN8S10188C12v3Ev
+ virtual void v4(); // _ZN8S10188C12v4Ev
+ virtual void v5(); // _ZN8S10188C12v5Ev
+ virtual void v6(); // _ZN8S10188C12v6Ev
+ virtual void v7(); // _ZN8S10188C12v7Ev
+ S10188C1(); // tgen
+};
+//SIG(1 S10188C1) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14 FC3{ BC4{ BC5{ BC6{ m Fp Fi[2]}}}} Fi[3] FL} vd v1 v2 v3 v4 v5 v6 v7 Fi[2]}
+
+
+ S10188C1 ::~S10188C1(){ note_dtor("S10188C1", this);}
+void S10188C1 ::v1(){vfunc_called(this, "_ZN8S10188C12v1Ev");}
+void S10188C1 ::v2(){vfunc_called(this, "_ZN8S10188C12v2Ev");}
+void S10188C1 ::v3(){vfunc_called(this, "_ZN8S10188C12v3Ev");}
+void S10188C1 ::v4(){vfunc_called(this, "_ZN8S10188C12v4Ev");}
+void S10188C1 ::v5(){vfunc_called(this, "_ZN8S10188C12v5Ev");}
+void S10188C1 ::v6(){vfunc_called(this, "_ZN8S10188C12v6Ev");}
+void S10188C1 ::v7(){vfunc_called(this, "_ZN8S10188C12v7Ev");}
+S10188C1 ::S10188C1(){ note_ctor("S10188C1", this);} // tgen
+
+static void Test_S10188C1()
+{
+ extern Class_Descriptor cd_S10188C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S10188C1, buf);
+ S10188C1 *dp, &lv = *(dp=new (buf) S10188C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S10188C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10188C1)");
+ check_base_class_offset(lv, (S10188C2*), 0, "S10188C1");
+ check_field_offset(lv, s10188c1f0, ABISELECT(48,36), "S10188C1.s10188c1f0");
+ test_class_info(&lv, &cd_S10188C1);
+ dp->~S10188C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10188C1(Test_S10188C1, "S10188C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern void _ZN8S10188C1C1Ev();
+extern void _ZN8S10188C1D1Ev();
+Name_Map name_map_S10188C1[] = {
+ NSPAIR(_ZN8S10188C1C1Ev),
+ NSPAIR(_ZN8S10188C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10188C2;
+extern VTBL_ENTRY _ZTI8S10188C2[];
+extern VTBL_ENTRY _ZTV8S10188C2[];
+static Base_Class bases_S10188C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10188C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10188C1[];
+extern void _ZN8S10188C1D1Ev();
+extern void _ZN8S10188C1D0Ev();
+extern void _ZN8S10188C22v8Ev();
+extern void _ZN8S10188C22v9Ev();
+extern void _ZN8S10188C23v10Ev();
+extern void _ZN8S10188C23v11Ev();
+extern void _ZN8S10188C23v12Ev();
+extern void _ZN8S10188C23v13Ev();
+extern void _ZN8S10188C23v14Ev();
+extern void _ZN8S10188C12v1Ev();
+extern void _ZN8S10188C12v2Ev();
+extern void _ZN8S10188C12v3Ev();
+extern void _ZN8S10188C12v4Ev();
+extern void _ZN8S10188C12v5Ev();
+extern void _ZN8S10188C12v6Ev();
+extern void _ZN8S10188C12v7Ev();
+static VTBL_ENTRY vtc_S10188C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10188C1[0]),
+ (VTBL_ENTRY)&_ZN8S10188C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10188C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10188C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10188C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10188C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10188C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10188C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10188C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10188C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10188C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10188C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10188C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10188C1[];
+extern VTBL_ENTRY _ZTV8S10188C1[];
+Class_Descriptor cd_S10188C1 = { "S10188C1", // class name
+ bases_S10188C1, 1,
+ &(vtc_S10188C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI8S10188C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10188C1),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11812C4 {
+ long s11812c4f0[2];
+ int s11812c4f1;
+ ::S11813C5_nt s11812c4f2[16];
+ long s11812c4f3[2];
+ char s11812c4f4;
+ int s11812c4f5;
+ ::S11813C6 s11812c4f6[6];
+ long s11812c4f7[2];
+};
+//SIG(1 S11812C4) C1{ Fl[2] Fi FC2{ Fl[3]}[16] Fl[2] Fc Fi FC3{ FC2 FC2 Fi}[6] Fl[2]}
+
+
+
+static void Test_S11812C4()
+{
+ {
+ init_simple_test("S11812C4");
+ S11812C4 lv;
+ check2(sizeof(lv), ABISELECT(784,396), "sizeof(S11812C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11812C4)");
+ check_field_offset(lv, s11812c4f0, 0, "S11812C4.s11812c4f0");
+ check_field_offset(lv, s11812c4f1, ABISELECT(16,8), "S11812C4.s11812c4f1");
+ check_field_offset(lv, s11812c4f2, ABISELECT(24,12), "S11812C4.s11812c4f2");
+ check_field_offset(lv, s11812c4f3, ABISELECT(408,204), "S11812C4.s11812c4f3");
+ check_field_offset(lv, s11812c4f4, ABISELECT(424,212), "S11812C4.s11812c4f4");
+ check_field_offset(lv, s11812c4f5, ABISELECT(428,216), "S11812C4.s11812c4f5");
+ check_field_offset(lv, s11812c4f6, ABISELECT(432,220), "S11812C4.s11812c4f6");
+ check_field_offset(lv, s11812c4f7, ABISELECT(768,388), "S11812C4.s11812c4f7");
+ }
+}
+static Arrange_To_Call_Me vS11812C4(Test_S11812C4, "S11812C4", ABISELECT(784,396));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11812C1 {
+ ::S11813C2 s11812c1f0;
+ int s11812c1f1;
+ ::S11812C4 s11812c1f2[2];
+};
+//SIG(1 S11812C1) C1{ FC2{ Fp FC3{ Fp Fl[4] Fi[2]} Fc} Fi FC4{ Fl[2] Fi FC5{ Fl[3]}[16] Fl[2] Fc Fi FC6{ FC5 FC5 Fi}[6] Fl[2]}[2]}
+
+
+
+static void Test_S11812C1()
+{
+ {
+ init_simple_test("S11812C1");
+ S11812C1 lv;
+ check2(sizeof(lv), ABISELECT(1640,832), "sizeof(S11812C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11812C1)");
+ check_field_offset(lv, s11812c1f0, 0, "S11812C1.s11812c1f0");
+ check_field_offset(lv, s11812c1f1, ABISELECT(64,36), "S11812C1.s11812c1f1");
+ check_field_offset(lv, s11812c1f2, ABISELECT(72,40), "S11812C1.s11812c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11812C1(Test_S11812C1, "S11812C1", ABISELECT(1640,832));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12501C3 {
+ char s12501c3f0[20];
+ int s12501c3f1;
+};
+//SIG(-1 S12501C3) C1{ Fc[20] Fi}
+
+
+
+static void Test_S12501C3()
+{
+ {
+ init_simple_test("S12501C3");
+ S12501C3 lv;
+ check2(sizeof(lv), 24, "sizeof(S12501C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S12501C3)");
+ check_field_offset(lv, s12501c3f0, 0, "S12501C3.s12501c3f0");
+ check_field_offset(lv, s12501c3f1, 20, "S12501C3.s12501c3f1");
+ }
+}
+static Arrange_To_Call_Me vS12501C3(Test_S12501C3, "S12501C3", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12501C1 {
+ int s12501c1f0;
+ ::S13384C8_nt s12501c1f1;
+ void *s12501c1f2[2];
+ int s12501c1f3;
+ char s12501c1f4[16];
+ short s12501c1f5[2];
+ int s12501c1f6;
+ short s12501c1f7[2];
+ char s12501c1f8[48];
+ int s12501c1f9;
+ ::S12501C3 s12501c1f10;
+ short s12501c1f11[2];
+ int s12501c1f12;
+ short s12501c1f13[2];
+ int s12501c1f14;
+ void *s12501c1f15;
+ char s12501c1f16[19];
+ int s12501c1f17;
+};
+//SIG(1 S12501C1) C1{ Fi FC2{ FL[4]} Fp[2] Fi Fc[16] Fs[2] Fi Fs[2] Fc[48] Fi FC3{ Fc[20] Fi} Fs[2] Fi Fs[2] Fi Fp Fc[19] Fi}
+
+
+
+static void Test_S12501C1()
+{
+ {
+ init_simple_test("S12501C1");
+ S12501C1 lv;
+ check2(sizeof(lv), ABISELECT(216,196), "sizeof(S12501C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12501C1)");
+ check_field_offset(lv, s12501c1f0, 0, "S12501C1.s12501c1f0");
+ check_field_offset(lv, s12501c1f1, ABISELECT(8,4), "S12501C1.s12501c1f1");
+ check_field_offset(lv, s12501c1f2, ABISELECT(40,36), "S12501C1.s12501c1f2");
+ check_field_offset(lv, s12501c1f3, ABISELECT(56,44), "S12501C1.s12501c1f3");
+ check_field_offset(lv, s12501c1f4, ABISELECT(60,48), "S12501C1.s12501c1f4");
+ check_field_offset(lv, s12501c1f5, ABISELECT(76,64), "S12501C1.s12501c1f5");
+ check_field_offset(lv, s12501c1f6, ABISELECT(80,68), "S12501C1.s12501c1f6");
+ check_field_offset(lv, s12501c1f7, ABISELECT(84,72), "S12501C1.s12501c1f7");
+ check_field_offset(lv, s12501c1f8, ABISELECT(88,76), "S12501C1.s12501c1f8");
+ check_field_offset(lv, s12501c1f9, ABISELECT(136,124), "S12501C1.s12501c1f9");
+ check_field_offset(lv, s12501c1f10, ABISELECT(140,128), "S12501C1.s12501c1f10");
+ check_field_offset(lv, s12501c1f11, ABISELECT(164,152), "S12501C1.s12501c1f11");
+ check_field_offset(lv, s12501c1f12, ABISELECT(168,156), "S12501C1.s12501c1f12");
+ check_field_offset(lv, s12501c1f13, ABISELECT(172,160), "S12501C1.s12501c1f13");
+ check_field_offset(lv, s12501c1f14, ABISELECT(176,164), "S12501C1.s12501c1f14");
+ check_field_offset(lv, s12501c1f15, ABISELECT(184,168), "S12501C1.s12501c1f15");
+ check_field_offset(lv, s12501c1f16, ABISELECT(192,172), "S12501C1.s12501c1f16");
+ check_field_offset(lv, s12501c1f17, ABISELECT(212,192), "S12501C1.s12501c1f17");
+ }
+}
+static Arrange_To_Call_Me vS12501C1(Test_S12501C1, "S12501C1", ABISELECT(216,196));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12500C1 {
+ int s12500c1f0;
+ ::S13383C8_nt s12500c1f1;
+ void *s12500c1f2[2];
+ int s12500c1f3;
+ char s12500c1f4[16];
+ short s12500c1f5[2];
+ int s12500c1f6;
+ short s12500c1f7[2];
+ char s12500c1f8[48];
+ int s12500c1f9;
+ ::S12501C3 s12500c1f10;
+ short s12500c1f11[2];
+ int s12500c1f12;
+ short s12500c1f13[2];
+ int s12500c1f14;
+ void *s12500c1f15;
+ char s12500c1f16[19];
+ int s12500c1f17;
+};
+//SIG(1 S12500C1) C1{ Fi FC2{ Fl[4]} Fp[2] Fi Fc[16] Fs[2] Fi Fs[2] Fc[48] Fi FC3{ Fc[20] Fi} Fs[2] Fi Fs[2] Fi Fp Fc[19] Fi}
+
+
+
+static void Test_S12500C1()
+{
+ {
+ init_simple_test("S12500C1");
+ S12500C1 lv;
+ check2(sizeof(lv), ABISELECT(216,180), "sizeof(S12500C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12500C1)");
+ check_field_offset(lv, s12500c1f0, 0, "S12500C1.s12500c1f0");
+ check_field_offset(lv, s12500c1f1, ABISELECT(8,4), "S12500C1.s12500c1f1");
+ check_field_offset(lv, s12500c1f2, ABISELECT(40,20), "S12500C1.s12500c1f2");
+ check_field_offset(lv, s12500c1f3, ABISELECT(56,28), "S12500C1.s12500c1f3");
+ check_field_offset(lv, s12500c1f4, ABISELECT(60,32), "S12500C1.s12500c1f4");
+ check_field_offset(lv, s12500c1f5, ABISELECT(76,48), "S12500C1.s12500c1f5");
+ check_field_offset(lv, s12500c1f6, ABISELECT(80,52), "S12500C1.s12500c1f6");
+ check_field_offset(lv, s12500c1f7, ABISELECT(84,56), "S12500C1.s12500c1f7");
+ check_field_offset(lv, s12500c1f8, ABISELECT(88,60), "S12500C1.s12500c1f8");
+ check_field_offset(lv, s12500c1f9, ABISELECT(136,108), "S12500C1.s12500c1f9");
+ check_field_offset(lv, s12500c1f10, ABISELECT(140,112), "S12500C1.s12500c1f10");
+ check_field_offset(lv, s12500c1f11, ABISELECT(164,136), "S12500C1.s12500c1f11");
+ check_field_offset(lv, s12500c1f12, ABISELECT(168,140), "S12500C1.s12500c1f12");
+ check_field_offset(lv, s12500c1f13, ABISELECT(172,144), "S12500C1.s12500c1f13");
+ check_field_offset(lv, s12500c1f14, ABISELECT(176,148), "S12500C1.s12500c1f14");
+ check_field_offset(lv, s12500c1f15, ABISELECT(184,152), "S12500C1.s12500c1f15");
+ check_field_offset(lv, s12500c1f16, ABISELECT(192,156), "S12500C1.s12500c1f16");
+ check_field_offset(lv, s12500c1f17, ABISELECT(212,176), "S12500C1.s12500c1f17");
+ }
+}
+static Arrange_To_Call_Me vS12500C1(Test_S12500C1, "S12500C1", ABISELECT(216,180));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9271C2 {
+ ::S21600C7_nt s9271c2f0;
+ int s9271c2f1[2];
+ char s9271c2f2;
+ virtual ~S9271C2(); // _ZN7S9271C2D1Ev
+ virtual void v3(); // _ZN7S9271C22v3Ev
+ virtual void v4(); // _ZN7S9271C22v4Ev
+ virtual void v5(); // _ZN7S9271C22v5Ev
+ S9271C2(); // tgen
+};
+//SIG(-1 S9271C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9271C2 ::~S9271C2(){ note_dtor("S9271C2", this);}
+void S9271C2 ::v3(){vfunc_called(this, "_ZN7S9271C22v3Ev");}
+void S9271C2 ::v4(){vfunc_called(this, "_ZN7S9271C22v4Ev");}
+void S9271C2 ::v5(){vfunc_called(this, "_ZN7S9271C22v5Ev");}
+S9271C2 ::S9271C2(){ note_ctor("S9271C2", this);} // tgen
+
+static void Test_S9271C2()
+{
+ extern Class_Descriptor cd_S9271C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9271C2, buf);
+ S9271C2 *dp, &lv = *(dp=new (buf) S9271C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9271C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9271C2)");
+ check_field_offset(lv, s9271c2f0, ABISELECT(8,4), "S9271C2.s9271c2f0");
+ check_field_offset(lv, s9271c2f1, ABISELECT(24,16), "S9271C2.s9271c2f1");
+ check_field_offset(lv, s9271c2f2, ABISELECT(32,24), "S9271C2.s9271c2f2");
+ test_class_info(&lv, &cd_S9271C2);
+ dp->~S9271C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9271C2(Test_S9271C2, "S9271C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9271C2C1Ev();
+extern void _ZN7S9271C2D1Ev();
+Name_Map name_map_S9271C2[] = {
+ NSPAIR(_ZN7S9271C2C1Ev),
+ NSPAIR(_ZN7S9271C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9271C2[];
+extern void _ZN7S9271C2D1Ev();
+extern void _ZN7S9271C2D0Ev();
+extern void _ZN7S9271C22v3Ev();
+extern void _ZN7S9271C22v4Ev();
+extern void _ZN7S9271C22v5Ev();
+static VTBL_ENTRY vtc_S9271C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9271C2[0]),
+ (VTBL_ENTRY)&_ZN7S9271C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9271C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9271C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9271C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9271C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9271C2[];
+extern VTBL_ENTRY _ZTV7S9271C2[];
+Class_Descriptor cd_S9271C2 = { "S9271C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9271C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9271C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9271C2),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 S9271C1 : S9271C2 {
+ ::S21600C7_nt s9271c1f0;
+ ::S21600C7_nt s9271c1f1;
+ int s9271c1f2;
+ void *s9271c1f3[2];
+ ::S9665C5_nt s9271c1f4;
+ virtual ~S9271C1(); // _ZN7S9271C1D1Ev
+ virtual void v1(); // _ZN7S9271C12v1Ev
+ virtual void v2(); // _ZN7S9271C12v2Ev
+ S9271C1(); // tgen
+};
+//SIG(1 S9271C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 FC3 FC3 Fi Fp[2] FC5{ m Fp Fi FC6{ m} FC7{ m}}}
+
+
+ S9271C1 ::~S9271C1(){ note_dtor("S9271C1", this);}
+void S9271C1 ::v1(){vfunc_called(this, "_ZN7S9271C12v1Ev");}
+void S9271C1 ::v2(){vfunc_called(this, "_ZN7S9271C12v2Ev");}
+S9271C1 ::S9271C1(){ note_ctor("S9271C1", this);} // tgen
+
+static void Test_S9271C1()
+{
+ extern Class_Descriptor cd_S9271C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S9271C1, buf);
+ S9271C1 *dp, &lv = *(dp=new (buf) S9271C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S9271C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9271C1)");
+ check_base_class_offset(lv, (S9271C2*), 0, "S9271C1");
+ check_field_offset(lv, s9271c1f0, ABISELECT(40,28), "S9271C1.s9271c1f0");
+ check_field_offset(lv, s9271c1f1, ABISELECT(56,40), "S9271C1.s9271c1f1");
+ check_field_offset(lv, s9271c1f2, ABISELECT(72,52), "S9271C1.s9271c1f2");
+ check_field_offset(lv, s9271c1f3, ABISELECT(80,56), "S9271C1.s9271c1f3");
+ check_field_offset(lv, s9271c1f4, ABISELECT(96,64), "S9271C1.s9271c1f4");
+ test_class_info(&lv, &cd_S9271C1);
+ dp->~S9271C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9271C1(Test_S9271C1, "S9271C1", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S9271C1C1Ev();
+extern void _ZN7S9271C1D1Ev();
+Name_Map name_map_S9271C1[] = {
+ NSPAIR(_ZN7S9271C1C1Ev),
+ NSPAIR(_ZN7S9271C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9271C2;
+extern VTBL_ENTRY _ZTI7S9271C2[];
+extern VTBL_ENTRY _ZTV7S9271C2[];
+static Base_Class bases_S9271C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9271C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9271C1[];
+extern void _ZN7S9271C1D1Ev();
+extern void _ZN7S9271C1D0Ev();
+extern void _ZN7S9271C22v3Ev();
+extern void _ZN7S9271C22v4Ev();
+extern void _ZN7S9271C22v5Ev();
+extern void _ZN7S9271C12v1Ev();
+extern void _ZN7S9271C12v2Ev();
+static VTBL_ENTRY vtc_S9271C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9271C1[0]),
+ (VTBL_ENTRY)&_ZN7S9271C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9271C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9271C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9271C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9271C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9271C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9271C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9271C1[];
+extern VTBL_ENTRY _ZTV7S9271C1[];
+Class_Descriptor cd_S9271C1 = { "S9271C1", // class name
+ bases_S9271C1, 1,
+ &(vtc_S9271C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S9271C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9271C1),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 S13674C1 {
+ __tsi64 s13674c1f0;
+ char s13674c1f1[6];
+ int s13674c1f2[6];
+ char s13674c1f3[2];
+ int s13674c1f4[6];
+ char s13674c1f5;
+ int s13674c1f6[8];
+ char s13674c1f7[4];
+ int s13674c1f8[2];
+ char s13674c1f9[2];
+ int s13674c1f10[2];
+ char s13674c1f11[2];
+ int s13674c1f12[2];
+ char s13674c1f13[2];
+ int s13674c1f14[2];
+ char s13674c1f15[27];
+ short s13674c1f16;
+};
+//SIG(1 S13674C1) C1{ FL Fc[6] Fi[6] Fc[2] Fi[6] Fc Fi[8] Fc[4] Fi[2] Fc[2] Fi[2] Fc[2] Fi[2] Fc[2] Fi[2] Fc[27] Fs}
+
+
+
+static void Test_S13674C1()
+{
+ {
+ init_simple_test("S13674C1");
+ S13674C1 lv;
+ check2(sizeof(lv), 184, "sizeof(S13674C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13674C1)");
+ check_field_offset(lv, s13674c1f0, 0, "S13674C1.s13674c1f0");
+ check_field_offset(lv, s13674c1f1, 8, "S13674C1.s13674c1f1");
+ check_field_offset(lv, s13674c1f2, 16, "S13674C1.s13674c1f2");
+ check_field_offset(lv, s13674c1f3, 40, "S13674C1.s13674c1f3");
+ check_field_offset(lv, s13674c1f4, 44, "S13674C1.s13674c1f4");
+ check_field_offset(lv, s13674c1f5, 68, "S13674C1.s13674c1f5");
+ check_field_offset(lv, s13674c1f6, 72, "S13674C1.s13674c1f6");
+ check_field_offset(lv, s13674c1f7, 104, "S13674C1.s13674c1f7");
+ check_field_offset(lv, s13674c1f8, 108, "S13674C1.s13674c1f8");
+ check_field_offset(lv, s13674c1f9, 116, "S13674C1.s13674c1f9");
+ check_field_offset(lv, s13674c1f10, 120, "S13674C1.s13674c1f10");
+ check_field_offset(lv, s13674c1f11, 128, "S13674C1.s13674c1f11");
+ check_field_offset(lv, s13674c1f12, 132, "S13674C1.s13674c1f12");
+ check_field_offset(lv, s13674c1f13, 140, "S13674C1.s13674c1f13");
+ check_field_offset(lv, s13674c1f14, 144, "S13674C1.s13674c1f14");
+ check_field_offset(lv, s13674c1f15, 152, "S13674C1.s13674c1f15");
+ check_field_offset(lv, s13674c1f16, 180, "S13674C1.s13674c1f16");
+ }
+}
+static Arrange_To_Call_Me vS13674C1(Test_S13674C1, "S13674C1", 184);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2985C3_nt {
+ virtual ~S2985C3_nt(); // _ZN10S2985C3_ntD1Ev
+ virtual void v1(); // _ZN10S2985C3_nt2v1Ev
+ virtual void v2(); // _ZN10S2985C3_nt2v2Ev
+ virtual void v3(); // _ZN10S2985C3_nt2v3Ev
+ virtual void v4(); // _ZN10S2985C3_nt2v4Ev
+ virtual void v5(); // _ZN10S2985C3_nt2v5Ev
+ S2985C3_nt(); // tgen
+};
+//SIG(-1 S2985C3_nt) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S2985C3_nt ::~S2985C3_nt(){ note_dtor("S2985C3_nt", this);}
+void S2985C3_nt ::v1(){vfunc_called(this, "_ZN10S2985C3_nt2v1Ev");}
+void S2985C3_nt ::v2(){vfunc_called(this, "_ZN10S2985C3_nt2v2Ev");}
+void S2985C3_nt ::v3(){vfunc_called(this, "_ZN10S2985C3_nt2v3Ev");}
+void S2985C3_nt ::v4(){vfunc_called(this, "_ZN10S2985C3_nt2v4Ev");}
+void S2985C3_nt ::v5(){vfunc_called(this, "_ZN10S2985C3_nt2v5Ev");}
+S2985C3_nt ::S2985C3_nt(){ note_ctor("S2985C3_nt", this);} // tgen
+
+//skip512 S2985C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2985C3_ntC1Ev();
+extern void _ZN10S2985C3_ntD1Ev();
+Name_Map name_map_S2985C3_nt[] = {
+ NSPAIR(_ZN10S2985C3_ntC1Ev),
+ NSPAIR(_ZN10S2985C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S2985C3_nt[];
+extern void _ZN10S2985C3_ntD1Ev();
+extern void _ZN10S2985C3_ntD0Ev();
+extern void _ZN10S2985C3_nt2v1Ev();
+extern void _ZN10S2985C3_nt2v2Ev();
+extern void _ZN10S2985C3_nt2v3Ev();
+extern void _ZN10S2985C3_nt2v4Ev();
+extern void _ZN10S2985C3_nt2v5Ev();
+static VTBL_ENTRY vtc_S2985C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2985C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2985C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI10S2985C3_nt[];
+VTBL_ENTRY *P__ZTI10S2985C3_nt = _ZTI10S2985C3_nt;
+extern VTBL_ENTRY _ZTV10S2985C3_nt[];
+Class_Descriptor cd_S2985C3_nt = { "S2985C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2985C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S2985C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S2985C3_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 S2985C2 : S2985C3_nt {
+ void *s2985c2f0[2];
+ int s2985c2f1;
+ char s2985c2f2[35];
+ ::S17518C8_nt s2985c2f3;
+ int s2985c2f4[9];
+ void *s2985c2f5[8];
+ virtual ~S2985C2(); // _ZN7S2985C2D1Ev
+ virtual void v6(); // _ZN7S2985C22v6Ev
+ virtual void v7(); // _ZN7S2985C22v7Ev
+ virtual void v8(); // _ZN7S2985C22v8Ev
+ virtual void v9(); // _ZN7S2985C22v9Ev
+ virtual void v10(); // _ZN7S2985C23v10Ev
+ S2985C2(); // tgen
+};
+//SIG(-1 S2985C2) C1{ BC2{ vd v6 v7 v8 v9 v10} vd v1 v2 v3 v4 v5 Fp[2] Fi Fc[35] FC3{ m FC4{ Fl[4]}} Fi[9] Fp[8]}
+
+
+ S2985C2 ::~S2985C2(){ note_dtor("S2985C2", this);}
+void S2985C2 ::v6(){vfunc_called(this, "_ZN7S2985C22v6Ev");}
+void S2985C2 ::v7(){vfunc_called(this, "_ZN7S2985C22v7Ev");}
+void S2985C2 ::v8(){vfunc_called(this, "_ZN7S2985C22v8Ev");}
+void S2985C2 ::v9(){vfunc_called(this, "_ZN7S2985C22v9Ev");}
+void S2985C2 ::v10(){vfunc_called(this, "_ZN7S2985C23v10Ev");}
+S2985C2 ::S2985C2(){ note_ctor("S2985C2", this);} // tgen
+
+static void Test_S2985C2()
+{
+ extern Class_Descriptor cd_S2985C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,35)];
+ init_test(&cd_S2985C2, buf);
+ S2985C2 *dp, &lv = *(dp=new (buf) S2985C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,136), "sizeof(S2985C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2985C2)");
+ check_base_class_offset(lv, (S2985C3_nt*), 0, "S2985C2");
+ check_field_offset(lv, s2985c2f0, ABISELECT(8,4), "S2985C2.s2985c2f0");
+ check_field_offset(lv, s2985c2f1, ABISELECT(24,12), "S2985C2.s2985c2f1");
+ check_field_offset(lv, s2985c2f2, ABISELECT(28,16), "S2985C2.s2985c2f2");
+ check_field_offset(lv, s2985c2f3, ABISELECT(64,52), "S2985C2.s2985c2f3");
+ check_field_offset(lv, s2985c2f4, ABISELECT(96,68), "S2985C2.s2985c2f4");
+ check_field_offset(lv, s2985c2f5, ABISELECT(136,104), "S2985C2.s2985c2f5");
+ test_class_info(&lv, &cd_S2985C2);
+ dp->~S2985C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2985C2(Test_S2985C2, "S2985C2", ABISELECT(200,136));
+
+#else // __cplusplus
+
+extern void _ZN7S2985C2C1Ev();
+extern void _ZN7S2985C2D1Ev();
+Name_Map name_map_S2985C2[] = {
+ NSPAIR(_ZN7S2985C2C1Ev),
+ NSPAIR(_ZN7S2985C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2985C3_nt;
+extern VTBL_ENTRY _ZTI10S2985C3_nt[];
+extern VTBL_ENTRY _ZTV10S2985C3_nt[];
+static Base_Class bases_S2985C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2985C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2985C2[];
+extern void _ZN7S2985C2D1Ev();
+extern void _ZN7S2985C2D0Ev();
+extern void _ZN10S2985C3_nt2v1Ev();
+extern void _ZN10S2985C3_nt2v2Ev();
+extern void _ZN10S2985C3_nt2v3Ev();
+extern void _ZN10S2985C3_nt2v4Ev();
+extern void _ZN10S2985C3_nt2v5Ev();
+extern void _ZN7S2985C22v6Ev();
+extern void _ZN7S2985C22v7Ev();
+extern void _ZN7S2985C22v8Ev();
+extern void _ZN7S2985C22v9Ev();
+extern void _ZN7S2985C23v10Ev();
+static VTBL_ENTRY vtc_S2985C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2985C2[0]),
+ (VTBL_ENTRY)&_ZN7S2985C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2985C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN7S2985C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2985C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2985C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2985C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2985C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S2985C2[];
+extern VTBL_ENTRY _ZTV7S2985C2[];
+Class_Descriptor cd_S2985C2 = { "S2985C2", // class name
+ bases_S2985C2, 1,
+ &(vtc_S2985C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,136), // object size
+ NSPAIRA(_ZTI7S2985C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2985C2),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2985C1 : S2985C2 {
+ virtual ~S2985C1(); // _ZN7S2985C1D1Ev
+ S2985C1(); // tgen
+};
+//SIG(1 S2985C1) C1{ BC2{ BC3{ vd v1 v2 v3 v4 v5} vd v6 v7 v8 v9 v10 Fp[2] Fi Fc[35] FC4{ m FC5{ Fl[4]}} Fi[9] Fp[8]} vd}
+
+
+ S2985C1 ::~S2985C1(){ note_dtor("S2985C1", this);}
+S2985C1 ::S2985C1(){ note_ctor("S2985C1", this);} // tgen
+
+static void Test_S2985C1()
+{
+ extern Class_Descriptor cd_S2985C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,35)];
+ init_test(&cd_S2985C1, buf);
+ S2985C1 *dp, &lv = *(dp=new (buf) S2985C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,136), "sizeof(S2985C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2985C1)");
+ check_base_class_offset(lv, (S2985C3_nt*)(S2985C2*), 0, "S2985C1");
+ check_base_class_offset(lv, (S2985C2*), 0, "S2985C1");
+ test_class_info(&lv, &cd_S2985C1);
+ dp->~S2985C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2985C1(Test_S2985C1, "S2985C1", ABISELECT(200,136));
+
+#else // __cplusplus
+
+extern void _ZN7S2985C1C1Ev();
+extern void _ZN7S2985C1D1Ev();
+Name_Map name_map_S2985C1[] = {
+ NSPAIR(_ZN7S2985C1C1Ev),
+ NSPAIR(_ZN7S2985C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2985C3_nt;
+extern VTBL_ENTRY _ZTI10S2985C3_nt[];
+extern VTBL_ENTRY _ZTV10S2985C3_nt[];
+extern Class_Descriptor cd_S2985C2;
+extern VTBL_ENTRY _ZTI7S2985C2[];
+extern VTBL_ENTRY _ZTV7S2985C2[];
+static Base_Class bases_S2985C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2985C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2985C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S2985C1[];
+extern void _ZN7S2985C1D1Ev();
+extern void _ZN7S2985C1D0Ev();
+extern void _ZN10S2985C3_nt2v1Ev();
+extern void _ZN10S2985C3_nt2v2Ev();
+extern void _ZN10S2985C3_nt2v3Ev();
+extern void _ZN10S2985C3_nt2v4Ev();
+extern void _ZN10S2985C3_nt2v5Ev();
+extern void _ZN7S2985C22v6Ev();
+extern void _ZN7S2985C22v7Ev();
+extern void _ZN7S2985C22v8Ev();
+extern void _ZN7S2985C22v9Ev();
+extern void _ZN7S2985C23v10Ev();
+static VTBL_ENTRY vtc_S2985C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2985C1[0]),
+ (VTBL_ENTRY)&_ZN7S2985C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2985C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S2985C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN7S2985C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2985C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2985C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2985C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2985C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S2985C1[];
+extern VTBL_ENTRY _ZTV7S2985C1[];
+Class_Descriptor cd_S2985C1 = { "S2985C1", // class name
+ bases_S2985C1, 2,
+ &(vtc_S2985C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,136), // object size
+ NSPAIRA(_ZTI7S2985C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2985C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7035C2 {
+ virtual ~S7035C2(); // _ZN7S7035C2D1Ev
+ virtual void v6(); // _ZN7S7035C22v6Ev
+ virtual void v7(); // _ZN7S7035C22v7Ev
+ virtual void v8(); // _ZN7S7035C22v8Ev
+ virtual void v9(); // _ZN7S7035C22v9Ev
+ virtual void v10(); // _ZN7S7035C23v10Ev
+ S7035C2(); // tgen
+};
+//SIG(-1 S7035C2) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S7035C2 ::~S7035C2(){ note_dtor("S7035C2", this);}
+void S7035C2 ::v6(){vfunc_called(this, "_ZN7S7035C22v6Ev");}
+void S7035C2 ::v7(){vfunc_called(this, "_ZN7S7035C22v7Ev");}
+void S7035C2 ::v8(){vfunc_called(this, "_ZN7S7035C22v8Ev");}
+void S7035C2 ::v9(){vfunc_called(this, "_ZN7S7035C22v9Ev");}
+void S7035C2 ::v10(){vfunc_called(this, "_ZN7S7035C23v10Ev");}
+S7035C2 ::S7035C2(){ note_ctor("S7035C2", this);} // tgen
+
+static void Test_S7035C2()
+{
+ extern Class_Descriptor cd_S7035C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7035C2, buf);
+ S7035C2 *dp, &lv = *(dp=new (buf) S7035C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7035C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7035C2)");
+ test_class_info(&lv, &cd_S7035C2);
+ dp->~S7035C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7035C2(Test_S7035C2, "S7035C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7035C2C1Ev();
+extern void _ZN7S7035C2D1Ev();
+Name_Map name_map_S7035C2[] = {
+ NSPAIR(_ZN7S7035C2C1Ev),
+ NSPAIR(_ZN7S7035C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7035C2[];
+extern void _ZN7S7035C2D1Ev();
+extern void _ZN7S7035C2D0Ev();
+extern void _ZN7S7035C22v6Ev();
+extern void _ZN7S7035C22v7Ev();
+extern void _ZN7S7035C22v8Ev();
+extern void _ZN7S7035C22v9Ev();
+extern void _ZN7S7035C23v10Ev();
+static VTBL_ENTRY vtc_S7035C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7035C2[0]),
+ (VTBL_ENTRY)&_ZN7S7035C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7035C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7035C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7035C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7035C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7035C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7035C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S7035C2[];
+extern VTBL_ENTRY _ZTV7S7035C2[];
+Class_Descriptor cd_S7035C2 = { "S7035C2", // class name
+ 0,0,//no base classes
+ &(vtc_S7035C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7035C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7035C2),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 S7035C1 : S7035C2 {
+ void *s7035c1f0;
+ int s7035c1f1;
+ char s7035c1f2[32];
+ int s7035c1f3;
+ char s7035c1f4[3];
+ ::S17519C8_nt s7035c1f5;
+ void *s7035c1f6[2];
+ int s7035c1f7[3];
+ virtual ~S7035C1(); // _ZN7S7035C1D1Ev
+ virtual void v1(); // _ZN7S7035C12v1Ev
+ virtual void v2(); // _ZN7S7035C12v2Ev
+ virtual void v3(); // _ZN7S7035C12v3Ev
+ virtual void v4(); // _ZN7S7035C12v4Ev
+ virtual void v5(); // _ZN7S7035C12v5Ev
+ S7035C1(); // tgen
+};
+//SIG(1 S7035C1) C1{ BC2{ vd v6 v7 v8 v9 v10} vd v1 v2 v3 v4 v5 Fp Fi Fc[32] Fi Fc[3] FC3{ m FC4{ FL[4]}} Fp[2] Fi[3]}
+
+
+ S7035C1 ::~S7035C1(){ note_dtor("S7035C1", this);}
+void S7035C1 ::v1(){vfunc_called(this, "_ZN7S7035C12v1Ev");}
+void S7035C1 ::v2(){vfunc_called(this, "_ZN7S7035C12v2Ev");}
+void S7035C1 ::v3(){vfunc_called(this, "_ZN7S7035C12v3Ev");}
+void S7035C1 ::v4(){vfunc_called(this, "_ZN7S7035C12v4Ev");}
+void S7035C1 ::v5(){vfunc_called(this, "_ZN7S7035C12v5Ev");}
+S7035C1 ::S7035C1(){ note_ctor("S7035C1", this);} // tgen
+
+static void Test_S7035C1()
+{
+ extern Class_Descriptor cd_S7035C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,27)];
+ init_test(&cd_S7035C1, buf);
+ S7035C1 *dp, &lv = *(dp=new (buf) S7035C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,104), "sizeof(S7035C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7035C1)");
+ check_base_class_offset(lv, (S7035C2*), 0, "S7035C1");
+ check_field_offset(lv, s7035c1f0, ABISELECT(8,4), "S7035C1.s7035c1f0");
+ check_field_offset(lv, s7035c1f1, ABISELECT(16,8), "S7035C1.s7035c1f1");
+ check_field_offset(lv, s7035c1f2, ABISELECT(20,12), "S7035C1.s7035c1f2");
+ check_field_offset(lv, s7035c1f3, ABISELECT(52,44), "S7035C1.s7035c1f3");
+ check_field_offset(lv, s7035c1f4, ABISELECT(56,48), "S7035C1.s7035c1f4");
+ check_field_offset(lv, s7035c1f5, ABISELECT(64,52), "S7035C1.s7035c1f5");
+ check_field_offset(lv, s7035c1f6, ABISELECT(96,84), "S7035C1.s7035c1f6");
+ check_field_offset(lv, s7035c1f7, ABISELECT(112,92), "S7035C1.s7035c1f7");
+ test_class_info(&lv, &cd_S7035C1);
+ dp->~S7035C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7035C1(Test_S7035C1, "S7035C1", ABISELECT(128,104));
+
+#else // __cplusplus
+
+extern void _ZN7S7035C1C1Ev();
+extern void _ZN7S7035C1D1Ev();
+Name_Map name_map_S7035C1[] = {
+ NSPAIR(_ZN7S7035C1C1Ev),
+ NSPAIR(_ZN7S7035C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7035C2;
+extern VTBL_ENTRY _ZTI7S7035C2[];
+extern VTBL_ENTRY _ZTV7S7035C2[];
+static Base_Class bases_S7035C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7035C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7035C1[];
+extern void _ZN7S7035C1D1Ev();
+extern void _ZN7S7035C1D0Ev();
+extern void _ZN7S7035C22v6Ev();
+extern void _ZN7S7035C22v7Ev();
+extern void _ZN7S7035C22v8Ev();
+extern void _ZN7S7035C22v9Ev();
+extern void _ZN7S7035C23v10Ev();
+extern void _ZN7S7035C12v1Ev();
+extern void _ZN7S7035C12v2Ev();
+extern void _ZN7S7035C12v3Ev();
+extern void _ZN7S7035C12v4Ev();
+extern void _ZN7S7035C12v5Ev();
+static VTBL_ENTRY vtc_S7035C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7035C1[0]),
+ (VTBL_ENTRY)&_ZN7S7035C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7035C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7035C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7035C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7035C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7035C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7035C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7035C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7035C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7035C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7035C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7035C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S7035C1[];
+extern VTBL_ENTRY _ZTV7S7035C1[];
+Class_Descriptor cd_S7035C1 = { "S7035C1", // class name
+ bases_S7035C1, 1,
+ &(vtc_S7035C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,104), // object size
+ NSPAIRA(_ZTI7S7035C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7035C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1092C3 : S95C9_nt {
+};
+//SIG(-1 S1092C3) C1{ BC2{ m Fi}}
+
+
+
+static void Test_S1092C3()
+{
+ extern Class_Descriptor cd_S1092C3;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd_S1092C3, buf);
+ S1092C3 &lv = *(new (buf) S1092C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(S1092C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S1092C3)");
+ check_base_class_offset(lv, (S95C9_nt*), 0, "S1092C3");
+ test_class_info(&lv, &cd_S1092C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1092C3(Test_S1092C3, "S1092C3", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S95C9_nt;
+extern VTBL_ENTRY _ZTI8S95C9_nt[];
+static Base_Class bases_S1092C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1092C3[];
+Class_Descriptor cd_S1092C3 = { "S1092C3", // class name
+ bases_S1092C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI7S1092C3),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 S1092C8_nt {
+ int s1092c8f0;
+ void mf1092c8(); // _ZN10S1092C8_nt8mf1092c8Ev
+};
+//SIG(-1 S1092C8_nt) C1{ m Fi}
+
+
+void S1092C8_nt ::mf1092c8(){}
+
+//skip512 S1092C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1092C7 {
+ ::S1092C8_nt s1092c7f0;
+ ::S1092C8_nt s1092c7f1;
+ void mf1092c7(); // _ZN7S1092C78mf1092c7Ev
+};
+//SIG(-1 S1092C7) C1{ m FC2{ m Fi} FC2}
+
+
+void S1092C7 ::mf1092c7(){}
+
+static void Test_S1092C7()
+{
+ {
+ init_simple_test("S1092C7");
+ S1092C7 lv;
+ check2(sizeof(lv), 8, "sizeof(S1092C7)");
+ check2(__alignof__(lv), 4, "__alignof__(S1092C7)");
+ check_field_offset(lv, s1092c7f0, 0, "S1092C7.s1092c7f0");
+ check_field_offset(lv, s1092c7f1, 4, "S1092C7.s1092c7f1");
+ }
+}
+static Arrange_To_Call_Me vS1092C7(Test_S1092C7, "S1092C7", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1092C2 : S1092C3 {
+ ::S2637C4_nt s1092c2f0;
+ ::S1092C7 s1092c2f1;
+ char s1092c2f2;
+ void *s1092c2f3;
+ char s1092c2f4;
+ virtual ~S1092C2(); // _ZN7S1092C2D1Ev
+ virtual void v4(); // _ZN7S1092C22v4Ev
+ virtual void v5(); // _ZN7S1092C22v5Ev
+ virtual void v6(); // _ZN7S1092C22v6Ev
+ virtual void v7(); // _ZN7S1092C22v7Ev
+ S1092C2(); // tgen
+};
+//SIG(-1 S1092C2) C1{ BC2{ BC3{ m Fi}} vd v1 v2 v3 v4 FC4{ m FC5{ m Fp}} FC6{ m FC7{ m Fi} FC7} Fc Fp Fc}
+
+
+ S1092C2 ::~S1092C2(){ note_dtor("S1092C2", this);}
+void S1092C2 ::v4(){vfunc_called(this, "_ZN7S1092C22v4Ev");}
+void S1092C2 ::v5(){vfunc_called(this, "_ZN7S1092C22v5Ev");}
+void S1092C2 ::v6(){vfunc_called(this, "_ZN7S1092C22v6Ev");}
+void S1092C2 ::v7(){vfunc_called(this, "_ZN7S1092C22v7Ev");}
+S1092C2 ::S1092C2(){ note_ctor("S1092C2", this);} // tgen
+
+static void Test_S1092C2()
+{
+ extern Class_Descriptor cd_S1092C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S1092C2, buf);
+ S1092C2 *dp, &lv = *(dp=new (buf) S1092C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S1092C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1092C2)");
+ check_base_class_offset(lv, (S95C9_nt*)(S1092C3*), ABISELECT(8,4), "S1092C2");
+ check_base_class_offset(lv, (S1092C3*), ABISELECT(8,4), "S1092C2");
+ check_field_offset(lv, s1092c2f0, ABISELECT(16,8), "S1092C2.s1092c2f0");
+ check_field_offset(lv, s1092c2f1, ABISELECT(24,12), "S1092C2.s1092c2f1");
+ check_field_offset(lv, s1092c2f2, ABISELECT(32,20), "S1092C2.s1092c2f2");
+ check_field_offset(lv, s1092c2f3, ABISELECT(40,24), "S1092C2.s1092c2f3");
+ check_field_offset(lv, s1092c2f4, ABISELECT(48,28), "S1092C2.s1092c2f4");
+ test_class_info(&lv, &cd_S1092C2);
+ dp->~S1092C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1092C2(Test_S1092C2, "S1092C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S1092C2C1Ev();
+extern void _ZN7S1092C2D1Ev();
+Name_Map name_map_S1092C2[] = {
+ NSPAIR(_ZN7S1092C2C1Ev),
+ NSPAIR(_ZN7S1092C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S95C9_nt;
+extern VTBL_ENTRY _ZTI8S95C9_nt[];
+extern Class_Descriptor cd_S1092C3;
+extern VTBL_ENTRY _ZTI7S1092C3[];
+static Base_Class bases_S1092C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C9_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_S1092C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1092C2[];
+extern void _ZN7S1092C2D1Ev();
+extern void _ZN7S1092C2D0Ev();
+extern void _ZN7S1092C22v4Ev();
+extern void _ZN7S1092C22v5Ev();
+extern void _ZN7S1092C22v6Ev();
+extern void _ZN7S1092C22v7Ev();
+static VTBL_ENTRY vtc_S1092C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1092C2[0]),
+ (VTBL_ENTRY)&_ZN7S1092C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1092C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1092C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1092C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S1092C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S1092C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S1092C2[];
+extern VTBL_ENTRY _ZTV7S1092C2[];
+Class_Descriptor cd_S1092C2 = { "S1092C2", // class name
+ bases_S1092C2, 2,
+ &(vtc_S1092C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S1092C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S1092C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1092C1 : S1092C2 {
+ ::S2637C4_nt s1092c1f0;
+ virtual void v1(); // _ZN7S1092C12v1Ev
+ virtual void v2(); // _ZN7S1092C12v2Ev
+ virtual void v3(); // _ZN7S1092C12v3Ev
+ ~S1092C1(); // tgen
+ S1092C1(); // tgen
+};
+//SIG(1 S1092C1) C1{ BC2{ BC3{ BC4{ m Fi}} vd v4 v5 v6 v7 FC5{ m FC6{ m Fp}} FC7{ m FC8{ m Fi} FC8} Fc Fp Fc} v1 v2 v3 FC5}
+
+
+void S1092C1 ::v1(){vfunc_called(this, "_ZN7S1092C12v1Ev");}
+void S1092C1 ::v2(){vfunc_called(this, "_ZN7S1092C12v2Ev");}
+void S1092C1 ::v3(){vfunc_called(this, "_ZN7S1092C12v3Ev");}
+S1092C1 ::~S1092C1(){ note_dtor("S1092C1", this);} // tgen
+S1092C1 ::S1092C1(){ note_ctor("S1092C1", this);} // tgen
+
+static void Test_S1092C1()
+{
+ extern Class_Descriptor cd_S1092C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S1092C1, buf);
+ S1092C1 *dp, &lv = *(dp=new (buf) S1092C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S1092C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1092C1)");
+ check_base_class_offset(lv, (S95C9_nt*)(S1092C3*)(S1092C2*), ABISELECT(8,4), "S1092C1");
+ check_base_class_offset(lv, (S1092C3*)(S1092C2*), ABISELECT(8,4), "S1092C1");
+ check_base_class_offset(lv, (S1092C2*), 0, "S1092C1");
+ check_field_offset(lv, s1092c1f0, ABISELECT(56,32), "S1092C1.s1092c1f0");
+ test_class_info(&lv, &cd_S1092C1);
+ dp->~S1092C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1092C1(Test_S1092C1, "S1092C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S1092C1C1Ev();
+extern void _ZN7S1092C1D1Ev();
+Name_Map name_map_S1092C1[] = {
+ NSPAIR(_ZN7S1092C1C1Ev),
+ NSPAIR(_ZN7S1092C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S95C9_nt;
+extern VTBL_ENTRY _ZTI8S95C9_nt[];
+extern Class_Descriptor cd_S1092C3;
+extern VTBL_ENTRY _ZTI7S1092C3[];
+extern Class_Descriptor cd_S1092C2;
+extern VTBL_ENTRY _ZTI7S1092C2[];
+extern VTBL_ENTRY _ZTV7S1092C2[];
+static Base_Class bases_S1092C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S95C9_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_S1092C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S1092C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1092C1[];
+extern void _ZN7S1092C1D1Ev();
+extern void _ZN7S1092C1D0Ev();
+extern void _ZN7S1092C22v4Ev();
+extern void _ZN7S1092C22v5Ev();
+extern void _ZN7S1092C22v6Ev();
+extern void _ZN7S1092C22v7Ev();
+extern void _ZN7S1092C12v1Ev();
+extern void _ZN7S1092C12v2Ev();
+extern void _ZN7S1092C12v3Ev();
+static VTBL_ENTRY vtc_S1092C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1092C1[0]),
+ (VTBL_ENTRY)&_ZN7S1092C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1092C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1092C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1092C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S1092C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S1092C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1092C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1092C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1092C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S1092C1[];
+extern VTBL_ENTRY _ZTV7S1092C1[];
+Class_Descriptor cd_S1092C1 = { "S1092C1", // class name
+ bases_S1092C1, 3,
+ &(vtc_S1092C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S1092C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1092C1),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 S18583C3 {
+ void *s18583c3f0[2];
+ __tsi64 s18583c3f1[10];
+ long double s18583c3f2;
+ __tsi64 s18583c3f3;
+ void *s18583c3f4;
+ short s18583c3f5;
+ virtual void v4(); // _ZN8S18583C32v4Ev
+ virtual void v5(); // _ZN8S18583C32v5Ev
+ ~S18583C3(); // tgen
+ S18583C3(); // tgen
+};
+//SIG(-1 S18583C3) C1{ v1 v2 Fp[2] FL[10] FD FL Fp Fs}
+
+
+void S18583C3 ::v4(){vfunc_called(this, "_ZN8S18583C32v4Ev");}
+void S18583C3 ::v5(){vfunc_called(this, "_ZN8S18583C32v5Ev");}
+S18583C3 ::~S18583C3(){ note_dtor("S18583C3", this);} // tgen
+S18583C3 ::S18583C3(){ note_ctor("S18583C3", this);} // tgen
+
+static void Test_S18583C3()
+{
+ extern Class_Descriptor cd_S18583C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,31)];
+ init_test(&cd_S18583C3, buf);
+ S18583C3 *dp, &lv = *(dp=new (buf) S18583C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,120), "sizeof(S18583C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18583C3)");
+ check_field_offset(lv, s18583c3f0, ABISELECT(8,4), "S18583C3.s18583c3f0");
+ check_field_offset(lv, s18583c3f1, ABISELECT(24,12), "S18583C3.s18583c3f1");
+ check_field_offset(lv, s18583c3f2, ABISELECT(112,92), "S18583C3.s18583c3f2");
+ check_field_offset(lv, s18583c3f3, ABISELECT(128,104), "S18583C3.s18583c3f3");
+ check_field_offset(lv, s18583c3f4, ABISELECT(136,112), "S18583C3.s18583c3f4");
+ check_field_offset(lv, s18583c3f5, ABISELECT(144,116), "S18583C3.s18583c3f5");
+ test_class_info(&lv, &cd_S18583C3);
+ dp->~S18583C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18583C3(Test_S18583C3, "S18583C3", ABISELECT(160,120));
+
+#else // __cplusplus
+
+extern void _ZN8S18583C3C1Ev();
+extern void _ZN8S18583C3D1Ev();
+Name_Map name_map_S18583C3[] = {
+ NSPAIR(_ZN8S18583C3C1Ev),
+ NSPAIR(_ZN8S18583C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18583C3[];
+extern void _ZN8S18583C32v4Ev();
+extern void _ZN8S18583C32v5Ev();
+static VTBL_ENTRY vtc_S18583C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18583C3[0]),
+ (VTBL_ENTRY)&_ZN8S18583C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18583C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S18583C3[];
+extern VTBL_ENTRY _ZTV8S18583C3[];
+Class_Descriptor cd_S18583C3 = { "S18583C3", // class name
+ 0,0,//no base classes
+ &(vtc_S18583C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,120), // object size
+ NSPAIRA(_ZTI8S18583C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18583C3),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 S18583C2 : S18583C3 {
+ ::S18583C3 s18583c2f0;
+ void *s18583c2f1;
+ int s18583c2f2;
+ ::S18583C3 s18583c2f3;
+ int s18583c2f4;
+ void *s18583c2f5;
+ virtual void v3(); // _ZN8S18583C22v3Ev
+ ~S18583C2(); // tgen
+ S18583C2(); // tgen
+};
+//SIG(-1 S18583C2) C1{ BC2{ v2 v3 Fp[2] FL[10] FD FL Fp Fs} v1 FC2 Fp Fi FC2 Fi Fp}
+
+
+void S18583C2 ::v3(){vfunc_called(this, "_ZN8S18583C22v3Ev");}
+S18583C2 ::~S18583C2(){ note_dtor("S18583C2", this);} // tgen
+S18583C2 ::S18583C2(){ note_ctor("S18583C2", this);} // tgen
+
+static void Test_S18583C2()
+{
+ extern Class_Descriptor cd_S18583C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(33,95)];
+ init_test(&cd_S18583C2, buf);
+ S18583C2 *dp, &lv = *(dp=new (buf) S18583C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,376), "sizeof(S18583C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18583C2)");
+ check_base_class_offset(lv, (S18583C3*), 0, "S18583C2");
+ check_field_offset(lv, s18583c2f0, ABISELECT(160,120), "S18583C2.s18583c2f0");
+ check_field_offset(lv, s18583c2f1, ABISELECT(320,240), "S18583C2.s18583c2f1");
+ check_field_offset(lv, s18583c2f2, ABISELECT(328,244), "S18583C2.s18583c2f2");
+ check_field_offset(lv, s18583c2f3, ABISELECT(336,248), "S18583C2.s18583c2f3");
+ check_field_offset(lv, s18583c2f4, ABISELECT(496,368), "S18583C2.s18583c2f4");
+ check_field_offset(lv, s18583c2f5, ABISELECT(504,372), "S18583C2.s18583c2f5");
+ test_class_info(&lv, &cd_S18583C2);
+ dp->~S18583C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18583C2(Test_S18583C2, "S18583C2", ABISELECT(512,376));
+
+#else // __cplusplus
+
+extern void _ZN8S18583C2C1Ev();
+extern void _ZN8S18583C2D1Ev();
+Name_Map name_map_S18583C2[] = {
+ NSPAIR(_ZN8S18583C2C1Ev),
+ NSPAIR(_ZN8S18583C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18583C3;
+extern VTBL_ENTRY _ZTI8S18583C3[];
+extern VTBL_ENTRY _ZTV8S18583C3[];
+static Base_Class bases_S18583C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18583C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18583C2[];
+extern void _ZN8S18583C32v4Ev();
+extern void _ZN8S18583C32v5Ev();
+extern void _ZN8S18583C22v3Ev();
+static VTBL_ENTRY vtc_S18583C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18583C2[0]),
+ (VTBL_ENTRY)&_ZN8S18583C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18583C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S18583C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S18583C2[];
+extern VTBL_ENTRY _ZTV8S18583C2[];
+Class_Descriptor cd_S18583C2 = { "S18583C2", // class name
+ bases_S18583C2, 1,
+ &(vtc_S18583C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(512,376), // object size
+ NSPAIRA(_ZTI8S18583C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18583C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18583C1 {
+ int s18583c1f0[2];
+ __tsi64 s18583c1f1;
+ ::S18583C2 s18583c1f2;
+ long double s18583c1f3;
+ char s18583c1f4:3;
+ int s18583c1f5;
+ virtual void v1(); // _ZN8S18583C12v1Ev
+ virtual void v2(); // _ZN8S18583C12v2Ev
+ ~S18583C1(); // tgen
+ S18583C1(); // tgen
+};
+//SIG(1 S18583C1) C1{ v1 v2 Fi[2] FL FC2{ BC3{ v4 v5 Fp[2] FL[10] FD FL Fp Fs} v3 FC3 Fp Fi FC3 Fi Fp} FD Fc:3 Fi}
+
+
+void S18583C1 ::v1(){vfunc_called(this, "_ZN8S18583C12v1Ev");}
+void S18583C1 ::v2(){vfunc_called(this, "_ZN8S18583C12v2Ev");}
+S18583C1 ::~S18583C1(){ note_dtor("S18583C1", this);} // tgen
+S18583C1 ::S18583C1(){ note_ctor("S18583C1", this);} // tgen
+
+static void Test_S18583C1()
+{
+ extern Class_Descriptor cd_S18583C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(37,105)];
+ init_test(&cd_S18583C1, buf);
+ S18583C1 *dp, &lv = *(dp=new (buf) S18583C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(576,416), "sizeof(S18583C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18583C1)");
+ check_field_offset(lv, s18583c1f0, ABISELECT(8,4), "S18583C1.s18583c1f0");
+ check_field_offset(lv, s18583c1f1, ABISELECT(16,12), "S18583C1.s18583c1f1");
+ check_field_offset(lv, s18583c1f2, ABISELECT(32,20), "S18583C1.s18583c1f2");
+ check_field_offset(lv, s18583c1f3, ABISELECT(544,396), "S18583C1.s18583c1f3");
+ set_bf_and_test(lv, s18583c1f4, ABISELECT(560,408), 0, 3, 1, "S18583C1");
+ set_bf_and_test(lv, s18583c1f4, ABISELECT(560,408), 0, 3, hide_sll(1LL<<2), "S18583C1");
+ check_field_offset(lv, s18583c1f5, ABISELECT(564,412), "S18583C1.s18583c1f5");
+ test_class_info(&lv, &cd_S18583C1);
+ dp->~S18583C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18583C1(Test_S18583C1, "S18583C1", ABISELECT(576,416));
+
+#else // __cplusplus
+
+extern void _ZN8S18583C1C1Ev();
+extern void _ZN8S18583C1D1Ev();
+Name_Map name_map_S18583C1[] = {
+ NSPAIR(_ZN8S18583C1C1Ev),
+ NSPAIR(_ZN8S18583C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18583C1[];
+extern void _ZN8S18583C12v1Ev();
+extern void _ZN8S18583C12v2Ev();
+static VTBL_ENTRY vtc_S18583C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18583C1[0]),
+ (VTBL_ENTRY)&_ZN8S18583C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18583C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18583C1[];
+extern VTBL_ENTRY _ZTV8S18583C1[];
+Class_Descriptor cd_S18583C1 = { "S18583C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18583C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(576,416), // object size
+ NSPAIRA(_ZTI8S18583C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18583C1),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 S12375C5_nt {
+ __tsi64 s12375c5f0;
+};
+//SIG(-1 S12375C5_nt) C1{ FL}
+
+
+
+//skip512 S12375C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12375C6 {
+ int s12375c6f0;
+ char s12375c6f1[388];
+};
+//SIG(-1 S12375C6) C1{ Fi Fc[388]}
+
+
+
+static void Test_S12375C6()
+{
+ {
+ init_simple_test("S12375C6");
+ S12375C6 lv;
+ check2(sizeof(lv), 392, "sizeof(S12375C6)");
+ check2(__alignof__(lv), 4, "__alignof__(S12375C6)");
+ check_field_offset(lv, s12375c6f0, 0, "S12375C6.s12375c6f0");
+ check_field_offset(lv, s12375c6f1, 4, "S12375C6.s12375c6f1");
+ }
+}
+static Arrange_To_Call_Me vS12375C6(Test_S12375C6, "S12375C6", 392);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12375C1 {
+ int s12375c1f0;
+ ::S13384C5_nt s12375c1f1;
+ ::S13384C5_nt s12375c1f2;
+ int s12375c1f3;
+ ::S13384C3_nt s12375c1f4;
+ int s12375c1f5;
+ ::S13384C5_nt s12375c1f6;
+ ::S12375C5_nt s12375c1f7;
+ int s12375c1f8[2];
+ ::S12375C6 s12375c1f9;
+ int s12375c1f10[2];
+ void *s12375c1f11;
+};
+//SIG(1 S12375C1) C1{ Fi FC2{ FC3{ Fc[20]} Fc[16]} FC2 Fi FC4{ Fc[12]} Fi FC2 FC5{ FL} Fi[2] FC6{ Fi Fc[388]} Fi[2] Fp}
+
+
+
+static void Test_S12375C1()
+{
+ {
+ init_simple_test("S12375C1");
+ S12375C1 lv;
+ check2(sizeof(lv), ABISELECT(560,552), "sizeof(S12375C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12375C1)");
+ check_field_offset(lv, s12375c1f0, 0, "S12375C1.s12375c1f0");
+ check_field_offset(lv, s12375c1f1, 4, "S12375C1.s12375c1f1");
+ check_field_offset(lv, s12375c1f2, 40, "S12375C1.s12375c1f2");
+ check_field_offset(lv, s12375c1f3, 76, "S12375C1.s12375c1f3");
+ check_field_offset(lv, s12375c1f4, 80, "S12375C1.s12375c1f4");
+ check_field_offset(lv, s12375c1f5, 92, "S12375C1.s12375c1f5");
+ check_field_offset(lv, s12375c1f6, 96, "S12375C1.s12375c1f6");
+ check_field_offset(lv, s12375c1f7, ABISELECT(136,132), "S12375C1.s12375c1f7");
+ check_field_offset(lv, s12375c1f8, ABISELECT(144,140), "S12375C1.s12375c1f8");
+ check_field_offset(lv, s12375c1f9, ABISELECT(152,148), "S12375C1.s12375c1f9");
+ check_field_offset(lv, s12375c1f10, ABISELECT(544,540), "S12375C1.s12375c1f10");
+ check_field_offset(lv, s12375c1f11, ABISELECT(552,548), "S12375C1.s12375c1f11");
+ }
+}
+static Arrange_To_Call_Me vS12375C1(Test_S12375C1, "S12375C1", ABISELECT(560,552));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10310C2_nt {
+ virtual ~S10310C2_nt(); // _ZN11S10310C2_ntD1Ev
+ virtual void v9(); // _ZN11S10310C2_nt2v9Ev
+ virtual void v10(); // _ZN11S10310C2_nt3v10Ev
+ virtual void v11(); // _ZN11S10310C2_nt3v11Ev
+ virtual void v12(); // _ZN11S10310C2_nt3v12Ev
+ virtual void v13(); // _ZN11S10310C2_nt3v13Ev
+ virtual void v14(); // _ZN11S10310C2_nt3v14Ev
+ virtual void v15(); // _ZN11S10310C2_nt3v15Ev
+ virtual void v16(); // _ZN11S10310C2_nt3v16Ev
+ S10310C2_nt(); // tgen
+};
+//SIG(-1 S10310C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S10310C2_nt ::~S10310C2_nt(){ note_dtor("S10310C2_nt", this);}
+void S10310C2_nt ::v9(){vfunc_called(this, "_ZN11S10310C2_nt2v9Ev");}
+void S10310C2_nt ::v10(){vfunc_called(this, "_ZN11S10310C2_nt3v10Ev");}
+void S10310C2_nt ::v11(){vfunc_called(this, "_ZN11S10310C2_nt3v11Ev");}
+void S10310C2_nt ::v12(){vfunc_called(this, "_ZN11S10310C2_nt3v12Ev");}
+void S10310C2_nt ::v13(){vfunc_called(this, "_ZN11S10310C2_nt3v13Ev");}
+void S10310C2_nt ::v14(){vfunc_called(this, "_ZN11S10310C2_nt3v14Ev");}
+void S10310C2_nt ::v15(){vfunc_called(this, "_ZN11S10310C2_nt3v15Ev");}
+void S10310C2_nt ::v16(){vfunc_called(this, "_ZN11S10310C2_nt3v16Ev");}
+S10310C2_nt ::S10310C2_nt(){ note_ctor("S10310C2_nt", this);} // tgen
+
+//skip512 S10310C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10310C2_ntC1Ev();
+extern void _ZN11S10310C2_ntD1Ev();
+Name_Map name_map_S10310C2_nt[] = {
+ NSPAIR(_ZN11S10310C2_ntC1Ev),
+ NSPAIR(_ZN11S10310C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10310C2_nt[];
+extern void _ZN11S10310C2_ntD1Ev();
+extern void _ZN11S10310C2_ntD0Ev();
+extern void _ZN11S10310C2_nt2v9Ev();
+extern void _ZN11S10310C2_nt3v10Ev();
+extern void _ZN11S10310C2_nt3v11Ev();
+extern void _ZN11S10310C2_nt3v12Ev();
+extern void _ZN11S10310C2_nt3v13Ev();
+extern void _ZN11S10310C2_nt3v14Ev();
+extern void _ZN11S10310C2_nt3v15Ev();
+extern void _ZN11S10310C2_nt3v16Ev();
+static VTBL_ENTRY vtc_S10310C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10310C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10310C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v16Ev,
+};
+extern VTBL_ENTRY _ZTI11S10310C2_nt[];
+VTBL_ENTRY *P__ZTI11S10310C2_nt = _ZTI11S10310C2_nt;
+extern VTBL_ENTRY _ZTV11S10310C2_nt[];
+Class_Descriptor cd_S10310C2_nt = { "S10310C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10310C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10310C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10310C2_nt),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 S10310C1 : S10310C2_nt {
+ int s10310c1f0;
+ char s10310c1f1;
+ ::S2637C6_nt s10310c1f2;
+ ::S2637C6_nt s10310c1f3;
+ ::S2637C6_nt s10310c1f4;
+ virtual void v1(); // _ZN8S10310C12v1Ev
+ virtual void v2(); // _ZN8S10310C12v2Ev
+ virtual void v3(); // _ZN8S10310C12v3Ev
+ virtual void v4(); // _ZN8S10310C12v4Ev
+ virtual void v5(); // _ZN8S10310C12v5Ev
+ virtual void v6(); // _ZN8S10310C12v6Ev
+ virtual void v7(); // _ZN8S10310C12v7Ev
+ virtual void v8(); // _ZN8S10310C12v8Ev
+ ~S10310C1(); // tgen
+ S10310C1(); // tgen
+};
+//SIG(1 S10310C1) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 Fi Fc FC3{ m Fp} FC3 FC3}
+
+
+void S10310C1 ::v1(){vfunc_called(this, "_ZN8S10310C12v1Ev");}
+void S10310C1 ::v2(){vfunc_called(this, "_ZN8S10310C12v2Ev");}
+void S10310C1 ::v3(){vfunc_called(this, "_ZN8S10310C12v3Ev");}
+void S10310C1 ::v4(){vfunc_called(this, "_ZN8S10310C12v4Ev");}
+void S10310C1 ::v5(){vfunc_called(this, "_ZN8S10310C12v5Ev");}
+void S10310C1 ::v6(){vfunc_called(this, "_ZN8S10310C12v6Ev");}
+void S10310C1 ::v7(){vfunc_called(this, "_ZN8S10310C12v7Ev");}
+void S10310C1 ::v8(){vfunc_called(this, "_ZN8S10310C12v8Ev");}
+S10310C1 ::~S10310C1(){ note_dtor("S10310C1", this);} // tgen
+S10310C1 ::S10310C1(){ note_ctor("S10310C1", this);} // tgen
+
+static void Test_S10310C1()
+{
+ extern Class_Descriptor cd_S10310C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S10310C1, buf);
+ S10310C1 *dp, &lv = *(dp=new (buf) S10310C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S10310C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10310C1)");
+ check_base_class_offset(lv, (S10310C2_nt*), 0, "S10310C1");
+ check_field_offset(lv, s10310c1f0, ABISELECT(8,4), "S10310C1.s10310c1f0");
+ check_field_offset(lv, s10310c1f1, ABISELECT(12,8), "S10310C1.s10310c1f1");
+ check_field_offset(lv, s10310c1f2, ABISELECT(16,12), "S10310C1.s10310c1f2");
+ check_field_offset(lv, s10310c1f3, ABISELECT(24,16), "S10310C1.s10310c1f3");
+ check_field_offset(lv, s10310c1f4, ABISELECT(32,20), "S10310C1.s10310c1f4");
+ test_class_info(&lv, &cd_S10310C1);
+ dp->~S10310C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10310C1(Test_S10310C1, "S10310C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S10310C1C1Ev();
+extern void _ZN8S10310C1D1Ev();
+Name_Map name_map_S10310C1[] = {
+ NSPAIR(_ZN8S10310C1C1Ev),
+ NSPAIR(_ZN8S10310C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10310C2_nt;
+extern VTBL_ENTRY _ZTI11S10310C2_nt[];
+extern VTBL_ENTRY _ZTV11S10310C2_nt[];
+static Base_Class bases_S10310C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10310C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10310C1[];
+extern void _ZN8S10310C1D1Ev();
+extern void _ZN8S10310C1D0Ev();
+extern void _ZN11S10310C2_nt2v9Ev();
+extern void _ZN11S10310C2_nt3v10Ev();
+extern void _ZN11S10310C2_nt3v11Ev();
+extern void _ZN11S10310C2_nt3v12Ev();
+extern void _ZN11S10310C2_nt3v13Ev();
+extern void _ZN11S10310C2_nt3v14Ev();
+extern void _ZN11S10310C2_nt3v15Ev();
+extern void _ZN11S10310C2_nt3v16Ev();
+extern void _ZN8S10310C12v1Ev();
+extern void _ZN8S10310C12v2Ev();
+extern void _ZN8S10310C12v3Ev();
+extern void _ZN8S10310C12v4Ev();
+extern void _ZN8S10310C12v5Ev();
+extern void _ZN8S10310C12v6Ev();
+extern void _ZN8S10310C12v7Ev();
+extern void _ZN8S10310C12v8Ev();
+static VTBL_ENTRY vtc_S10310C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10310C1[0]),
+ (VTBL_ENTRY)&_ZN8S10310C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10310C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10310C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S10310C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10310C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10310C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10310C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10310C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10310C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10310C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10310C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S10310C1[];
+extern VTBL_ENTRY _ZTV8S10310C1[];
+Class_Descriptor cd_S10310C1 = { "S10310C1", // class name
+ bases_S10310C1, 1,
+ &(vtc_S10310C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S10310C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10310C1),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13488C2 {
+ ::S13384C5_nt s13488c2f0;
+ int s13488c2f1;
+ ::S12375C5_nt s13488c2f2;
+ ::S13384C5_nt s13488c2f3;
+ void *s13488c2f4;
+ int s13488c2f5;
+ char s13488c2f6[4];
+ ::S12375C6 s13488c2f7;
+};
+//SIG(-1 S13488C2) C1{ FC2{ FC3{ Fc[20]} Fc[16]} Fi FC4{ FL} FC2 Fp Fi Fc[4] FC5{ Fi Fc[388]}}
+
+
+
+static void Test_S13488C2()
+{
+ {
+ init_simple_test("S13488C2");
+ S13488C2 lv;
+ check2(sizeof(lv), ABISELECT(496,488), "sizeof(S13488C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13488C2)");
+ check_field_offset(lv, s13488c2f0, 0, "S13488C2.s13488c2f0");
+ check_field_offset(lv, s13488c2f1, 36, "S13488C2.s13488c2f1");
+ check_field_offset(lv, s13488c2f2, 40, "S13488C2.s13488c2f2");
+ check_field_offset(lv, s13488c2f3, 48, "S13488C2.s13488c2f3");
+ check_field_offset(lv, s13488c2f4, ABISELECT(88,84), "S13488C2.s13488c2f4");
+ check_field_offset(lv, s13488c2f5, ABISELECT(96,88), "S13488C2.s13488c2f5");
+ check_field_offset(lv, s13488c2f6, ABISELECT(100,92), "S13488C2.s13488c2f6");
+ check_field_offset(lv, s13488c2f7, ABISELECT(104,96), "S13488C2.s13488c2f7");
+ }
+}
+static Arrange_To_Call_Me vS13488C2(Test_S13488C2, "S13488C2", ABISELECT(496,488));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13488C1 {
+ int s13488c1f0[4];
+ void *s13488c1f1;
+ char s13488c1f2[4];
+ ::S13488C2 s13488c1f3;
+};
+//SIG(1 S13488C1) C1{ Fi[4] Fp Fc[4] FC2{ FC3{ FC4{ Fc[20]} Fc[16]} Fi FC5{ FL} FC3 Fp Fi Fc[4] FC6{ Fi Fc[388]}}}
+
+
+
+static void Test_S13488C1()
+{
+ {
+ init_simple_test("S13488C1");
+ S13488C1 lv;
+ check2(sizeof(lv), ABISELECT(528,512), "sizeof(S13488C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13488C1)");
+ check_field_offset(lv, s13488c1f0, 0, "S13488C1.s13488c1f0");
+ check_field_offset(lv, s13488c1f1, 16, "S13488C1.s13488c1f1");
+ check_field_offset(lv, s13488c1f2, ABISELECT(24,20), "S13488C1.s13488c1f2");
+ check_field_offset(lv, s13488c1f3, ABISELECT(32,24), "S13488C1.s13488c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13488C1(Test_S13488C1, "S13488C1", ABISELECT(528,512));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13578C2_nt {
+ char s13578c2f0[2];
+ short s13578c2f1;
+};
+//SIG(1 S13578C2_nt) C1{ Fc[2] Fs}
+
+
+
+//skip512 S13578C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13578C1 {
+ int s13578c1f0[6];
+ long s13578c1f1[2];
+ void *s13578c1f2;
+ int s13578c1f3[4];
+ void *s13578c1f4;
+ long s13578c1f5;
+ int s13578c1f6[4];
+ void *s13578c1f7[2];
+ int s13578c1f8[6];
+ void *s13578c1f9;
+ short s13578c1f10[608];
+ ::S13578C2_nt s13578c1f11[1444];
+ int s13578c1f12[3];
+};
+//SIG(1 S13578C1) C1{ Fi[6] Fl[2] Fp Fi[4] Fp Fl Fi[4] Fp[2] Fi[6] Fp Fs[608] FC2{ Fc[2] Fs}[1444] Fi[3]}
+
+
+
+static void Test_S13578C1()
+{
+ {
+ init_simple_test("S13578C1");
+ S13578C1 lv;
+ check2(sizeof(lv), ABISELECT(7152,7116), "sizeof(S13578C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13578C1)");
+ check_field_offset(lv, s13578c1f0, 0, "S13578C1.s13578c1f0");
+ check_field_offset(lv, s13578c1f1, 24, "S13578C1.s13578c1f1");
+ check_field_offset(lv, s13578c1f2, ABISELECT(40,32), "S13578C1.s13578c1f2");
+ check_field_offset(lv, s13578c1f3, ABISELECT(48,36), "S13578C1.s13578c1f3");
+ check_field_offset(lv, s13578c1f4, ABISELECT(64,52), "S13578C1.s13578c1f4");
+ check_field_offset(lv, s13578c1f5, ABISELECT(72,56), "S13578C1.s13578c1f5");
+ check_field_offset(lv, s13578c1f6, ABISELECT(80,60), "S13578C1.s13578c1f6");
+ check_field_offset(lv, s13578c1f7, ABISELECT(96,76), "S13578C1.s13578c1f7");
+ check_field_offset(lv, s13578c1f8, ABISELECT(112,84), "S13578C1.s13578c1f8");
+ check_field_offset(lv, s13578c1f9, ABISELECT(136,108), "S13578C1.s13578c1f9");
+ check_field_offset(lv, s13578c1f10, ABISELECT(144,112), "S13578C1.s13578c1f10");
+ check_field_offset(lv, s13578c1f11, ABISELECT(1360,1328), "S13578C1.s13578c1f11");
+ check_field_offset(lv, s13578c1f12, ABISELECT(7136,7104), "S13578C1.s13578c1f12");
+ }
+}
+static Arrange_To_Call_Me vS13578C1(Test_S13578C1, "S13578C1", ABISELECT(7152,7116));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7636C3 {
+ void *s7636c3f0;
+ virtual void v6(); // _ZN7S7636C32v6Ev
+ virtual void v7(); // _ZN7S7636C32v7Ev
+ virtual void v8(); // _ZN7S7636C32v8Ev
+ virtual void v9(); // _ZN7S7636C32v9Ev
+ virtual void v10(); // _ZN7S7636C33v10Ev
+ virtual void v11(); // _ZN7S7636C33v11Ev
+ virtual void v12(); // _ZN7S7636C33v12Ev
+ virtual void v13(); // _ZN7S7636C33v13Ev
+ ~S7636C3(); // tgen
+ S7636C3(); // tgen
+};
+//SIG(-1 S7636C3) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fp}
+
+
+void S7636C3 ::v6(){vfunc_called(this, "_ZN7S7636C32v6Ev");}
+void S7636C3 ::v7(){vfunc_called(this, "_ZN7S7636C32v7Ev");}
+void S7636C3 ::v8(){vfunc_called(this, "_ZN7S7636C32v8Ev");}
+void S7636C3 ::v9(){vfunc_called(this, "_ZN7S7636C32v9Ev");}
+void S7636C3 ::v10(){vfunc_called(this, "_ZN7S7636C33v10Ev");}
+void S7636C3 ::v11(){vfunc_called(this, "_ZN7S7636C33v11Ev");}
+void S7636C3 ::v12(){vfunc_called(this, "_ZN7S7636C33v12Ev");}
+void S7636C3 ::v13(){vfunc_called(this, "_ZN7S7636C33v13Ev");}
+S7636C3 ::~S7636C3(){ note_dtor("S7636C3", this);} // tgen
+S7636C3 ::S7636C3(){ note_ctor("S7636C3", this);} // tgen
+
+static void Test_S7636C3()
+{
+ extern Class_Descriptor cd_S7636C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7636C3, buf);
+ S7636C3 *dp, &lv = *(dp=new (buf) S7636C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7636C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7636C3)");
+ check_field_offset(lv, s7636c3f0, ABISELECT(8,4), "S7636C3.s7636c3f0");
+ test_class_info(&lv, &cd_S7636C3);
+ dp->~S7636C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7636C3(Test_S7636C3, "S7636C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7636C3C1Ev();
+extern void _ZN7S7636C3D1Ev();
+Name_Map name_map_S7636C3[] = {
+ NSPAIR(_ZN7S7636C3C1Ev),
+ NSPAIR(_ZN7S7636C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7636C3[];
+extern void _ZN7S7636C32v6Ev();
+extern void _ZN7S7636C32v7Ev();
+extern void _ZN7S7636C32v8Ev();
+extern void _ZN7S7636C32v9Ev();
+extern void _ZN7S7636C33v10Ev();
+extern void _ZN7S7636C33v11Ev();
+extern void _ZN7S7636C33v12Ev();
+extern void _ZN7S7636C33v13Ev();
+static VTBL_ENTRY vtc_S7636C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7636C3[0]),
+ (VTBL_ENTRY)&_ZN7S7636C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S7636C3[];
+extern VTBL_ENTRY _ZTV7S7636C3[];
+Class_Descriptor cd_S7636C3 = { "S7636C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7636C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7636C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7636C3),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 S7636C2 : virtual S7636C3 {
+ long double s7636c2f0;
+ void *s7636c2f1;
+ virtual void v14(); // _ZN7S7636C23v14Ev
+ virtual void v15(); // _ZN7S7636C23v15Ev
+ ~S7636C2(); // tgen
+ S7636C2(); // tgen
+};
+//SIG(-1 S7636C2) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 v10 Fp} v1 v2 FD Fp}
+
+
+void S7636C2 ::v14(){vfunc_called(this, "_ZN7S7636C23v14Ev");}
+void S7636C2 ::v15(){vfunc_called(this, "_ZN7S7636C23v15Ev");}
+S7636C2 ::~S7636C2(){ note_dtor("S7636C2", this);} // tgen
+S7636C2 ::S7636C2(){ note_ctor("S7636C2", this);} // tgen
+
+static void Test_S7636C2()
+{
+ extern Class_Descriptor cd_S7636C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S7636C2, buf);
+ S7636C2 *dp, &lv = *(dp=new (buf) S7636C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S7636C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7636C2)");
+ check_base_class_offset(lv, (S7636C3*), ABISELECT(40,20), "S7636C2");
+ check_field_offset(lv, s7636c2f0, ABISELECT(16,4), "S7636C2.s7636c2f0");
+ check_field_offset(lv, s7636c2f1, ABISELECT(32,16), "S7636C2.s7636c2f1");
+ test_class_info(&lv, &cd_S7636C2);
+ dp->~S7636C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7636C2(Test_S7636C2, "S7636C2", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7636C2C1Ev();
+extern void _ZN7S7636C2D1Ev();
+Name_Map name_map_S7636C2[] = {
+ NSPAIR(_ZN7S7636C2C1Ev),
+ NSPAIR(_ZN7S7636C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7636C3;
+extern VTBL_ENTRY _ZTI7S7636C3[];
+extern VTBL_ENTRY _ZTV7S7636C3[];
+static Base_Class bases_S7636C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7636C3, ABISELECT(40,20), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7636C2[];
+extern void _ZN7S7636C23v14Ev();
+extern void _ZN7S7636C23v15Ev();
+extern void _ZN7S7636C32v6Ev();
+extern void _ZN7S7636C32v7Ev();
+extern void _ZN7S7636C32v8Ev();
+extern void _ZN7S7636C32v9Ev();
+extern void _ZN7S7636C33v10Ev();
+extern void _ZN7S7636C33v11Ev();
+extern void _ZN7S7636C33v12Ev();
+extern void _ZN7S7636C33v13Ev();
+static VTBL_ENTRY vtc_S7636C2[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7636C2[0]),
+ (VTBL_ENTRY)&_ZN7S7636C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7636C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7636C2[0]),
+ (VTBL_ENTRY)&_ZN7S7636C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV7S7636C2[];
+static VTT_ENTRY vtt_S7636C2[] = {
+ {&(_ZTV7S7636C2[3]), 3,23},
+ {&(_ZTV7S7636C2[15]), 15,23},
+};
+extern VTBL_ENTRY _ZTI7S7636C2[];
+extern VTBL_ENTRY _ZTV7S7636C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7636C2[];
+Class_Descriptor cd_S7636C2 = { "S7636C2", // class name
+ bases_S7636C2, 1,
+ &(vtc_S7636C2[0]), // expected_vtbl_contents
+ &(vtt_S7636C2[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI7S7636C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7636C2),23, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7636C2),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 S7636C1 : S7636C2 , S7636C3 {
+ void *s7636c1f0;
+ ::S7636C3 s7636c1f1;
+ virtual void v1(); // _ZN7S7636C12v1Ev
+ virtual void v2(); // _ZN7S7636C12v2Ev
+ virtual void v3(); // _ZN7S7636C12v3Ev
+ virtual void v4(); // _ZN7S7636C12v4Ev
+ virtual void v5(); // _ZN7S7636C12v5Ev
+ ~S7636C1(); // tgen
+ S7636C1(); // tgen
+};
+//SIG(1 S7636C1) C1{ BC2{ VBC3{ v6 v7 v8 v9 v10 v11 v12 v13 Fp} v14 v15 FD Fp} BC3 v1 v2 v3 v4 v5 Fp FC3}
+
+
+void S7636C1 ::v1(){vfunc_called(this, "_ZN7S7636C12v1Ev");}
+void S7636C1 ::v2(){vfunc_called(this, "_ZN7S7636C12v2Ev");}
+void S7636C1 ::v3(){vfunc_called(this, "_ZN7S7636C12v3Ev");}
+void S7636C1 ::v4(){vfunc_called(this, "_ZN7S7636C12v4Ev");}
+void S7636C1 ::v5(){vfunc_called(this, "_ZN7S7636C12v5Ev");}
+S7636C1 ::~S7636C1(){ note_dtor("S7636C1", this);} // tgen
+S7636C1 ::S7636C1(){ note_ctor("S7636C1", this);} // tgen
+
+static void Test_S7636C1()
+{
+ extern Class_Descriptor cd_S7636C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S7636C1, buf);
+ S7636C1 *dp, &lv = *(dp=new (buf) S7636C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S7636C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7636C1)");
+ check_base_class_offset(lv, (S7636C3*)(S7636C2*), ABISELECT(80,40), "S7636C1");
+ check_base_class_offset(lv, (S7636C2*), 0, "S7636C1");
+ /*is_ambiguous_... S7636C1::S7636C3 */ AMB_check_base_class_offset(lv, (S7636C3*), ABISELECT(40,20), "S7636C1");
+ check_field_offset(lv, s7636c1f0, ABISELECT(56,28), "S7636C1.s7636c1f0");
+ check_field_offset(lv, s7636c1f1, ABISELECT(64,32), "S7636C1.s7636c1f1");
+ test_class_info(&lv, &cd_S7636C1);
+ dp->~S7636C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7636C1(Test_S7636C1, "S7636C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7636C1C1Ev();
+extern void _ZN7S7636C1D1Ev();
+Name_Map name_map_S7636C1[] = {
+ NSPAIR(_ZN7S7636C1C1Ev),
+ NSPAIR(_ZN7S7636C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7636C3;
+extern VTBL_ENTRY _ZTI7S7636C3[];
+extern VTBL_ENTRY _ZTV7S7636C3[];
+extern Class_Descriptor cd_S7636C2;
+extern VTBL_ENTRY _ZTI7S7636C2[];
+extern VTBL_ENTRY _ZTV7S7636C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7636C2[];
+extern Class_Descriptor cd_S7636C3;
+extern VTBL_ENTRY _ZTI7S7636C3[];
+extern VTBL_ENTRY _ZTV7S7636C3[];
+static Base_Class bases_S7636C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7636C3, ABISELECT(80,40), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7636C2, 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_S7636C3, ABISELECT(40,20), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7636C1[];
+extern void _ZN7S7636C23v14Ev();
+extern void _ZN7S7636C23v15Ev();
+extern void _ZN7S7636C12v1Ev();
+extern void _ZN7S7636C12v2Ev();
+extern void _ZN7S7636C12v3Ev();
+extern void _ZN7S7636C12v4Ev();
+extern void _ZN7S7636C12v5Ev();
+extern void _ZN7S7636C32v6Ev();
+extern void _ZN7S7636C32v7Ev();
+extern void _ZN7S7636C32v8Ev();
+extern void _ZN7S7636C32v9Ev();
+extern void _ZN7S7636C33v10Ev();
+extern void _ZN7S7636C33v11Ev();
+extern void _ZN7S7636C33v12Ev();
+extern void _ZN7S7636C33v13Ev();
+extern void _ZN7S7636C32v6Ev();
+extern void _ZN7S7636C32v7Ev();
+extern void _ZN7S7636C32v8Ev();
+extern void _ZN7S7636C32v9Ev();
+extern void _ZN7S7636C33v10Ev();
+extern void _ZN7S7636C33v11Ev();
+extern void _ZN7S7636C33v12Ev();
+extern void _ZN7S7636C33v13Ev();
+static VTBL_ENTRY vtc_S7636C1[] = {
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7636C1[0]),
+ (VTBL_ENTRY)&_ZN7S7636C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7636C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S7636C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7636C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7636C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7636C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7636C12v5Ev,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7636C1[0]),
+ (VTBL_ENTRY)&_ZN7S7636C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S7636C1[0]),
+ (VTBL_ENTRY)&_ZN7S7636C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV7S7636C1[];
+extern void _ZN7S7636C23v14Ev();
+extern void _ZN7S7636C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7636C2__7S7636C1[] = {
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7636C2[0]),
+ (VTBL_ENTRY)&_ZN7S7636C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7636C23v15Ev,
+};
+extern void _ZN7S7636C32v6Ev();
+extern void _ZN7S7636C32v7Ev();
+extern void _ZN7S7636C32v8Ev();
+extern void _ZN7S7636C32v9Ev();
+extern void _ZN7S7636C33v10Ev();
+extern void _ZN7S7636C33v11Ev();
+extern void _ZN7S7636C33v12Ev();
+extern void _ZN7S7636C33v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7636C3__7S7636C2__7S7636C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S7636C2[0]),
+ (VTBL_ENTRY)&_ZN7S7636C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7636C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7636C33v13Ev,
+};
+static VTT_ENTRY vtt_S7636C1[] = {
+ {&(_ZTV7S7636C1[3]), 3,38},
+ {&(_tg__ZTV7S7636C2__7S7636C1[3]), 3,5},
+ {&(_tg__ZTV7S7636C3__7S7636C2__7S7636C1[10]), 10,18},
+ {&(_ZTV7S7636C1[30]), 30,38},
+};
+extern VTBL_ENTRY _ZTI7S7636C1[];
+extern VTBL_ENTRY _ZTV7S7636C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7636C1[];
+Class_Descriptor cd_S7636C1 = { "S7636C1", // class name
+ bases_S7636C1, 3,
+ &(vtc_S7636C1[0]), // expected_vtbl_contents
+ &(vtt_S7636C1[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI7S7636C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7636C1),38, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7636C1),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 S12662C1 {
+ int s12662c1f0;
+ void *s12662c1f1;
+ ::S13488C2 s12662c1f2;
+ int s12662c1f3[2];
+};
+//SIG(1 S12662C1) C1{ Fi Fp FC2{ FC3{ FC4{ Fc[20]} Fc[16]} Fi FC5{ FL} FC3 Fp Fi Fc[4] FC6{ Fi Fc[388]}} Fi[2]}
+
+
+
+static void Test_S12662C1()
+{
+ {
+ init_simple_test("S12662C1");
+ S12662C1 lv;
+ check2(sizeof(lv), ABISELECT(520,504), "sizeof(S12662C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12662C1)");
+ check_field_offset(lv, s12662c1f0, 0, "S12662C1.s12662c1f0");
+ check_field_offset(lv, s12662c1f1, ABISELECT(8,4), "S12662C1.s12662c1f1");
+ check_field_offset(lv, s12662c1f2, ABISELECT(16,8), "S12662C1.s12662c1f2");
+ check_field_offset(lv, s12662c1f3, ABISELECT(512,496), "S12662C1.s12662c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12662C1(Test_S12662C1, "S12662C1", ABISELECT(520,504));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17641C4_nt {
+ void *s17641c4f0[2];
+ void mf17641c4(); // _ZN11S17641C4_nt9mf17641c4Ev
+};
+//SIG(-1 S17641C4_nt) C1{ m Fp[2]}
+
+
+void S17641C4_nt ::mf17641c4(){}
+
+//skip512 S17641C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17641C1 {
+ void *s17641c1f0;
+ ::S17519C4_nt s17641c1f1;
+ void *s17641c1f2;
+ ::S17641C4_nt s17641c1f3;
+ ::S21600C7_nt s17641c1f4;
+ ::S21600C7_nt s17641c1f5;
+ int s17641c1f6;
+ char s17641c1f7[2];
+ int s17641c1f8;
+ void mf17641c1(); // _ZN8S17641C19mf17641c1Ev
+};
+//SIG(1 S17641C1) C1{ m Fp FC2{ m Fp Fi[2] FC3{ m}} Fp FC4{ m Fp[2]} FC5{ m Fp Fi FC3} FC5 Fi Fc[2] Fi}
+
+
+void S17641C1 ::mf17641c1(){}
+
+static void Test_S17641C1()
+{
+ {
+ init_simple_test("S17641C1");
+ S17641C1 lv;
+ check2(sizeof(lv), ABISELECT(104,68), "sizeof(S17641C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17641C1)");
+ check_field_offset(lv, s17641c1f0, 0, "S17641C1.s17641c1f0");
+ check_field_offset(lv, s17641c1f1, ABISELECT(8,4), "S17641C1.s17641c1f1");
+ check_field_offset(lv, s17641c1f2, ABISELECT(32,20), "S17641C1.s17641c1f2");
+ check_field_offset(lv, s17641c1f3, ABISELECT(40,24), "S17641C1.s17641c1f3");
+ check_field_offset(lv, s17641c1f4, ABISELECT(56,32), "S17641C1.s17641c1f4");
+ check_field_offset(lv, s17641c1f5, ABISELECT(72,44), "S17641C1.s17641c1f5");
+ check_field_offset(lv, s17641c1f6, ABISELECT(88,56), "S17641C1.s17641c1f6");
+ check_field_offset(lv, s17641c1f7, ABISELECT(92,60), "S17641C1.s17641c1f7");
+ check_field_offset(lv, s17641c1f8, ABISELECT(96,64), "S17641C1.s17641c1f8");
+ }
+}
+static Arrange_To_Call_Me vS17641C1(Test_S17641C1, "S17641C1", ABISELECT(104,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6836C2_nt {
+ virtual ~S6836C2_nt(); // _ZN10S6836C2_ntD1Ev
+ virtual void v4(); // _ZN10S6836C2_nt2v4Ev
+ virtual void v5(); // _ZN10S6836C2_nt2v5Ev
+ virtual void v6(); // _ZN10S6836C2_nt2v6Ev
+ S6836C2_nt(); // tgen
+};
+//SIG(-1 S6836C2_nt) C1{ vd v1 v2 v3}
+
+
+ S6836C2_nt ::~S6836C2_nt(){ note_dtor("S6836C2_nt", this);}
+void S6836C2_nt ::v4(){vfunc_called(this, "_ZN10S6836C2_nt2v4Ev");}
+void S6836C2_nt ::v5(){vfunc_called(this, "_ZN10S6836C2_nt2v5Ev");}
+void S6836C2_nt ::v6(){vfunc_called(this, "_ZN10S6836C2_nt2v6Ev");}
+S6836C2_nt ::S6836C2_nt(){ note_ctor("S6836C2_nt", this);} // tgen
+
+//skip512 S6836C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6836C2_ntC1Ev();
+extern void _ZN10S6836C2_ntD1Ev();
+Name_Map name_map_S6836C2_nt[] = {
+ NSPAIR(_ZN10S6836C2_ntC1Ev),
+ NSPAIR(_ZN10S6836C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6836C2_nt[];
+extern void _ZN10S6836C2_ntD1Ev();
+extern void _ZN10S6836C2_ntD0Ev();
+extern void _ZN10S6836C2_nt2v4Ev();
+extern void _ZN10S6836C2_nt2v5Ev();
+extern void _ZN10S6836C2_nt2v6Ev();
+static VTBL_ENTRY vtc_S6836C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6836C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6836C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6836C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6836C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S6836C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6836C2_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI10S6836C2_nt[];
+VTBL_ENTRY *P__ZTI10S6836C2_nt = _ZTI10S6836C2_nt;
+extern VTBL_ENTRY _ZTV10S6836C2_nt[];
+Class_Descriptor cd_S6836C2_nt = { "S6836C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6836C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6836C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6836C2_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 S6836C1 : S6836C2_nt {
+ ::S21600C7_nt s6836c1f0;
+ ::S21600C7_nt s6836c1f1;
+ ::S17519C4_nt s6836c1f2;
+ void *s6836c1f3;
+ virtual ~S6836C1(); // _ZN7S6836C1D1Ev
+ virtual void v1(); // _ZN7S6836C12v1Ev
+ virtual void v2(); // _ZN7S6836C12v2Ev
+ virtual void v3(); // _ZN7S6836C12v3Ev
+ S6836C1(); // tgen
+};
+//SIG(1 S6836C1) C1{ BC2{ vd v4 v5 v6} vd v1 v2 v3 FC3{ m Fp Fi FC4{ m}} FC3 FC5{ m Fp Fi[2] FC4} Fp}
+
+
+ S6836C1 ::~S6836C1(){ note_dtor("S6836C1", this);}
+void S6836C1 ::v1(){vfunc_called(this, "_ZN7S6836C12v1Ev");}
+void S6836C1 ::v2(){vfunc_called(this, "_ZN7S6836C12v2Ev");}
+void S6836C1 ::v3(){vfunc_called(this, "_ZN7S6836C12v3Ev");}
+S6836C1 ::S6836C1(){ note_ctor("S6836C1", this);} // tgen
+
+static void Test_S6836C1()
+{
+ extern Class_Descriptor cd_S6836C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S6836C1, buf);
+ S6836C1 *dp, &lv = *(dp=new (buf) S6836C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S6836C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6836C1)");
+ check_base_class_offset(lv, (S6836C2_nt*), 0, "S6836C1");
+ check_field_offset(lv, s6836c1f0, ABISELECT(8,4), "S6836C1.s6836c1f0");
+ check_field_offset(lv, s6836c1f1, ABISELECT(24,16), "S6836C1.s6836c1f1");
+ check_field_offset(lv, s6836c1f2, ABISELECT(40,28), "S6836C1.s6836c1f2");
+ check_field_offset(lv, s6836c1f3, ABISELECT(64,44), "S6836C1.s6836c1f3");
+ test_class_info(&lv, &cd_S6836C1);
+ dp->~S6836C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6836C1(Test_S6836C1, "S6836C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern void _ZN7S6836C1C1Ev();
+extern void _ZN7S6836C1D1Ev();
+Name_Map name_map_S6836C1[] = {
+ NSPAIR(_ZN7S6836C1C1Ev),
+ NSPAIR(_ZN7S6836C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6836C2_nt;
+extern VTBL_ENTRY _ZTI10S6836C2_nt[];
+extern VTBL_ENTRY _ZTV10S6836C2_nt[];
+static Base_Class bases_S6836C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6836C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6836C1[];
+extern void _ZN7S6836C1D1Ev();
+extern void _ZN7S6836C1D0Ev();
+extern void _ZN10S6836C2_nt2v4Ev();
+extern void _ZN10S6836C2_nt2v5Ev();
+extern void _ZN10S6836C2_nt2v6Ev();
+extern void _ZN7S6836C12v1Ev();
+extern void _ZN7S6836C12v2Ev();
+extern void _ZN7S6836C12v3Ev();
+static VTBL_ENTRY vtc_S6836C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6836C1[0]),
+ (VTBL_ENTRY)&_ZN7S6836C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6836C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S6836C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S6836C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6836C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6836C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6836C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6836C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6836C1[];
+extern VTBL_ENTRY _ZTV7S6836C1[];
+Class_Descriptor cd_S6836C1 = { "S6836C1", // class name
+ bases_S6836C1, 1,
+ &(vtc_S6836C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,48), // object size
+ NSPAIRA(_ZTI7S6836C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6836C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9367C2 {
+ ::S21600C7_nt s9367c2f0;
+ int s9367c2f1[2];
+ char s9367c2f2;
+ virtual ~S9367C2(); // _ZN7S9367C2D1Ev
+ virtual void v3(); // _ZN7S9367C22v3Ev
+ virtual void v4(); // _ZN7S9367C22v4Ev
+ virtual void v5(); // _ZN7S9367C22v5Ev
+ S9367C2(); // tgen
+};
+//SIG(-1 S9367C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9367C2 ::~S9367C2(){ note_dtor("S9367C2", this);}
+void S9367C2 ::v3(){vfunc_called(this, "_ZN7S9367C22v3Ev");}
+void S9367C2 ::v4(){vfunc_called(this, "_ZN7S9367C22v4Ev");}
+void S9367C2 ::v5(){vfunc_called(this, "_ZN7S9367C22v5Ev");}
+S9367C2 ::S9367C2(){ note_ctor("S9367C2", this);} // tgen
+
+static void Test_S9367C2()
+{
+ extern Class_Descriptor cd_S9367C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9367C2, buf);
+ S9367C2 *dp, &lv = *(dp=new (buf) S9367C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9367C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9367C2)");
+ check_field_offset(lv, s9367c2f0, ABISELECT(8,4), "S9367C2.s9367c2f0");
+ check_field_offset(lv, s9367c2f1, ABISELECT(24,16), "S9367C2.s9367c2f1");
+ check_field_offset(lv, s9367c2f2, ABISELECT(32,24), "S9367C2.s9367c2f2");
+ test_class_info(&lv, &cd_S9367C2);
+ dp->~S9367C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9367C2(Test_S9367C2, "S9367C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9367C2C1Ev();
+extern void _ZN7S9367C2D1Ev();
+Name_Map name_map_S9367C2[] = {
+ NSPAIR(_ZN7S9367C2C1Ev),
+ NSPAIR(_ZN7S9367C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9367C2[];
+extern void _ZN7S9367C2D1Ev();
+extern void _ZN7S9367C2D0Ev();
+extern void _ZN7S9367C22v3Ev();
+extern void _ZN7S9367C22v4Ev();
+extern void _ZN7S9367C22v5Ev();
+static VTBL_ENTRY vtc_S9367C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9367C2[0]),
+ (VTBL_ENTRY)&_ZN7S9367C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9367C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9367C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9367C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9367C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9367C2[];
+extern VTBL_ENTRY _ZTV7S9367C2[];
+Class_Descriptor cd_S9367C2 = { "S9367C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9367C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9367C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9367C2),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 S9367C1 : S9367C2 {
+ void *s9367c1f0;
+ ::S17641C4_nt s9367c1f1;
+ char s9367c1f2;
+ ::S21600C7_nt s9367c1f3;
+ virtual ~S9367C1(); // _ZN7S9367C1D1Ev
+ virtual void v1(); // _ZN7S9367C12v1Ev
+ virtual void v2(); // _ZN7S9367C12v2Ev
+ S9367C1(); // tgen
+};
+//SIG(1 S9367C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp FC5{ m Fp[2]} Fc FC3}
+
+
+ S9367C1 ::~S9367C1(){ note_dtor("S9367C1", this);}
+void S9367C1 ::v1(){vfunc_called(this, "_ZN7S9367C12v1Ev");}
+void S9367C1 ::v2(){vfunc_called(this, "_ZN7S9367C12v2Ev");}
+S9367C1 ::S9367C1(){ note_ctor("S9367C1", this);} // tgen
+
+static void Test_S9367C1()
+{
+ extern Class_Descriptor cd_S9367C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,15)];
+ init_test(&cd_S9367C1, buf);
+ S9367C1 *dp, &lv = *(dp=new (buf) S9367C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,56), "sizeof(S9367C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9367C1)");
+ check_base_class_offset(lv, (S9367C2*), 0, "S9367C1");
+ check_field_offset(lv, s9367c1f0, ABISELECT(40,28), "S9367C1.s9367c1f0");
+ check_field_offset(lv, s9367c1f1, ABISELECT(48,32), "S9367C1.s9367c1f1");
+ check_field_offset(lv, s9367c1f2, ABISELECT(64,40), "S9367C1.s9367c1f2");
+ check_field_offset(lv, s9367c1f3, ABISELECT(72,44), "S9367C1.s9367c1f3");
+ test_class_info(&lv, &cd_S9367C1);
+ dp->~S9367C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9367C1(Test_S9367C1, "S9367C1", ABISELECT(88,56));
+
+#else // __cplusplus
+
+extern void _ZN7S9367C1C1Ev();
+extern void _ZN7S9367C1D1Ev();
+Name_Map name_map_S9367C1[] = {
+ NSPAIR(_ZN7S9367C1C1Ev),
+ NSPAIR(_ZN7S9367C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9367C2;
+extern VTBL_ENTRY _ZTI7S9367C2[];
+extern VTBL_ENTRY _ZTV7S9367C2[];
+static Base_Class bases_S9367C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9367C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9367C1[];
+extern void _ZN7S9367C1D1Ev();
+extern void _ZN7S9367C1D0Ev();
+extern void _ZN7S9367C22v3Ev();
+extern void _ZN7S9367C22v4Ev();
+extern void _ZN7S9367C22v5Ev();
+extern void _ZN7S9367C12v1Ev();
+extern void _ZN7S9367C12v2Ev();
+static VTBL_ENTRY vtc_S9367C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9367C1[0]),
+ (VTBL_ENTRY)&_ZN7S9367C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9367C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9367C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9367C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9367C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9367C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9367C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9367C1[];
+extern VTBL_ENTRY _ZTV7S9367C1[];
+Class_Descriptor cd_S9367C1 = { "S9367C1", // class name
+ bases_S9367C1, 1,
+ &(vtc_S9367C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,56), // object size
+ NSPAIRA(_ZTI7S9367C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9367C1),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 S6913C2 {
+ void *s6913c2f0;
+ virtual void v5(); // _ZN7S6913C22v5Ev
+ virtual void v6(); // _ZN7S6913C22v6Ev
+ virtual void v7(); // _ZN7S6913C22v7Ev
+ virtual void v8(); // _ZN7S6913C22v8Ev
+ virtual void v9(); // _ZN7S6913C22v9Ev
+ virtual void v10(); // _ZN7S6913C23v10Ev
+ virtual void v11(); // _ZN7S6913C23v11Ev
+ virtual void v12(); // _ZN7S6913C23v12Ev
+ ~S6913C2(); // tgen
+ S6913C2(); // tgen
+};
+//SIG(-1 S6913C2) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fp}
+
+
+void S6913C2 ::v5(){vfunc_called(this, "_ZN7S6913C22v5Ev");}
+void S6913C2 ::v6(){vfunc_called(this, "_ZN7S6913C22v6Ev");}
+void S6913C2 ::v7(){vfunc_called(this, "_ZN7S6913C22v7Ev");}
+void S6913C2 ::v8(){vfunc_called(this, "_ZN7S6913C22v8Ev");}
+void S6913C2 ::v9(){vfunc_called(this, "_ZN7S6913C22v9Ev");}
+void S6913C2 ::v10(){vfunc_called(this, "_ZN7S6913C23v10Ev");}
+void S6913C2 ::v11(){vfunc_called(this, "_ZN7S6913C23v11Ev");}
+void S6913C2 ::v12(){vfunc_called(this, "_ZN7S6913C23v12Ev");}
+S6913C2 ::~S6913C2(){ note_dtor("S6913C2", this);} // tgen
+S6913C2 ::S6913C2(){ note_ctor("S6913C2", this);} // tgen
+
+static void Test_S6913C2()
+{
+ extern Class_Descriptor cd_S6913C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6913C2, buf);
+ S6913C2 *dp, &lv = *(dp=new (buf) S6913C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6913C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6913C2)");
+ check_field_offset(lv, s6913c2f0, ABISELECT(8,4), "S6913C2.s6913c2f0");
+ test_class_info(&lv, &cd_S6913C2);
+ dp->~S6913C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6913C2(Test_S6913C2, "S6913C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6913C2C1Ev();
+extern void _ZN7S6913C2D1Ev();
+Name_Map name_map_S6913C2[] = {
+ NSPAIR(_ZN7S6913C2C1Ev),
+ NSPAIR(_ZN7S6913C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6913C2[];
+extern void _ZN7S6913C22v5Ev();
+extern void _ZN7S6913C22v6Ev();
+extern void _ZN7S6913C22v7Ev();
+extern void _ZN7S6913C22v8Ev();
+extern void _ZN7S6913C22v9Ev();
+extern void _ZN7S6913C23v10Ev();
+extern void _ZN7S6913C23v11Ev();
+extern void _ZN7S6913C23v12Ev();
+static VTBL_ENTRY vtc_S6913C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6913C2[0]),
+ (VTBL_ENTRY)&_ZN7S6913C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6913C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6913C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6913C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6913C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S6913C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S6913C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S6913C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S6913C2[];
+extern VTBL_ENTRY _ZTV7S6913C2[];
+Class_Descriptor cd_S6913C2 = { "S6913C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6913C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6913C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6913C2),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 S6913C3_nt {
+ void *s6913c3f0;
+ virtual void v13(); // _ZN10S6913C3_nt3v13Ev
+ virtual void v14(); // _ZN10S6913C3_nt3v14Ev
+ virtual void v15(); // _ZN10S6913C3_nt3v15Ev
+ ~S6913C3_nt(); // tgen
+ S6913C3_nt(); // tgen
+};
+//SIG(-1 S6913C3_nt) C1{ v1 v2 v3 Fp}
+
+
+void S6913C3_nt ::v13(){vfunc_called(this, "_ZN10S6913C3_nt3v13Ev");}
+void S6913C3_nt ::v14(){vfunc_called(this, "_ZN10S6913C3_nt3v14Ev");}
+void S6913C3_nt ::v15(){vfunc_called(this, "_ZN10S6913C3_nt3v15Ev");}
+S6913C3_nt ::~S6913C3_nt(){ note_dtor("S6913C3_nt", this);} // tgen
+S6913C3_nt ::S6913C3_nt(){ note_ctor("S6913C3_nt", this);} // tgen
+
+//skip512 S6913C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6913C3_ntC1Ev();
+extern void _ZN10S6913C3_ntD1Ev();
+Name_Map name_map_S6913C3_nt[] = {
+ NSPAIR(_ZN10S6913C3_ntC1Ev),
+ NSPAIR(_ZN10S6913C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6913C3_nt[];
+extern void _ZN10S6913C3_nt3v13Ev();
+extern void _ZN10S6913C3_nt3v14Ev();
+extern void _ZN10S6913C3_nt3v15Ev();
+static VTBL_ENTRY vtc_S6913C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6913C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6913C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S6913C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S6913C3_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTI10S6913C3_nt[];
+VTBL_ENTRY *P__ZTI10S6913C3_nt = _ZTI10S6913C3_nt;
+extern VTBL_ENTRY _ZTV10S6913C3_nt[];
+Class_Descriptor cd_S6913C3_nt = { "S6913C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6913C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S6913C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6913C3_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 S6913C1 : S6913C2 , virtual S6913C3_nt {
+ int s6913c1f0;
+ long s6913c1f1[2];
+ virtual void v1(); // _ZN7S6913C12v1Ev
+ virtual void v2(); // _ZN7S6913C12v2Ev
+ virtual void v3(); // _ZN7S6913C12v3Ev
+ virtual void v4(); // _ZN7S6913C12v4Ev
+ ~S6913C1(); // tgen
+ S6913C1(); // tgen
+};
+//SIG(1 S6913C1) C1{ BC2{ v5 v6 v7 v8 v9 v10 v11 v12 Fp} VBC3{ v13 v14 v15 Fp} v1 v2 v3 v4 Fi Fl[2]}
+
+
+void S6913C1 ::v1(){vfunc_called(this, "_ZN7S6913C12v1Ev");}
+void S6913C1 ::v2(){vfunc_called(this, "_ZN7S6913C12v2Ev");}
+void S6913C1 ::v3(){vfunc_called(this, "_ZN7S6913C12v3Ev");}
+void S6913C1 ::v4(){vfunc_called(this, "_ZN7S6913C12v4Ev");}
+S6913C1 ::~S6913C1(){ note_dtor("S6913C1", this);} // tgen
+S6913C1 ::S6913C1(){ note_ctor("S6913C1", this);} // tgen
+
+static void Test_S6913C1()
+{
+ extern Class_Descriptor cd_S6913C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S6913C1, buf);
+ S6913C1 *dp, &lv = *(dp=new (buf) S6913C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S6913C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6913C1)");
+ check_base_class_offset(lv, (S6913C2*), 0, "S6913C1");
+ check_base_class_offset(lv, (S6913C3_nt*), ABISELECT(40,20), "S6913C1");
+ check_field_offset(lv, s6913c1f0, ABISELECT(16,8), "S6913C1.s6913c1f0");
+ check_field_offset(lv, s6913c1f1, ABISELECT(24,12), "S6913C1.s6913c1f1");
+ test_class_info(&lv, &cd_S6913C1);
+ dp->~S6913C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6913C1(Test_S6913C1, "S6913C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6913C1C1Ev();
+extern void _ZN7S6913C1D1Ev();
+Name_Map name_map_S6913C1[] = {
+ NSPAIR(_ZN7S6913C1C1Ev),
+ NSPAIR(_ZN7S6913C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6913C2;
+extern VTBL_ENTRY _ZTI7S6913C2[];
+extern VTBL_ENTRY _ZTV7S6913C2[];
+extern Class_Descriptor cd_S6913C3_nt;
+extern VTBL_ENTRY _ZTI10S6913C3_nt[];
+extern VTBL_ENTRY _ZTV10S6913C3_nt[];
+static Base_Class bases_S6913C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6913C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S6913C3_nt, ABISELECT(40,20), //bcp->offset
+ 15, //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 _ZTI7S6913C1[];
+extern void _ZN7S6913C22v5Ev();
+extern void _ZN7S6913C22v6Ev();
+extern void _ZN7S6913C22v7Ev();
+extern void _ZN7S6913C22v8Ev();
+extern void _ZN7S6913C22v9Ev();
+extern void _ZN7S6913C23v10Ev();
+extern void _ZN7S6913C23v11Ev();
+extern void _ZN7S6913C23v12Ev();
+extern void _ZN7S6913C12v1Ev();
+extern void _ZN7S6913C12v2Ev();
+extern void _ZN7S6913C12v3Ev();
+extern void _ZN7S6913C12v4Ev();
+extern void _ZN10S6913C3_nt3v13Ev();
+extern void _ZN10S6913C3_nt3v14Ev();
+extern void _ZN10S6913C3_nt3v15Ev();
+static VTBL_ENTRY vtc_S6913C1[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6913C1[0]),
+ (VTBL_ENTRY)&_ZN7S6913C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6913C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6913C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6913C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6913C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S6913C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S6913C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S6913C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S6913C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6913C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6913C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6913C12v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S6913C1[0]),
+ (VTBL_ENTRY)&_ZN10S6913C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S6913C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S6913C3_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S6913C1[];
+static VTT_ENTRY vtt_S6913C1[] = {
+ {&(_ZTV7S6913C1[3]), 3,23},
+ {&(_ZTV7S6913C1[20]), 20,23},
+};
+extern VTBL_ENTRY _ZTI7S6913C1[];
+extern VTBL_ENTRY _ZTV7S6913C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6913C1[];
+Class_Descriptor cd_S6913C1 = { "S6913C1", // class name
+ bases_S6913C1, 2,
+ &(vtc_S6913C1[0]), // expected_vtbl_contents
+ &(vtt_S6913C1[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S6913C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6913C1),23, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6913C1),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 S7140C2 {
+ void *s7140c2f0;
+ virtual void v8(); // _ZN7S7140C22v8Ev
+ virtual void v9(); // _ZN7S7140C22v9Ev
+ virtual void v10(); // _ZN7S7140C23v10Ev
+ virtual void v11(); // _ZN7S7140C23v11Ev
+ virtual void v12(); // _ZN7S7140C23v12Ev
+ virtual void v13(); // _ZN7S7140C23v13Ev
+ virtual void v14(); // _ZN7S7140C23v14Ev
+ virtual void v15(); // _ZN7S7140C23v15Ev
+ ~S7140C2(); // tgen
+ S7140C2(); // tgen
+};
+//SIG(-1 S7140C2) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fp}
+
+
+void S7140C2 ::v8(){vfunc_called(this, "_ZN7S7140C22v8Ev");}
+void S7140C2 ::v9(){vfunc_called(this, "_ZN7S7140C22v9Ev");}
+void S7140C2 ::v10(){vfunc_called(this, "_ZN7S7140C23v10Ev");}
+void S7140C2 ::v11(){vfunc_called(this, "_ZN7S7140C23v11Ev");}
+void S7140C2 ::v12(){vfunc_called(this, "_ZN7S7140C23v12Ev");}
+void S7140C2 ::v13(){vfunc_called(this, "_ZN7S7140C23v13Ev");}
+void S7140C2 ::v14(){vfunc_called(this, "_ZN7S7140C23v14Ev");}
+void S7140C2 ::v15(){vfunc_called(this, "_ZN7S7140C23v15Ev");}
+S7140C2 ::~S7140C2(){ note_dtor("S7140C2", this);} // tgen
+S7140C2 ::S7140C2(){ note_ctor("S7140C2", this);} // tgen
+
+static void Test_S7140C2()
+{
+ extern Class_Descriptor cd_S7140C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7140C2, buf);
+ S7140C2 *dp, &lv = *(dp=new (buf) S7140C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7140C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7140C2)");
+ check_field_offset(lv, s7140c2f0, ABISELECT(8,4), "S7140C2.s7140c2f0");
+ test_class_info(&lv, &cd_S7140C2);
+ dp->~S7140C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7140C2(Test_S7140C2, "S7140C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7140C2C1Ev();
+extern void _ZN7S7140C2D1Ev();
+Name_Map name_map_S7140C2[] = {
+ NSPAIR(_ZN7S7140C2C1Ev),
+ NSPAIR(_ZN7S7140C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7140C2[];
+extern void _ZN7S7140C22v8Ev();
+extern void _ZN7S7140C22v9Ev();
+extern void _ZN7S7140C23v10Ev();
+extern void _ZN7S7140C23v11Ev();
+extern void _ZN7S7140C23v12Ev();
+extern void _ZN7S7140C23v13Ev();
+extern void _ZN7S7140C23v14Ev();
+extern void _ZN7S7140C23v15Ev();
+static VTBL_ENTRY vtc_S7140C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7140C2[0]),
+ (VTBL_ENTRY)&_ZN7S7140C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7140C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S7140C2[];
+extern VTBL_ENTRY _ZTV7S7140C2[];
+Class_Descriptor cd_S7140C2 = { "S7140C2", // class name
+ 0,0,//no base classes
+ &(vtc_S7140C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7140C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7140C2),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 S7140C1 : S7140C2 {
+ void *s7140c1f0;
+ ::S2637C6_nt s7140c1f1;
+ void *s7140c1f2;
+ virtual void v1(); // _ZN7S7140C12v1Ev
+ virtual void v2(); // _ZN7S7140C12v2Ev
+ virtual void v3(); // _ZN7S7140C12v3Ev
+ virtual void v4(); // _ZN7S7140C12v4Ev
+ virtual void v5(); // _ZN7S7140C12v5Ev
+ virtual void v6(); // _ZN7S7140C12v6Ev
+ virtual void v7(); // _ZN7S7140C12v7Ev
+ ~S7140C1(); // tgen
+ S7140C1(); // tgen
+};
+//SIG(1 S7140C1) C1{ BC2{ v8 v9 v10 v11 v12 v13 v14 v15 Fp} v1 v2 v3 v4 v5 v6 v7 Fp FC3{ m Fp} Fp}
+
+
+void S7140C1 ::v1(){vfunc_called(this, "_ZN7S7140C12v1Ev");}
+void S7140C1 ::v2(){vfunc_called(this, "_ZN7S7140C12v2Ev");}
+void S7140C1 ::v3(){vfunc_called(this, "_ZN7S7140C12v3Ev");}
+void S7140C1 ::v4(){vfunc_called(this, "_ZN7S7140C12v4Ev");}
+void S7140C1 ::v5(){vfunc_called(this, "_ZN7S7140C12v5Ev");}
+void S7140C1 ::v6(){vfunc_called(this, "_ZN7S7140C12v6Ev");}
+void S7140C1 ::v7(){vfunc_called(this, "_ZN7S7140C12v7Ev");}
+S7140C1 ::~S7140C1(){ note_dtor("S7140C1", this);} // tgen
+S7140C1 ::S7140C1(){ note_ctor("S7140C1", this);} // tgen
+
+static void Test_S7140C1()
+{
+ extern Class_Descriptor cd_S7140C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7140C1, buf);
+ S7140C1 *dp, &lv = *(dp=new (buf) S7140C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7140C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7140C1)");
+ check_base_class_offset(lv, (S7140C2*), 0, "S7140C1");
+ check_field_offset(lv, s7140c1f0, ABISELECT(16,8), "S7140C1.s7140c1f0");
+ check_field_offset(lv, s7140c1f1, ABISELECT(24,12), "S7140C1.s7140c1f1");
+ check_field_offset(lv, s7140c1f2, ABISELECT(32,16), "S7140C1.s7140c1f2");
+ test_class_info(&lv, &cd_S7140C1);
+ dp->~S7140C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7140C1(Test_S7140C1, "S7140C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7140C1C1Ev();
+extern void _ZN7S7140C1D1Ev();
+Name_Map name_map_S7140C1[] = {
+ NSPAIR(_ZN7S7140C1C1Ev),
+ NSPAIR(_ZN7S7140C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7140C2;
+extern VTBL_ENTRY _ZTI7S7140C2[];
+extern VTBL_ENTRY _ZTV7S7140C2[];
+static Base_Class bases_S7140C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7140C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7140C1[];
+extern void _ZN7S7140C22v8Ev();
+extern void _ZN7S7140C22v9Ev();
+extern void _ZN7S7140C23v10Ev();
+extern void _ZN7S7140C23v11Ev();
+extern void _ZN7S7140C23v12Ev();
+extern void _ZN7S7140C23v13Ev();
+extern void _ZN7S7140C23v14Ev();
+extern void _ZN7S7140C23v15Ev();
+extern void _ZN7S7140C12v1Ev();
+extern void _ZN7S7140C12v2Ev();
+extern void _ZN7S7140C12v3Ev();
+extern void _ZN7S7140C12v4Ev();
+extern void _ZN7S7140C12v5Ev();
+extern void _ZN7S7140C12v6Ev();
+extern void _ZN7S7140C12v7Ev();
+static VTBL_ENTRY vtc_S7140C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7140C1[0]),
+ (VTBL_ENTRY)&_ZN7S7140C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7140C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7140C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S7140C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7140C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7140C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7140C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7140C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7140C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S7140C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S7140C1[];
+extern VTBL_ENTRY _ZTV7S7140C1[];
+Class_Descriptor cd_S7140C1 = { "S7140C1", // class name
+ bases_S7140C1, 1,
+ &(vtc_S7140C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7140C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7140C1),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11706C2 {
+ long s11706c2f0;
+ __tsi64 s11706c2f1[2];
+ long s11706c2f2;
+ __tsi64 s11706c2f3;
+ long s11706c2f4;
+ short s11706c2f5;
+ long s11706c2f6[10];
+};
+//SIG(-1 S11706C2) C1{ Fl FL[2] Fl FL Fl Fs Fl[10]}
+
+
+
+static void Test_S11706C2()
+{
+ {
+ init_simple_test("S11706C2");
+ S11706C2 lv;
+ check2(sizeof(lv), ABISELECT(136,80), "sizeof(S11706C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11706C2)");
+ check_field_offset(lv, s11706c2f0, 0, "S11706C2.s11706c2f0");
+ check_field_offset(lv, s11706c2f1, ABISELECT(8,4), "S11706C2.s11706c2f1");
+ check_field_offset(lv, s11706c2f2, ABISELECT(24,20), "S11706C2.s11706c2f2");
+ check_field_offset(lv, s11706c2f3, ABISELECT(32,24), "S11706C2.s11706c2f3");
+ check_field_offset(lv, s11706c2f4, ABISELECT(40,32), "S11706C2.s11706c2f4");
+ check_field_offset(lv, s11706c2f5, ABISELECT(48,36), "S11706C2.s11706c2f5");
+ check_field_offset(lv, s11706c2f6, ABISELECT(56,40), "S11706C2.s11706c2f6");
+ }
+}
+static Arrange_To_Call_Me vS11706C2(Test_S11706C2, "S11706C2", ABISELECT(136,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11706C4_nt {
+ void *s11706c4f0[2];
+};
+//SIG(-1 S11706C4_nt) C1{ Fp[2]}
+
+
+
+//skip512 S11706C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11706C3 {
+ ::S11706C4_nt s11706c3f0;
+ ::S11706C4_nt s11706c3f1;
+ void *s11706c3f2[2];
+};
+//SIG(-1 S11706C3) C1{ FC2{ Fp[2]} FC2 Fp[2]}
+
+
+
+static void Test_S11706C3()
+{
+ {
+ init_simple_test("S11706C3");
+ S11706C3 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S11706C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11706C3)");
+ check_field_offset(lv, s11706c3f0, 0, "S11706C3.s11706c3f0");
+ check_field_offset(lv, s11706c3f1, ABISELECT(16,8), "S11706C3.s11706c3f1");
+ check_field_offset(lv, s11706c3f2, ABISELECT(32,16), "S11706C3.s11706c3f2");
+ }
+}
+static Arrange_To_Call_Me vS11706C3(Test_S11706C3, "S11706C3", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11706C1 {
+ ::S11706C2 s11706c1f0;
+ void *s11706c1f1[3];
+ ::S11706C3 s11706c1f2;
+ long s11706c1f3;
+};
+//SIG(1 S11706C1) C1{ FC2{ Fl FL[2] Fl FL Fl Fs Fl[10]} Fp[3] FC3{ FC4{ Fp[2]} FC4 Fp[2]} Fl}
+
+
+
+static void Test_S11706C1()
+{
+ {
+ init_simple_test("S11706C1");
+ S11706C1 lv;
+ check2(sizeof(lv), ABISELECT(216,120), "sizeof(S11706C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11706C1)");
+ check_field_offset(lv, s11706c1f0, 0, "S11706C1.s11706c1f0");
+ check_field_offset(lv, s11706c1f1, ABISELECT(136,80), "S11706C1.s11706c1f1");
+ check_field_offset(lv, s11706c1f2, ABISELECT(160,92), "S11706C1.s11706c1f2");
+ check_field_offset(lv, s11706c1f3, ABISELECT(208,116), "S11706C1.s11706c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11706C1(Test_S11706C1, "S11706C1", ABISELECT(216,120));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20313C2 {
+ void *s20313c2f0;
+ virtual void v6(); // _ZN8S20313C22v6Ev
+ virtual void v7(); // _ZN8S20313C22v7Ev
+ virtual void v8(); // _ZN8S20313C22v8Ev
+ virtual void v9(); // _ZN8S20313C22v9Ev
+ virtual void v10(); // _ZN8S20313C23v10Ev
+ virtual void v11(); // _ZN8S20313C23v11Ev
+ virtual void v12(); // _ZN8S20313C23v12Ev
+ virtual void v13(); // _ZN8S20313C23v13Ev
+ ~S20313C2(); // tgen
+ S20313C2(); // tgen
+};
+//SIG(-1 S20313C2) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fp}
+
+
+void S20313C2 ::v6(){vfunc_called(this, "_ZN8S20313C22v6Ev");}
+void S20313C2 ::v7(){vfunc_called(this, "_ZN8S20313C22v7Ev");}
+void S20313C2 ::v8(){vfunc_called(this, "_ZN8S20313C22v8Ev");}
+void S20313C2 ::v9(){vfunc_called(this, "_ZN8S20313C22v9Ev");}
+void S20313C2 ::v10(){vfunc_called(this, "_ZN8S20313C23v10Ev");}
+void S20313C2 ::v11(){vfunc_called(this, "_ZN8S20313C23v11Ev");}
+void S20313C2 ::v12(){vfunc_called(this, "_ZN8S20313C23v12Ev");}
+void S20313C2 ::v13(){vfunc_called(this, "_ZN8S20313C23v13Ev");}
+S20313C2 ::~S20313C2(){ note_dtor("S20313C2", this);} // tgen
+S20313C2 ::S20313C2(){ note_ctor("S20313C2", this);} // tgen
+
+static void Test_S20313C2()
+{
+ extern Class_Descriptor cd_S20313C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20313C2, buf);
+ S20313C2 *dp, &lv = *(dp=new (buf) S20313C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20313C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20313C2)");
+ check_field_offset(lv, s20313c2f0, ABISELECT(8,4), "S20313C2.s20313c2f0");
+ test_class_info(&lv, &cd_S20313C2);
+ dp->~S20313C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20313C2(Test_S20313C2, "S20313C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20313C2C1Ev();
+extern void _ZN8S20313C2D1Ev();
+Name_Map name_map_S20313C2[] = {
+ NSPAIR(_ZN8S20313C2C1Ev),
+ NSPAIR(_ZN8S20313C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20313C2[];
+extern void _ZN8S20313C22v6Ev();
+extern void _ZN8S20313C22v7Ev();
+extern void _ZN8S20313C22v8Ev();
+extern void _ZN8S20313C22v9Ev();
+extern void _ZN8S20313C23v10Ev();
+extern void _ZN8S20313C23v11Ev();
+extern void _ZN8S20313C23v12Ev();
+extern void _ZN8S20313C23v13Ev();
+static VTBL_ENTRY vtc_S20313C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20313C2[0]),
+ (VTBL_ENTRY)&_ZN8S20313C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20313C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20313C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20313C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20313C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20313C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20313C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20313C23v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S20313C2[];
+extern VTBL_ENTRY _ZTV8S20313C2[];
+Class_Descriptor cd_S20313C2 = { "S20313C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20313C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20313C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20313C2),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 S20313C3_nt {
+ virtual void v14(); // _ZN11S20313C3_nt3v14Ev
+ virtual void v15(); // _ZN11S20313C3_nt3v15Ev
+ virtual void v16(); // _ZN11S20313C3_nt3v16Ev
+ ~S20313C3_nt(); // tgen
+ S20313C3_nt(); // tgen
+};
+//SIG(-1 S20313C3_nt) C1{ v1 v2 v3}
+
+
+void S20313C3_nt ::v14(){vfunc_called(this, "_ZN11S20313C3_nt3v14Ev");}
+void S20313C3_nt ::v15(){vfunc_called(this, "_ZN11S20313C3_nt3v15Ev");}
+void S20313C3_nt ::v16(){vfunc_called(this, "_ZN11S20313C3_nt3v16Ev");}
+S20313C3_nt ::~S20313C3_nt(){ note_dtor("S20313C3_nt", this);} // tgen
+S20313C3_nt ::S20313C3_nt(){ note_ctor("S20313C3_nt", this);} // tgen
+
+//skip512 S20313C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20313C3_ntC1Ev();
+extern void _ZN11S20313C3_ntD1Ev();
+Name_Map name_map_S20313C3_nt[] = {
+ NSPAIR(_ZN11S20313C3_ntC1Ev),
+ NSPAIR(_ZN11S20313C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20313C3_nt[];
+extern void _ZN11S20313C3_nt3v14Ev();
+extern void _ZN11S20313C3_nt3v15Ev();
+extern void _ZN11S20313C3_nt3v16Ev();
+static VTBL_ENTRY vtc_S20313C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20313C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20313C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S20313C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20313C3_nt3v16Ev,
+};
+extern VTBL_ENTRY _ZTI11S20313C3_nt[];
+VTBL_ENTRY *P__ZTI11S20313C3_nt = _ZTI11S20313C3_nt;
+extern VTBL_ENTRY _ZTV11S20313C3_nt[];
+Class_Descriptor cd_S20313C3_nt = { "S20313C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20313C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S20313C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S20313C3_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 S20313C1 : virtual S20313C2 , S20313C3_nt {
+ void *s20313c1f0;
+ virtual void v1(); // _ZN8S20313C12v1Ev
+ virtual void v2(); // _ZN8S20313C12v2Ev
+ virtual void v3(); // _ZN8S20313C12v3Ev
+ virtual void v4(); // _ZN8S20313C12v4Ev
+ virtual void v5(); // _ZN8S20313C12v5Ev
+ ~S20313C1(); // tgen
+ S20313C1(); // tgen
+};
+//SIG(1 S20313C1) C1{ VBC2{ v6 v7 v8 v9 v10 v11 v12 v13 Fp} BC3{ v14 v15 v16} v1 v2 v3 v4 v5 Fp}
+
+
+void S20313C1 ::v1(){vfunc_called(this, "_ZN8S20313C12v1Ev");}
+void S20313C1 ::v2(){vfunc_called(this, "_ZN8S20313C12v2Ev");}
+void S20313C1 ::v3(){vfunc_called(this, "_ZN8S20313C12v3Ev");}
+void S20313C1 ::v4(){vfunc_called(this, "_ZN8S20313C12v4Ev");}
+void S20313C1 ::v5(){vfunc_called(this, "_ZN8S20313C12v5Ev");}
+S20313C1 ::~S20313C1(){ note_dtor("S20313C1", this);} // tgen
+S20313C1 ::S20313C1(){ note_ctor("S20313C1", this);} // tgen
+
+static void Test_S20313C1()
+{
+ extern Class_Descriptor cd_S20313C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20313C1, buf);
+ S20313C1 *dp, &lv = *(dp=new (buf) S20313C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20313C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20313C1)");
+ check_base_class_offset(lv, (S20313C2*), ABISELECT(16,8), "S20313C1");
+ check_base_class_offset(lv, (S20313C3_nt*), 0, "S20313C1");
+ check_field_offset(lv, s20313c1f0, ABISELECT(8,4), "S20313C1.s20313c1f0");
+ test_class_info(&lv, &cd_S20313C1);
+ dp->~S20313C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20313C1(Test_S20313C1, "S20313C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20313C1C1Ev();
+extern void _ZN8S20313C1D1Ev();
+Name_Map name_map_S20313C1[] = {
+ NSPAIR(_ZN8S20313C1C1Ev),
+ NSPAIR(_ZN8S20313C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20313C2;
+extern VTBL_ENTRY _ZTI8S20313C2[];
+extern VTBL_ENTRY _ZTV8S20313C2[];
+extern Class_Descriptor cd_S20313C3_nt;
+extern VTBL_ENTRY _ZTI11S20313C3_nt[];
+extern VTBL_ENTRY _ZTV11S20313C3_nt[];
+static Base_Class bases_S20313C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20313C2, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20313C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20313C1[];
+extern void _ZN11S20313C3_nt3v14Ev();
+extern void _ZN11S20313C3_nt3v15Ev();
+extern void _ZN11S20313C3_nt3v16Ev();
+extern void _ZN8S20313C12v1Ev();
+extern void _ZN8S20313C12v2Ev();
+extern void _ZN8S20313C12v3Ev();
+extern void _ZN8S20313C12v4Ev();
+extern void _ZN8S20313C12v5Ev();
+extern void _ZN8S20313C22v6Ev();
+extern void _ZN8S20313C22v7Ev();
+extern void _ZN8S20313C22v8Ev();
+extern void _ZN8S20313C22v9Ev();
+extern void _ZN8S20313C23v10Ev();
+extern void _ZN8S20313C23v11Ev();
+extern void _ZN8S20313C23v12Ev();
+extern void _ZN8S20313C23v13Ev();
+static VTBL_ENTRY vtc_S20313C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20313C1[0]),
+ (VTBL_ENTRY)&_ZN11S20313C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S20313C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20313C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20313C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20313C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20313C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20313C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20313C12v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20313C1[0]),
+ (VTBL_ENTRY)&_ZN8S20313C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20313C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20313C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20313C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20313C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20313C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20313C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20313C23v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S20313C1[];
+static VTT_ENTRY vtt_S20313C1[] = {
+ {&(_ZTV8S20313C1[3]), 3,29},
+ {&(_ZTV8S20313C1[21]), 21,29},
+};
+extern VTBL_ENTRY _ZTI8S20313C1[];
+extern VTBL_ENTRY _ZTV8S20313C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20313C1[];
+Class_Descriptor cd_S20313C1 = { "S20313C1", // class name
+ bases_S20313C1, 2,
+ &(vtc_S20313C1[0]), // expected_vtbl_contents
+ &(vtt_S20313C1[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20313C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20313C1),29, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20313C1),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 S15680C3_nt {
+ ::S13383C8_nt s15680c3f0;
+};
+//SIG(-1 S15680C3_nt) C1{ FC2{ Fl[4]}}
+
+
+
+//skip512 S15680C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15680C2_nt {
+ ::S15680C3_nt s15680c2f0;
+ void mf15680c2(); // _ZN11S15680C2_nt9mf15680c2Ev
+};
+//SIG(-1 S15680C2_nt) C1{ m FC2{ FC3{ Fl[4]}}}
+
+
+void S15680C2_nt ::mf15680c2(){}
+
+//skip512 S15680C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15680C7_nt {
+ int s15680c7f0[4];
+};
+//SIG(-1 S15680C7_nt) C1{ Fi[4]}
+
+
+
+//skip512 S15680C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15680C6_nt {
+ ::S15680C7_nt s15680c6f0;
+};
+//SIG(-1 S15680C6_nt) C1{ FC2{ Fi[4]}}
+
+
+
+//skip512 S15680C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15680C5_nt {
+ ::S15680C6_nt s15680c5f0;
+ void mf15680c5(); // _ZN11S15680C5_nt9mf15680c5Ev
+};
+//SIG(-1 S15680C5_nt) C1{ m FC2{ FC3{ Fi[4]}}}
+
+
+void S15680C5_nt ::mf15680c5(){}
+
+//skip512 S15680C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15680C9_nt {
+ void *s15680c9f0;
+ int s15680c9f1[4];
+ void mf15680c9(); // _ZN11S15680C9_nt9mf15680c9Ev
+};
+//SIG(-1 S15680C9_nt) C1{ m Fp Fi[4]}
+
+
+void S15680C9_nt ::mf15680c9(){}
+
+//skip512 S15680C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15680C8_nt {
+ ::S15680C9_nt s15680c8f0;
+ void mf15680c8(); // _ZN11S15680C8_nt9mf15680c8Ev
+};
+//SIG(-1 S15680C8_nt) C1{ m FC2{ m Fp Fi[4]}}
+
+
+void S15680C8_nt ::mf15680c8(){}
+
+//skip512 S15680C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15680C1 {
+ ::S15680C2_nt s15680c1f0;
+ ::S15680C5_nt s15680c1f1;
+ ::S15680C8_nt s15680c1f2;
+ void mf15680c1(); // _ZN8S15680C19mf15680c1Ev
+};
+//SIG(1 S15680C1) C1{ m FC2{ m FC3{ FC4{ Fl[4]}}} FC5{ m FC6{ FC7{ Fi[4]}}} FC8{ m FC9{ m Fp Fi[4]}}}
+
+
+void S15680C1 ::mf15680c1(){}
+
+static void Test_S15680C1()
+{
+ {
+ init_simple_test("S15680C1");
+ S15680C1 lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S15680C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15680C1)");
+ check_field_offset(lv, s15680c1f0, 0, "S15680C1.s15680c1f0");
+ check_field_offset(lv, s15680c1f1, ABISELECT(32,16), "S15680C1.s15680c1f1");
+ check_field_offset(lv, s15680c1f2, ABISELECT(48,32), "S15680C1.s15680c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15680C1(Test_S15680C1, "S15680C1", ABISELECT(72,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9292C2 {
+ ::S21600C7_nt s9292c2f0;
+ int s9292c2f1[2];
+ char s9292c2f2;
+ virtual ~S9292C2(); // _ZN7S9292C2D1Ev
+ virtual void v3(); // _ZN7S9292C22v3Ev
+ virtual void v4(); // _ZN7S9292C22v4Ev
+ virtual void v5(); // _ZN7S9292C22v5Ev
+ S9292C2(); // tgen
+};
+//SIG(-1 S9292C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9292C2 ::~S9292C2(){ note_dtor("S9292C2", this);}
+void S9292C2 ::v3(){vfunc_called(this, "_ZN7S9292C22v3Ev");}
+void S9292C2 ::v4(){vfunc_called(this, "_ZN7S9292C22v4Ev");}
+void S9292C2 ::v5(){vfunc_called(this, "_ZN7S9292C22v5Ev");}
+S9292C2 ::S9292C2(){ note_ctor("S9292C2", this);} // tgen
+
+static void Test_S9292C2()
+{
+ extern Class_Descriptor cd_S9292C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9292C2, buf);
+ S9292C2 *dp, &lv = *(dp=new (buf) S9292C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9292C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9292C2)");
+ check_field_offset(lv, s9292c2f0, ABISELECT(8,4), "S9292C2.s9292c2f0");
+ check_field_offset(lv, s9292c2f1, ABISELECT(24,16), "S9292C2.s9292c2f1");
+ check_field_offset(lv, s9292c2f2, ABISELECT(32,24), "S9292C2.s9292c2f2");
+ test_class_info(&lv, &cd_S9292C2);
+ dp->~S9292C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9292C2(Test_S9292C2, "S9292C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9292C2C1Ev();
+extern void _ZN7S9292C2D1Ev();
+Name_Map name_map_S9292C2[] = {
+ NSPAIR(_ZN7S9292C2C1Ev),
+ NSPAIR(_ZN7S9292C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9292C2[];
+extern void _ZN7S9292C2D1Ev();
+extern void _ZN7S9292C2D0Ev();
+extern void _ZN7S9292C22v3Ev();
+extern void _ZN7S9292C22v4Ev();
+extern void _ZN7S9292C22v5Ev();
+static VTBL_ENTRY vtc_S9292C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9292C2[0]),
+ (VTBL_ENTRY)&_ZN7S9292C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9292C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9292C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9292C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9292C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9292C2[];
+extern VTBL_ENTRY _ZTV7S9292C2[];
+Class_Descriptor cd_S9292C2 = { "S9292C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9292C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9292C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9292C2),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 S9292C5_nt {
+ ::S21600C7_nt s9292c5f0;
+ int s9292c5f1;
+ void mf9292c5(); // _ZN10S9292C5_nt8mf9292c5Ev
+};
+//SIG(-1 S9292C5_nt) C1{ m FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S9292C5_nt ::mf9292c5(){}
+
+//skip512 S9292C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9292C1 : S9292C2 {
+ ::S9292C5_nt s9292c1f0;
+ virtual ~S9292C1(); // _ZN7S9292C1D1Ev
+ virtual void v1(); // _ZN7S9292C12v1Ev
+ virtual void v2(); // _ZN7S9292C12v2Ev
+ S9292C1(); // tgen
+};
+//SIG(1 S9292C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 FC5{ m FC3 Fi}}
+
+
+ S9292C1 ::~S9292C1(){ note_dtor("S9292C1", this);}
+void S9292C1 ::v1(){vfunc_called(this, "_ZN7S9292C12v1Ev");}
+void S9292C1 ::v2(){vfunc_called(this, "_ZN7S9292C12v2Ev");}
+S9292C1 ::S9292C1(){ note_ctor("S9292C1", this);} // tgen
+
+static void Test_S9292C1()
+{
+ extern Class_Descriptor cd_S9292C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S9292C1, buf);
+ S9292C1 *dp, &lv = *(dp=new (buf) S9292C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S9292C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9292C1)");
+ check_base_class_offset(lv, (S9292C2*), 0, "S9292C1");
+ check_field_offset(lv, s9292c1f0, ABISELECT(40,28), "S9292C1.s9292c1f0");
+ test_class_info(&lv, &cd_S9292C1);
+ dp->~S9292C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9292C1(Test_S9292C1, "S9292C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN7S9292C1C1Ev();
+extern void _ZN7S9292C1D1Ev();
+Name_Map name_map_S9292C1[] = {
+ NSPAIR(_ZN7S9292C1C1Ev),
+ NSPAIR(_ZN7S9292C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9292C2;
+extern VTBL_ENTRY _ZTI7S9292C2[];
+extern VTBL_ENTRY _ZTV7S9292C2[];
+static Base_Class bases_S9292C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9292C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9292C1[];
+extern void _ZN7S9292C1D1Ev();
+extern void _ZN7S9292C1D0Ev();
+extern void _ZN7S9292C22v3Ev();
+extern void _ZN7S9292C22v4Ev();
+extern void _ZN7S9292C22v5Ev();
+extern void _ZN7S9292C12v1Ev();
+extern void _ZN7S9292C12v2Ev();
+static VTBL_ENTRY vtc_S9292C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9292C1[0]),
+ (VTBL_ENTRY)&_ZN7S9292C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9292C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9292C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9292C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9292C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9292C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9292C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9292C1[];
+extern VTBL_ENTRY _ZTV7S9292C1[];
+Class_Descriptor cd_S9292C1 = { "S9292C1", // class name
+ bases_S9292C1, 1,
+ &(vtc_S9292C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI7S9292C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9292C1),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 S9226C2 {
+ ::S21600C7_nt s9226c2f0;
+ int s9226c2f1[2];
+ char s9226c2f2;
+ virtual ~S9226C2(); // _ZN7S9226C2D1Ev
+ virtual void v3(); // _ZN7S9226C22v3Ev
+ virtual void v4(); // _ZN7S9226C22v4Ev
+ virtual void v5(); // _ZN7S9226C22v5Ev
+ S9226C2(); // tgen
+};
+//SIG(-1 S9226C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9226C2 ::~S9226C2(){ note_dtor("S9226C2", this);}
+void S9226C2 ::v3(){vfunc_called(this, "_ZN7S9226C22v3Ev");}
+void S9226C2 ::v4(){vfunc_called(this, "_ZN7S9226C22v4Ev");}
+void S9226C2 ::v5(){vfunc_called(this, "_ZN7S9226C22v5Ev");}
+S9226C2 ::S9226C2(){ note_ctor("S9226C2", this);} // tgen
+
+static void Test_S9226C2()
+{
+ extern Class_Descriptor cd_S9226C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9226C2, buf);
+ S9226C2 *dp, &lv = *(dp=new (buf) S9226C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9226C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9226C2)");
+ check_field_offset(lv, s9226c2f0, ABISELECT(8,4), "S9226C2.s9226c2f0");
+ check_field_offset(lv, s9226c2f1, ABISELECT(24,16), "S9226C2.s9226c2f1");
+ check_field_offset(lv, s9226c2f2, ABISELECT(32,24), "S9226C2.s9226c2f2");
+ test_class_info(&lv, &cd_S9226C2);
+ dp->~S9226C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9226C2(Test_S9226C2, "S9226C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9226C2C1Ev();
+extern void _ZN7S9226C2D1Ev();
+Name_Map name_map_S9226C2[] = {
+ NSPAIR(_ZN7S9226C2C1Ev),
+ NSPAIR(_ZN7S9226C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9226C2[];
+extern void _ZN7S9226C2D1Ev();
+extern void _ZN7S9226C2D0Ev();
+extern void _ZN7S9226C22v3Ev();
+extern void _ZN7S9226C22v4Ev();
+extern void _ZN7S9226C22v5Ev();
+static VTBL_ENTRY vtc_S9226C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9226C2[0]),
+ (VTBL_ENTRY)&_ZN7S9226C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9226C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9226C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9226C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9226C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9226C2[];
+extern VTBL_ENTRY _ZTV7S9226C2[];
+Class_Descriptor cd_S9226C2 = { "S9226C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9226C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9226C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9226C2),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 S9226C1 : S9226C2 {
+ __tsi64 s9226c1f0;
+ ::S17641C4_nt s9226c1f1;
+ virtual void v1(); // _ZN7S9226C12v1Ev
+ virtual void v2(); // _ZN7S9226C12v2Ev
+ ~S9226C1(); // tgen
+ S9226C1(); // tgen
+};
+//SIG(1 S9226C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 FL FC5{ m Fp[2]}}
+
+
+void S9226C1 ::v1(){vfunc_called(this, "_ZN7S9226C12v1Ev");}
+void S9226C1 ::v2(){vfunc_called(this, "_ZN7S9226C12v2Ev");}
+S9226C1 ::~S9226C1(){ note_dtor("S9226C1", this);} // tgen
+S9226C1 ::S9226C1(){ note_ctor("S9226C1", this);} // tgen
+
+static void Test_S9226C1()
+{
+ extern Class_Descriptor cd_S9226C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S9226C1, buf);
+ S9226C1 *dp, &lv = *(dp=new (buf) S9226C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S9226C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9226C1)");
+ check_base_class_offset(lv, (S9226C2*), 0, "S9226C1");
+ check_field_offset(lv, s9226c1f0, ABISELECT(40,28), "S9226C1.s9226c1f0");
+ check_field_offset(lv, s9226c1f1, ABISELECT(48,36), "S9226C1.s9226c1f1");
+ test_class_info(&lv, &cd_S9226C1);
+ dp->~S9226C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9226C1(Test_S9226C1, "S9226C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN7S9226C1C1Ev();
+extern void _ZN7S9226C1D1Ev();
+Name_Map name_map_S9226C1[] = {
+ NSPAIR(_ZN7S9226C1C1Ev),
+ NSPAIR(_ZN7S9226C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9226C2;
+extern VTBL_ENTRY _ZTI7S9226C2[];
+extern VTBL_ENTRY _ZTV7S9226C2[];
+static Base_Class bases_S9226C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9226C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9226C1[];
+extern void _ZN7S9226C1D1Ev();
+extern void _ZN7S9226C1D0Ev();
+extern void _ZN7S9226C22v3Ev();
+extern void _ZN7S9226C22v4Ev();
+extern void _ZN7S9226C22v5Ev();
+extern void _ZN7S9226C12v1Ev();
+extern void _ZN7S9226C12v2Ev();
+static VTBL_ENTRY vtc_S9226C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9226C1[0]),
+ (VTBL_ENTRY)&_ZN7S9226C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9226C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9226C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9226C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9226C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9226C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9226C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9226C1[];
+extern VTBL_ENTRY _ZTV7S9226C1[];
+Class_Descriptor cd_S9226C1 = { "S9226C1", // class name
+ bases_S9226C1, 1,
+ &(vtc_S9226C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI7S9226C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9226C1),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 S20044C2 {
+ int s20044c2f0[3];
+ virtual void v2(); // _ZN8S20044C22v2Ev
+ virtual void v3(); // _ZN8S20044C22v3Ev
+ virtual void v4(); // _ZN8S20044C22v4Ev
+ virtual void v5(); // _ZN8S20044C22v5Ev
+ ~S20044C2(); // tgen
+ S20044C2(); // tgen
+};
+//SIG(-1 S20044C2) C1{ v1 v2 v3 v4 Fi[3]}
+
+
+void S20044C2 ::v2(){vfunc_called(this, "_ZN8S20044C22v2Ev");}
+void S20044C2 ::v3(){vfunc_called(this, "_ZN8S20044C22v3Ev");}
+void S20044C2 ::v4(){vfunc_called(this, "_ZN8S20044C22v4Ev");}
+void S20044C2 ::v5(){vfunc_called(this, "_ZN8S20044C22v5Ev");}
+S20044C2 ::~S20044C2(){ note_dtor("S20044C2", this);} // tgen
+S20044C2 ::S20044C2(){ note_ctor("S20044C2", this);} // tgen
+
+static void Test_S20044C2()
+{
+ extern Class_Descriptor cd_S20044C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S20044C2, buf);
+ S20044C2 *dp, &lv = *(dp=new (buf) S20044C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S20044C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20044C2)");
+ check_field_offset(lv, s20044c2f0, ABISELECT(8,4), "S20044C2.s20044c2f0");
+ test_class_info(&lv, &cd_S20044C2);
+ dp->~S20044C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20044C2(Test_S20044C2, "S20044C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20044C2C1Ev();
+extern void _ZN8S20044C2D1Ev();
+Name_Map name_map_S20044C2[] = {
+ NSPAIR(_ZN8S20044C2C1Ev),
+ NSPAIR(_ZN8S20044C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20044C2[];
+extern void _ZN8S20044C22v2Ev();
+extern void _ZN8S20044C22v3Ev();
+extern void _ZN8S20044C22v4Ev();
+extern void _ZN8S20044C22v5Ev();
+static VTBL_ENTRY vtc_S20044C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20044C2[0]),
+ (VTBL_ENTRY)&_ZN8S20044C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20044C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20044C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20044C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20044C2[];
+extern VTBL_ENTRY _ZTV8S20044C2[];
+Class_Descriptor cd_S20044C2 = { "S20044C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20044C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S20044C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20044C2),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 S20044C3 {
+ void *s20044c3f0;
+ virtual void v6(); // _ZN8S20044C32v6Ev
+ virtual void v7(); // _ZN8S20044C32v7Ev
+ virtual void v8(); // _ZN8S20044C32v8Ev
+ virtual void v9(); // _ZN8S20044C32v9Ev
+ virtual void v10(); // _ZN8S20044C33v10Ev
+ virtual void v11(); // _ZN8S20044C33v11Ev
+ virtual void v12(); // _ZN8S20044C33v12Ev
+ virtual void v13(); // _ZN8S20044C33v13Ev
+ ~S20044C3(); // tgen
+ S20044C3(); // tgen
+};
+//SIG(-1 S20044C3) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fp}
+
+
+void S20044C3 ::v6(){vfunc_called(this, "_ZN8S20044C32v6Ev");}
+void S20044C3 ::v7(){vfunc_called(this, "_ZN8S20044C32v7Ev");}
+void S20044C3 ::v8(){vfunc_called(this, "_ZN8S20044C32v8Ev");}
+void S20044C3 ::v9(){vfunc_called(this, "_ZN8S20044C32v9Ev");}
+void S20044C3 ::v10(){vfunc_called(this, "_ZN8S20044C33v10Ev");}
+void S20044C3 ::v11(){vfunc_called(this, "_ZN8S20044C33v11Ev");}
+void S20044C3 ::v12(){vfunc_called(this, "_ZN8S20044C33v12Ev");}
+void S20044C3 ::v13(){vfunc_called(this, "_ZN8S20044C33v13Ev");}
+S20044C3 ::~S20044C3(){ note_dtor("S20044C3", this);} // tgen
+S20044C3 ::S20044C3(){ note_ctor("S20044C3", this);} // tgen
+
+static void Test_S20044C3()
+{
+ extern Class_Descriptor cd_S20044C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20044C3, buf);
+ S20044C3 *dp, &lv = *(dp=new (buf) S20044C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20044C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20044C3)");
+ check_field_offset(lv, s20044c3f0, ABISELECT(8,4), "S20044C3.s20044c3f0");
+ test_class_info(&lv, &cd_S20044C3);
+ dp->~S20044C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20044C3(Test_S20044C3, "S20044C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20044C3C1Ev();
+extern void _ZN8S20044C3D1Ev();
+Name_Map name_map_S20044C3[] = {
+ NSPAIR(_ZN8S20044C3C1Ev),
+ NSPAIR(_ZN8S20044C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20044C3[];
+extern void _ZN8S20044C32v6Ev();
+extern void _ZN8S20044C32v7Ev();
+extern void _ZN8S20044C32v8Ev();
+extern void _ZN8S20044C32v9Ev();
+extern void _ZN8S20044C33v10Ev();
+extern void _ZN8S20044C33v11Ev();
+extern void _ZN8S20044C33v12Ev();
+extern void _ZN8S20044C33v13Ev();
+static VTBL_ENTRY vtc_S20044C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20044C3[0]),
+ (VTBL_ENTRY)&_ZN8S20044C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20044C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20044C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20044C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20044C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20044C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20044C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20044C33v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S20044C3[];
+extern VTBL_ENTRY _ZTV8S20044C3[];
+Class_Descriptor cd_S20044C3 = { "S20044C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20044C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20044C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20044C3),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 S20044C1 : virtual S20044C2 , virtual S20044C3 {
+ int s20044c1f0;
+ virtual void v1(); // _ZN8S20044C12v1Ev
+ ~S20044C1(); // tgen
+ S20044C1(); // tgen
+};
+//SIG(1 S20044C1) C1{ VBC2{ v2 v3 v4 v5 Fi[3]} VBC3{ v6 v7 v8 v9 v10 v11 v12 v13 Fp} v1 Fi}
+
+
+void S20044C1 ::v1(){vfunc_called(this, "_ZN8S20044C12v1Ev");}
+S20044C1 ::~S20044C1(){ note_dtor("S20044C1", this);} // tgen
+S20044C1 ::S20044C1(){ note_ctor("S20044C1", this);} // tgen
+
+static void Test_S20044C1()
+{
+ extern Class_Descriptor cd_S20044C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S20044C1, buf);
+ S20044C1 *dp, &lv = *(dp=new (buf) S20044C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S20044C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20044C1)");
+ check_base_class_offset(lv, (S20044C2*), ABISELECT(16,8), "S20044C1");
+ check_base_class_offset(lv, (S20044C3*), ABISELECT(40,24), "S20044C1");
+ check_field_offset(lv, s20044c1f0, ABISELECT(8,4), "S20044C1.s20044c1f0");
+ test_class_info(&lv, &cd_S20044C1);
+ dp->~S20044C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20044C1(Test_S20044C1, "S20044C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20044C1C1Ev();
+extern void _ZN8S20044C1D1Ev();
+Name_Map name_map_S20044C1[] = {
+ NSPAIR(_ZN8S20044C1C1Ev),
+ NSPAIR(_ZN8S20044C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20044C2;
+extern VTBL_ENTRY _ZTI8S20044C2[];
+extern VTBL_ENTRY _ZTV8S20044C2[];
+extern Class_Descriptor cd_S20044C3;
+extern VTBL_ENTRY _ZTI8S20044C3[];
+extern VTBL_ENTRY _ZTV8S20044C3[];
+static Base_Class bases_S20044C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20044C2, ABISELECT(16,8), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20044C3, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20044C1[];
+extern void _ZN8S20044C12v1Ev();
+extern void _ZN8S20044C22v2Ev();
+extern void _ZN8S20044C22v3Ev();
+extern void _ZN8S20044C22v4Ev();
+extern void _ZN8S20044C22v5Ev();
+extern void _ZN8S20044C32v6Ev();
+extern void _ZN8S20044C32v7Ev();
+extern void _ZN8S20044C32v8Ev();
+extern void _ZN8S20044C32v9Ev();
+extern void _ZN8S20044C33v10Ev();
+extern void _ZN8S20044C33v11Ev();
+extern void _ZN8S20044C33v12Ev();
+extern void _ZN8S20044C33v13Ev();
+static VTBL_ENTRY vtc_S20044C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20044C1[0]),
+ (VTBL_ENTRY)&_ZN8S20044C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20044C1[0]),
+ (VTBL_ENTRY)&_ZN8S20044C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20044C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20044C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20044C22v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20044C1[0]),
+ (VTBL_ENTRY)&_ZN8S20044C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20044C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20044C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20044C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20044C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20044C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20044C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20044C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S20044C1[];
+static VTT_ENTRY vtt_S20044C1[] = {
+ {&(_ZTV8S20044C1[4]), 4,33},
+ {&(_ZTV8S20044C1[11]), 11,33},
+ {&(_ZTV8S20044C1[25]), 25,33},
+};
+extern VTBL_ENTRY _ZTI8S20044C1[];
+extern VTBL_ENTRY _ZTV8S20044C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20044C1[];
+Class_Descriptor cd_S20044C1 = { "S20044C1", // class name
+ bases_S20044C1, 2,
+ &(vtc_S20044C1[0]), // expected_vtbl_contents
+ &(vtt_S20044C1[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S20044C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20044C1),33, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20044C1),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11485C2_nt {
+ int s11485c2f0;
+ void *s11485c2f1[3];
+};
+//SIG(-1 S11485C2_nt) C1{ Fi Fp[3]}
+
+
+
+//skip512 S11485C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11485C3 {
+ ::S15680C7_nt s11485c3f0;
+ ::S15680C7_nt s11485c3f1;
+ ::S15680C7_nt s11485c3f2;
+ ::S15680C7_nt s11485c3f3;
+ int s11485c3f4;
+};
+//SIG(-1 S11485C3) C1{ FC2{ Fi[4]} FC2 FC2 FC2 Fi}
+
+
+
+static void Test_S11485C3()
+{
+ {
+ init_simple_test("S11485C3");
+ S11485C3 lv;
+ check2(sizeof(lv), 68, "sizeof(S11485C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S11485C3)");
+ check_field_offset(lv, s11485c3f0, 0, "S11485C3.s11485c3f0");
+ check_field_offset(lv, s11485c3f1, 16, "S11485C3.s11485c3f1");
+ check_field_offset(lv, s11485c3f2, 32, "S11485C3.s11485c3f2");
+ check_field_offset(lv, s11485c3f3, 48, "S11485C3.s11485c3f3");
+ check_field_offset(lv, s11485c3f4, 64, "S11485C3.s11485c3f4");
+ }
+}
+static Arrange_To_Call_Me vS11485C3(Test_S11485C3, "S11485C3", 68);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11485C1 {
+ ::S11485C2_nt s11485c1f0;
+ int s11485c1f1;
+ void *s11485c1f2;
+ int s11485c1f3;
+ void *s11485c1f4[3];
+ int s11485c1f5;
+ void *s11485c1f6;
+ ::S11485C3 s11485c1f7;
+};
+//SIG(1 S11485C1) C1{ FC2{ Fi Fp[3]} Fi Fp Fi Fp[3] Fi Fp FC3{ FC4{ Fi[4]} FC4 FC4 FC4 Fi}}
+
+
+
+static void Test_S11485C1()
+{
+ {
+ init_simple_test("S11485C1");
+ S11485C1 lv;
+ check2(sizeof(lv), ABISELECT(168,116), "sizeof(S11485C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11485C1)");
+ check_field_offset(lv, s11485c1f0, 0, "S11485C1.s11485c1f0");
+ check_field_offset(lv, s11485c1f1, ABISELECT(32,16), "S11485C1.s11485c1f1");
+ check_field_offset(lv, s11485c1f2, ABISELECT(40,20), "S11485C1.s11485c1f2");
+ check_field_offset(lv, s11485c1f3, ABISELECT(48,24), "S11485C1.s11485c1f3");
+ check_field_offset(lv, s11485c1f4, ABISELECT(56,28), "S11485C1.s11485c1f4");
+ check_field_offset(lv, s11485c1f5, ABISELECT(80,40), "S11485C1.s11485c1f5");
+ check_field_offset(lv, s11485c1f6, ABISELECT(88,44), "S11485C1.s11485c1f6");
+ check_field_offset(lv, s11485c1f7, ABISELECT(96,48), "S11485C1.s11485c1f7");
+ }
+}
+static Arrange_To_Call_Me vS11485C1(Test_S11485C1, "S11485C1", ABISELECT(168,116));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9270C2 {
+ ::S21600C7_nt s9270c2f0;
+ int s9270c2f1[2];
+ char s9270c2f2;
+ virtual ~S9270C2(); // _ZN7S9270C2D1Ev
+ virtual void v3(); // _ZN7S9270C22v3Ev
+ virtual void v4(); // _ZN7S9270C22v4Ev
+ virtual void v5(); // _ZN7S9270C22v5Ev
+ S9270C2(); // tgen
+};
+//SIG(-1 S9270C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9270C2 ::~S9270C2(){ note_dtor("S9270C2", this);}
+void S9270C2 ::v3(){vfunc_called(this, "_ZN7S9270C22v3Ev");}
+void S9270C2 ::v4(){vfunc_called(this, "_ZN7S9270C22v4Ev");}
+void S9270C2 ::v5(){vfunc_called(this, "_ZN7S9270C22v5Ev");}
+S9270C2 ::S9270C2(){ note_ctor("S9270C2", this);} // tgen
+
+static void Test_S9270C2()
+{
+ extern Class_Descriptor cd_S9270C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9270C2, buf);
+ S9270C2 *dp, &lv = *(dp=new (buf) S9270C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9270C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9270C2)");
+ check_field_offset(lv, s9270c2f0, ABISELECT(8,4), "S9270C2.s9270c2f0");
+ check_field_offset(lv, s9270c2f1, ABISELECT(24,16), "S9270C2.s9270c2f1");
+ check_field_offset(lv, s9270c2f2, ABISELECT(32,24), "S9270C2.s9270c2f2");
+ test_class_info(&lv, &cd_S9270C2);
+ dp->~S9270C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9270C2(Test_S9270C2, "S9270C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9270C2C1Ev();
+extern void _ZN7S9270C2D1Ev();
+Name_Map name_map_S9270C2[] = {
+ NSPAIR(_ZN7S9270C2C1Ev),
+ NSPAIR(_ZN7S9270C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9270C2[];
+extern void _ZN7S9270C2D1Ev();
+extern void _ZN7S9270C2D0Ev();
+extern void _ZN7S9270C22v3Ev();
+extern void _ZN7S9270C22v4Ev();
+extern void _ZN7S9270C22v5Ev();
+static VTBL_ENTRY vtc_S9270C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9270C2[0]),
+ (VTBL_ENTRY)&_ZN7S9270C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9270C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9270C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9270C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9270C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9270C2[];
+extern VTBL_ENTRY _ZTV7S9270C2[];
+Class_Descriptor cd_S9270C2 = { "S9270C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9270C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9270C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9270C2),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 S9270C1 : S9270C2 {
+ ::S21600C7_nt s9270c1f0;
+ char s9270c1f1;
+ void *s9270c1f2;
+ virtual ~S9270C1(); // _ZN7S9270C1D1Ev
+ virtual void v1(); // _ZN7S9270C12v1Ev
+ virtual void v2(); // _ZN7S9270C12v2Ev
+ S9270C1(); // tgen
+};
+//SIG(1 S9270C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 FC3 Fc Fp}
+
+
+ S9270C1 ::~S9270C1(){ note_dtor("S9270C1", this);}
+void S9270C1 ::v1(){vfunc_called(this, "_ZN7S9270C12v1Ev");}
+void S9270C1 ::v2(){vfunc_called(this, "_ZN7S9270C12v2Ev");}
+S9270C1 ::S9270C1(){ note_ctor("S9270C1", this);} // tgen
+
+static void Test_S9270C1()
+{
+ extern Class_Descriptor cd_S9270C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S9270C1, buf);
+ S9270C1 *dp, &lv = *(dp=new (buf) S9270C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S9270C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9270C1)");
+ check_base_class_offset(lv, (S9270C2*), 0, "S9270C1");
+ check_field_offset(lv, s9270c1f0, ABISELECT(40,28), "S9270C1.s9270c1f0");
+ check_field_offset(lv, s9270c1f1, ABISELECT(56,40), "S9270C1.s9270c1f1");
+ check_field_offset(lv, s9270c1f2, ABISELECT(64,44), "S9270C1.s9270c1f2");
+ test_class_info(&lv, &cd_S9270C1);
+ dp->~S9270C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9270C1(Test_S9270C1, "S9270C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern void _ZN7S9270C1C1Ev();
+extern void _ZN7S9270C1D1Ev();
+Name_Map name_map_S9270C1[] = {
+ NSPAIR(_ZN7S9270C1C1Ev),
+ NSPAIR(_ZN7S9270C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9270C2;
+extern VTBL_ENTRY _ZTI7S9270C2[];
+extern VTBL_ENTRY _ZTV7S9270C2[];
+static Base_Class bases_S9270C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9270C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9270C1[];
+extern void _ZN7S9270C1D1Ev();
+extern void _ZN7S9270C1D0Ev();
+extern void _ZN7S9270C22v3Ev();
+extern void _ZN7S9270C22v4Ev();
+extern void _ZN7S9270C22v5Ev();
+extern void _ZN7S9270C12v1Ev();
+extern void _ZN7S9270C12v2Ev();
+static VTBL_ENTRY vtc_S9270C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9270C1[0]),
+ (VTBL_ENTRY)&_ZN7S9270C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9270C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9270C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9270C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9270C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9270C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9270C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9270C1[];
+extern VTBL_ENTRY _ZTV7S9270C1[];
+Class_Descriptor cd_S9270C1 = { "S9270C1", // class name
+ bases_S9270C1, 1,
+ &(vtc_S9270C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,48), // object size
+ NSPAIRA(_ZTI7S9270C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9270C1),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 S15832C2 {
+ ::S21600C7_nt s15832c2f0;
+ ::S21600C7_nt s15832c2f1;
+ __tsi64 s15832c2f2;
+ ::S21600C7_nt s15832c2f3;
+ int s15832c2f4;
+ char s15832c2f5;
+ void mf15832c2(); // _ZN8S15832C29mf15832c2Ev
+};
+//SIG(-1 S15832C2) C1{ m FC2{ m Fp Fi FC3{ m}} FC2 FL FC2 Fi Fc}
+
+
+void S15832C2 ::mf15832c2(){}
+
+static void Test_S15832C2()
+{
+ {
+ init_simple_test("S15832C2");
+ S15832C2 lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S15832C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15832C2)");
+ check_field_offset(lv, s15832c2f0, 0, "S15832C2.s15832c2f0");
+ check_field_offset(lv, s15832c2f1, ABISELECT(16,12), "S15832C2.s15832c2f1");
+ check_field_offset(lv, s15832c2f2, ABISELECT(32,24), "S15832C2.s15832c2f2");
+ check_field_offset(lv, s15832c2f3, ABISELECT(40,32), "S15832C2.s15832c2f3");
+ check_field_offset(lv, s15832c2f4, ABISELECT(56,44), "S15832C2.s15832c2f4");
+ check_field_offset(lv, s15832c2f5, ABISELECT(60,48), "S15832C2.s15832c2f5");
+ }
+}
+static Arrange_To_Call_Me vS15832C2(Test_S15832C2, "S15832C2", ABISELECT(64,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15832C1 {
+ ::S15832C2 s15832c1f0;
+ ::S21600C7_nt s15832c1f1;
+ __tsi64 s15832c1f2;
+ ::S21600C7_nt s15832c1f3;
+ ::S21600C7_nt s15832c1f4;
+ int s15832c1f5;
+ void mf15832c1(); // _ZN8S15832C19mf15832c1Ev
+};
+//SIG(1 S15832C1) C1{ m FC2{ m FC3{ m Fp Fi FC4{ m}} FC3 FL FC3 Fi Fc} FC3 FL FC3 FC3 Fi}
+
+
+void S15832C1 ::mf15832c1(){}
+
+static void Test_S15832C1()
+{
+ {
+ init_simple_test("S15832C1");
+ S15832C1 lv;
+ check2(sizeof(lv), ABISELECT(128,100), "sizeof(S15832C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15832C1)");
+ check_field_offset(lv, s15832c1f0, 0, "S15832C1.s15832c1f0");
+ check_field_offset(lv, s15832c1f1, ABISELECT(64,52), "S15832C1.s15832c1f1");
+ check_field_offset(lv, s15832c1f2, ABISELECT(80,64), "S15832C1.s15832c1f2");
+ check_field_offset(lv, s15832c1f3, ABISELECT(88,72), "S15832C1.s15832c1f3");
+ check_field_offset(lv, s15832c1f4, ABISELECT(104,84), "S15832C1.s15832c1f4");
+ check_field_offset(lv, s15832c1f5, ABISELECT(120,96), "S15832C1.s15832c1f5");
+ }
+}
+static Arrange_To_Call_Me vS15832C1(Test_S15832C1, "S15832C1", ABISELECT(128,100));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14146C3 {
+ ::S236C18_nt s14146c3f0;
+ ::S236C18_nt s14146c3f1;
+ int s14146c3f2;
+ ::S236C18_nt s14146c3f3;
+ ::S236C18_nt s14146c3f4;
+ int s14146c3f5[3];
+};
+//SIG(-1 S14146C3) C1{ FC2{ m Fi[3]} FC2 Fi FC2 FC2 Fi[3]}
+
+
+
+static void Test_S14146C3()
+{
+ {
+ init_simple_test("S14146C3");
+ S14146C3 lv;
+ check2(sizeof(lv), 64, "sizeof(S14146C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S14146C3)");
+ check_field_offset(lv, s14146c3f0, 0, "S14146C3.s14146c3f0");
+ check_field_offset(lv, s14146c3f1, 12, "S14146C3.s14146c3f1");
+ check_field_offset(lv, s14146c3f2, 24, "S14146C3.s14146c3f2");
+ check_field_offset(lv, s14146c3f3, 28, "S14146C3.s14146c3f3");
+ check_field_offset(lv, s14146c3f4, 40, "S14146C3.s14146c3f4");
+ check_field_offset(lv, s14146c3f5, 52, "S14146C3.s14146c3f5");
+ }
+}
+static Arrange_To_Call_Me vS14146C3(Test_S14146C3, "S14146C3", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14146C1 {
+ void *s14146c1f0;
+ ::S15680C9_nt s14146c1f1;
+ ::S14146C3 s14146c1f2;
+ int s14146c1f3[2];
+};
+//SIG(1 S14146C1) C1{ Fp FC2{ m Fp Fi[4]} FC3{ FC4{ m Fi[3]} FC4 Fi FC4 FC4 Fi[3]} Fi[2]}
+
+
+
+static void Test_S14146C1()
+{
+ {
+ init_simple_test("S14146C1");
+ S14146C1 lv;
+ check2(sizeof(lv), ABISELECT(104,96), "sizeof(S14146C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14146C1)");
+ check_field_offset(lv, s14146c1f0, 0, "S14146C1.s14146c1f0");
+ check_field_offset(lv, s14146c1f1, ABISELECT(8,4), "S14146C1.s14146c1f1");
+ check_field_offset(lv, s14146c1f2, ABISELECT(32,24), "S14146C1.s14146c1f2");
+ check_field_offset(lv, s14146c1f3, ABISELECT(96,88), "S14146C1.s14146c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14146C1(Test_S14146C1, "S14146C1", ABISELECT(104,96));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9244C2 {
+ ::S21600C7_nt s9244c2f0;
+ int s9244c2f1[2];
+ char s9244c2f2;
+ virtual ~S9244C2(); // _ZN7S9244C2D1Ev
+ virtual void v3(); // _ZN7S9244C22v3Ev
+ virtual void v4(); // _ZN7S9244C22v4Ev
+ virtual void v5(); // _ZN7S9244C22v5Ev
+ S9244C2(); // tgen
+};
+//SIG(-1 S9244C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9244C2 ::~S9244C2(){ note_dtor("S9244C2", this);}
+void S9244C2 ::v3(){vfunc_called(this, "_ZN7S9244C22v3Ev");}
+void S9244C2 ::v4(){vfunc_called(this, "_ZN7S9244C22v4Ev");}
+void S9244C2 ::v5(){vfunc_called(this, "_ZN7S9244C22v5Ev");}
+S9244C2 ::S9244C2(){ note_ctor("S9244C2", this);} // tgen
+
+static void Test_S9244C2()
+{
+ extern Class_Descriptor cd_S9244C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9244C2, buf);
+ S9244C2 *dp, &lv = *(dp=new (buf) S9244C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9244C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9244C2)");
+ check_field_offset(lv, s9244c2f0, ABISELECT(8,4), "S9244C2.s9244c2f0");
+ check_field_offset(lv, s9244c2f1, ABISELECT(24,16), "S9244C2.s9244c2f1");
+ check_field_offset(lv, s9244c2f2, ABISELECT(32,24), "S9244C2.s9244c2f2");
+ test_class_info(&lv, &cd_S9244C2);
+ dp->~S9244C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9244C2(Test_S9244C2, "S9244C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9244C2C1Ev();
+extern void _ZN7S9244C2D1Ev();
+Name_Map name_map_S9244C2[] = {
+ NSPAIR(_ZN7S9244C2C1Ev),
+ NSPAIR(_ZN7S9244C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9244C2[];
+extern void _ZN7S9244C2D1Ev();
+extern void _ZN7S9244C2D0Ev();
+extern void _ZN7S9244C22v3Ev();
+extern void _ZN7S9244C22v4Ev();
+extern void _ZN7S9244C22v5Ev();
+static VTBL_ENTRY vtc_S9244C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9244C2[0]),
+ (VTBL_ENTRY)&_ZN7S9244C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9244C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9244C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9244C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9244C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9244C2[];
+extern VTBL_ENTRY _ZTV7S9244C2[];
+Class_Descriptor cd_S9244C2 = { "S9244C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9244C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9244C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9244C2),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 S9244C1 : S9244C2 {
+ char s9244c1f0[10];
+ virtual ~S9244C1(); // _ZN7S9244C1D1Ev
+ virtual void v1(); // _ZN7S9244C12v1Ev
+ virtual void v2(); // _ZN7S9244C12v2Ev
+ S9244C1(); // tgen
+};
+//SIG(1 S9244C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fc[10]}
+
+
+ S9244C1 ::~S9244C1(){ note_dtor("S9244C1", this);}
+void S9244C1 ::v1(){vfunc_called(this, "_ZN7S9244C12v1Ev");}
+void S9244C1 ::v2(){vfunc_called(this, "_ZN7S9244C12v2Ev");}
+S9244C1 ::S9244C1(){ note_ctor("S9244C1", this);} // tgen
+
+static void Test_S9244C1()
+{
+ extern Class_Descriptor cd_S9244C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S9244C1, buf);
+ S9244C1 *dp, &lv = *(dp=new (buf) S9244C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S9244C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9244C1)");
+ check_base_class_offset(lv, (S9244C2*), 0, "S9244C1");
+ check_field_offset(lv, s9244c1f0, ABISELECT(33,25), "S9244C1.s9244c1f0");
+ test_class_info(&lv, &cd_S9244C1);
+ dp->~S9244C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9244C1(Test_S9244C1, "S9244C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S9244C1C1Ev();
+extern void _ZN7S9244C1D1Ev();
+Name_Map name_map_S9244C1[] = {
+ NSPAIR(_ZN7S9244C1C1Ev),
+ NSPAIR(_ZN7S9244C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9244C2;
+extern VTBL_ENTRY _ZTI7S9244C2[];
+extern VTBL_ENTRY _ZTV7S9244C2[];
+static Base_Class bases_S9244C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9244C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9244C1[];
+extern void _ZN7S9244C1D1Ev();
+extern void _ZN7S9244C1D0Ev();
+extern void _ZN7S9244C22v3Ev();
+extern void _ZN7S9244C22v4Ev();
+extern void _ZN7S9244C22v5Ev();
+extern void _ZN7S9244C12v1Ev();
+extern void _ZN7S9244C12v2Ev();
+static VTBL_ENTRY vtc_S9244C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9244C1[0]),
+ (VTBL_ENTRY)&_ZN7S9244C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9244C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9244C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9244C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9244C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9244C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9244C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9244C1[];
+extern VTBL_ENTRY _ZTV7S9244C1[];
+Class_Descriptor cd_S9244C1 = { "S9244C1", // class name
+ bases_S9244C1, 1,
+ &(vtc_S9244C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S9244C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9244C1),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 S21593C4_nt {
+ __tsi64 s21593c4f0;
+ void mf21593c4(); // _ZN11S21593C4_nt9mf21593c4Ev
+};
+//SIG(-1 S21593C4_nt) C1{ m FL}
+
+
+void S21593C4_nt ::mf21593c4(){}
+
+//skip512 S21593C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21593C3_nt {
+ ::S21593C4_nt s21593c3f0;
+ void mf21593c3(); // _ZN11S21593C3_nt9mf21593c3Ev
+};
+//SIG(-1 S21593C3_nt) C1{ m FC2{ m FL}}
+
+
+void S21593C3_nt ::mf21593c3(){}
+
+//skip512 S21593C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21593C1 {
+ int s21593c1f0;
+ ::S95C40_nt s21593c1f1;
+ ::S21593C3_nt s21593c1f2;
+ ::S17519C4_nt s21593c1f3;
+ void mf21593c1(); // _ZN8S21593C19mf21593c1Ev
+ virtual ~S21593C1(); // _ZN8S21593C1D1Ev
+ S21593C1(); // tgen
+};
+//SIG(1 S21593C1) C1{ vd m Fi FC2{ m Fi[4]} FC3{ m FC4{ m FL}} FC5{ m Fp Fi[2] FC6{ m}}}
+
+
+void S21593C1 ::mf21593c1(){}
+ S21593C1 ::~S21593C1(){ note_dtor("S21593C1", this);}
+S21593C1 ::S21593C1(){ note_ctor("S21593C1", this);} // tgen
+
+static void Test_S21593C1()
+{
+ extern Class_Descriptor cd_S21593C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S21593C1, buf);
+ S21593C1 *dp, &lv = *(dp=new (buf) S21593C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S21593C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21593C1)");
+ check_field_offset(lv, s21593c1f0, ABISELECT(8,4), "S21593C1.s21593c1f0");
+ check_field_offset(lv, s21593c1f1, ABISELECT(12,8), "S21593C1.s21593c1f1");
+ check_field_offset(lv, s21593c1f2, ABISELECT(32,24), "S21593C1.s21593c1f2");
+ check_field_offset(lv, s21593c1f3, ABISELECT(40,32), "S21593C1.s21593c1f3");
+ test_class_info(&lv, &cd_S21593C1);
+ dp->~S21593C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21593C1(Test_S21593C1, "S21593C1", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN8S21593C1C1Ev();
+extern void _ZN8S21593C1D1Ev();
+Name_Map name_map_S21593C1[] = {
+ NSPAIR(_ZN8S21593C1C1Ev),
+ NSPAIR(_ZN8S21593C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21593C1[];
+extern void _ZN8S21593C1D1Ev();
+extern void _ZN8S21593C1D0Ev();
+static VTBL_ENTRY vtc_S21593C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21593C1[0]),
+ (VTBL_ENTRY)&_ZN8S21593C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21593C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21593C1[];
+extern VTBL_ENTRY _ZTV8S21593C1[];
+Class_Descriptor cd_S21593C1 = { "S21593C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21593C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI8S21593C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21593C1),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 S16467C2 {
+ short s16467c2f0[6];
+ int s16467c2f1;
+ void mf16467c2(); // _ZN8S16467C29mf16467c2Ev
+};
+//SIG(-1 S16467C2) C1{ m Fs[6] Fi}
+
+
+void S16467C2 ::mf16467c2(){}
+
+static void Test_S16467C2()
+{
+ {
+ init_simple_test("S16467C2");
+ S16467C2 lv;
+ check2(sizeof(lv), 16, "sizeof(S16467C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S16467C2)");
+ check_field_offset(lv, s16467c2f0, 0, "S16467C2.s16467c2f0");
+ check_field_offset(lv, s16467c2f1, 12, "S16467C2.s16467c2f1");
+ }
+}
+static Arrange_To_Call_Me vS16467C2(Test_S16467C2, "S16467C2", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16467C1 {
+ ::S16467C2 s16467c1f0;
+ int s16467c1f1[5];
+ short s16467c1f2[2];
+ ::S21600C7_nt s16467c1f3;
+ ::S21600C7_nt s16467c1f4;
+ void *s16467c1f5[2];
+ void mf16467c1(); // _ZN8S16467C19mf16467c1Ev
+};
+//SIG(1 S16467C1) C1{ m FC2{ m Fs[6] Fi} Fi[5] Fs[2] FC3{ m Fp Fi FC4{ m}} FC3 Fp[2]}
+
+
+void S16467C1 ::mf16467c1(){}
+
+static void Test_S16467C1()
+{
+ {
+ init_simple_test("S16467C1");
+ S16467C1 lv;
+ check2(sizeof(lv), ABISELECT(88,72), "sizeof(S16467C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16467C1)");
+ check_field_offset(lv, s16467c1f0, 0, "S16467C1.s16467c1f0");
+ check_field_offset(lv, s16467c1f1, 16, "S16467C1.s16467c1f1");
+ check_field_offset(lv, s16467c1f2, 36, "S16467C1.s16467c1f2");
+ check_field_offset(lv, s16467c1f3, 40, "S16467C1.s16467c1f3");
+ check_field_offset(lv, s16467c1f4, ABISELECT(56,52), "S16467C1.s16467c1f4");
+ check_field_offset(lv, s16467c1f5, ABISELECT(72,64), "S16467C1.s16467c1f5");
+ }
+}
+static Arrange_To_Call_Me vS16467C1(Test_S16467C1, "S16467C1", ABISELECT(88,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18347C1 {
+ void *s18347c1f0[4];
+ ::S95C13 s18347c1f1;
+ int s18347c1f2;
+ ::S236C15_nt s18347c1f3;
+ unsigned int s18347c1f4:1;
+ unsigned int s18347c1f5:1;
+ unsigned int s18347c1f6:1;
+ void mf18347c1(); // _ZN8S18347C19mf18347c1Ev
+};
+//SIG(1 S18347C1) C1{ m Fp[4] FC2{ m FC3{ m Fi[3]} FC3 Fi} Fi FC4{ m} Fi:1 Fi:1 Fi:1}
+
+
+void S18347C1 ::mf18347c1(){}
+
+static void Test_S18347C1()
+{
+ {
+ init_simple_test("S18347C1");
+ static S18347C1 lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S18347C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18347C1)");
+ check_field_offset(lv, s18347c1f0, 0, "S18347C1.s18347c1f0");
+ check_field_offset(lv, s18347c1f1, ABISELECT(32,16), "S18347C1.s18347c1f1");
+ check_field_offset(lv, s18347c1f2, ABISELECT(60,44), "S18347C1.s18347c1f2");
+ check_field_offset(lv, s18347c1f3, ABISELECT(64,48), "S18347C1.s18347c1f3");
+ set_bf_and_test(lv, s18347c1f4, ABISELECT(65,49), 0, 1, 1, "S18347C1");
+ set_bf_and_test(lv, s18347c1f5, ABISELECT(65,49), 1, 1, 1, "S18347C1");
+ set_bf_and_test(lv, s18347c1f6, ABISELECT(65,49), 2, 1, 1, "S18347C1");
+ }
+}
+static Arrange_To_Call_Me vS18347C1(Test_S18347C1, "S18347C1", ABISELECT(72,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7517C3 {
+ void *s7517c3f0;
+ virtual void v1(); // _ZN7S7517C32v1Ev
+ virtual void v2(); // _ZN7S7517C32v2Ev
+ virtual void v3(); // _ZN7S7517C32v3Ev
+ virtual void v4(); // _ZN7S7517C32v4Ev
+ virtual void v5(); // _ZN7S7517C32v5Ev
+ virtual void v6(); // _ZN7S7517C32v6Ev
+ virtual void v7(); // _ZN7S7517C32v7Ev
+ virtual void v8(); // _ZN7S7517C32v8Ev
+ ~S7517C3(); // tgen
+ S7517C3(); // tgen
+};
+//SIG(-1 S7517C3) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fp}
+
+
+void S7517C3 ::v1(){vfunc_called(this, "_ZN7S7517C32v1Ev");}
+void S7517C3 ::v2(){vfunc_called(this, "_ZN7S7517C32v2Ev");}
+void S7517C3 ::v3(){vfunc_called(this, "_ZN7S7517C32v3Ev");}
+void S7517C3 ::v4(){vfunc_called(this, "_ZN7S7517C32v4Ev");}
+void S7517C3 ::v5(){vfunc_called(this, "_ZN7S7517C32v5Ev");}
+void S7517C3 ::v6(){vfunc_called(this, "_ZN7S7517C32v6Ev");}
+void S7517C3 ::v7(){vfunc_called(this, "_ZN7S7517C32v7Ev");}
+void S7517C3 ::v8(){vfunc_called(this, "_ZN7S7517C32v8Ev");}
+S7517C3 ::~S7517C3(){ note_dtor("S7517C3", this);} // tgen
+S7517C3 ::S7517C3(){ note_ctor("S7517C3", this);} // tgen
+
+static void Test_S7517C3()
+{
+ extern Class_Descriptor cd_S7517C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7517C3, buf);
+ S7517C3 *dp, &lv = *(dp=new (buf) S7517C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7517C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7517C3)");
+ check_field_offset(lv, s7517c3f0, ABISELECT(8,4), "S7517C3.s7517c3f0");
+ test_class_info(&lv, &cd_S7517C3);
+ dp->~S7517C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7517C3(Test_S7517C3, "S7517C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7517C3C1Ev();
+extern void _ZN7S7517C3D1Ev();
+Name_Map name_map_S7517C3[] = {
+ NSPAIR(_ZN7S7517C3C1Ev),
+ NSPAIR(_ZN7S7517C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7517C3[];
+extern void _ZN7S7517C32v1Ev();
+extern void _ZN7S7517C32v2Ev();
+extern void _ZN7S7517C32v3Ev();
+extern void _ZN7S7517C32v4Ev();
+extern void _ZN7S7517C32v5Ev();
+extern void _ZN7S7517C32v6Ev();
+extern void _ZN7S7517C32v7Ev();
+extern void _ZN7S7517C32v8Ev();
+static VTBL_ENTRY vtc_S7517C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7517C3[0]),
+ (VTBL_ENTRY)&_ZN7S7517C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S7517C3[];
+extern VTBL_ENTRY _ZTV7S7517C3[];
+Class_Descriptor cd_S7517C3 = { "S7517C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7517C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7517C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7517C3),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 S7517C2 : virtual S7517C3 {
+ long double s7517c2f0;
+ void *s7517c2f1;
+ virtual void v9(); // _ZN7S7517C22v9Ev
+ virtual void v10(); // _ZN7S7517C23v10Ev
+ ~S7517C2(); // tgen
+ S7517C2(); // tgen
+};
+//SIG(-1 S7517C2) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 v10 Fp} v1 v2 FD Fp}
+
+
+void S7517C2 ::v9(){vfunc_called(this, "_ZN7S7517C22v9Ev");}
+void S7517C2 ::v10(){vfunc_called(this, "_ZN7S7517C23v10Ev");}
+S7517C2 ::~S7517C2(){ note_dtor("S7517C2", this);} // tgen
+S7517C2 ::S7517C2(){ note_ctor("S7517C2", this);} // tgen
+
+static void Test_S7517C2()
+{
+ extern Class_Descriptor cd_S7517C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S7517C2, buf);
+ S7517C2 *dp, &lv = *(dp=new (buf) S7517C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S7517C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7517C2)");
+ check_base_class_offset(lv, (S7517C3*), ABISELECT(40,20), "S7517C2");
+ check_field_offset(lv, s7517c2f0, ABISELECT(16,4), "S7517C2.s7517c2f0");
+ check_field_offset(lv, s7517c2f1, ABISELECT(32,16), "S7517C2.s7517c2f1");
+ test_class_info(&lv, &cd_S7517C2);
+ dp->~S7517C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7517C2(Test_S7517C2, "S7517C2", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7517C2C1Ev();
+extern void _ZN7S7517C2D1Ev();
+Name_Map name_map_S7517C2[] = {
+ NSPAIR(_ZN7S7517C2C1Ev),
+ NSPAIR(_ZN7S7517C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7517C3;
+extern VTBL_ENTRY _ZTI7S7517C3[];
+extern VTBL_ENTRY _ZTV7S7517C3[];
+static Base_Class bases_S7517C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7517C3, ABISELECT(40,20), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7517C2[];
+extern void _ZN7S7517C22v9Ev();
+extern void _ZN7S7517C23v10Ev();
+extern void _ZN7S7517C32v1Ev();
+extern void _ZN7S7517C32v2Ev();
+extern void _ZN7S7517C32v3Ev();
+extern void _ZN7S7517C32v4Ev();
+extern void _ZN7S7517C32v5Ev();
+extern void _ZN7S7517C32v6Ev();
+extern void _ZN7S7517C32v7Ev();
+extern void _ZN7S7517C32v8Ev();
+static VTBL_ENTRY vtc_S7517C2[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7517C2[0]),
+ (VTBL_ENTRY)&_ZN7S7517C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7517C23v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7517C2[0]),
+ (VTBL_ENTRY)&_ZN7S7517C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S7517C2[];
+static VTT_ENTRY vtt_S7517C2[] = {
+ {&(_ZTV7S7517C2[3]), 3,23},
+ {&(_ZTV7S7517C2[15]), 15,23},
+};
+extern VTBL_ENTRY _ZTI7S7517C2[];
+extern VTBL_ENTRY _ZTV7S7517C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7517C2[];
+Class_Descriptor cd_S7517C2 = { "S7517C2", // class name
+ bases_S7517C2, 1,
+ &(vtc_S7517C2[0]), // expected_vtbl_contents
+ &(vtt_S7517C2[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI7S7517C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7517C2),23, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7517C2),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 S7517C1 : S7517C2 , S7517C3 {
+ char s7517c1f0;
+ ~S7517C1(); // tgen
+ S7517C1(); // tgen
+};
+//SIG(1 S7517C1) C1{ BC2{ VBC3{ v1 v2 v3 v4 v5 v6 v7 v8 Fp} v9 v10 FD Fp} BC3 Fc}
+
+
+S7517C1 ::~S7517C1(){ note_dtor("S7517C1", this);} // tgen
+S7517C1 ::S7517C1(){ note_ctor("S7517C1", this);} // tgen
+
+static void Test_S7517C1()
+{
+ extern Class_Descriptor cd_S7517C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,11)];
+ init_test(&cd_S7517C1, buf);
+ S7517C1 *dp, &lv = *(dp=new (buf) S7517C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S7517C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7517C1)");
+ check_base_class_offset(lv, (S7517C3*)(S7517C2*), ABISELECT(64,32), "S7517C1");
+ check_base_class_offset(lv, (S7517C2*), 0, "S7517C1");
+ /*is_ambiguous_... S7517C1::S7517C3 */ AMB_check_base_class_offset(lv, (S7517C3*), ABISELECT(40,20), "S7517C1");
+ check_field_offset(lv, s7517c1f0, ABISELECT(56,28), "S7517C1.s7517c1f0");
+ test_class_info(&lv, &cd_S7517C1);
+ dp->~S7517C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7517C1(Test_S7517C1, "S7517C1", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7517C1C1Ev();
+extern void _ZN7S7517C1D1Ev();
+Name_Map name_map_S7517C1[] = {
+ NSPAIR(_ZN7S7517C1C1Ev),
+ NSPAIR(_ZN7S7517C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7517C3;
+extern VTBL_ENTRY _ZTI7S7517C3[];
+extern VTBL_ENTRY _ZTV7S7517C3[];
+extern Class_Descriptor cd_S7517C2;
+extern VTBL_ENTRY _ZTI7S7517C2[];
+extern VTBL_ENTRY _ZTV7S7517C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7517C2[];
+extern Class_Descriptor cd_S7517C3;
+extern VTBL_ENTRY _ZTI7S7517C3[];
+extern VTBL_ENTRY _ZTV7S7517C3[];
+static Base_Class bases_S7517C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7517C3, ABISELECT(64,32), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7517C2, 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_S7517C3, ABISELECT(40,20), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7517C1[];
+extern void _ZN7S7517C22v9Ev();
+extern void _ZN7S7517C23v10Ev();
+extern void _ZN7S7517C32v1Ev();
+extern void _ZN7S7517C32v2Ev();
+extern void _ZN7S7517C32v3Ev();
+extern void _ZN7S7517C32v4Ev();
+extern void _ZN7S7517C32v5Ev();
+extern void _ZN7S7517C32v6Ev();
+extern void _ZN7S7517C32v7Ev();
+extern void _ZN7S7517C32v8Ev();
+extern void _ZN7S7517C32v1Ev();
+extern void _ZN7S7517C32v2Ev();
+extern void _ZN7S7517C32v3Ev();
+extern void _ZN7S7517C32v4Ev();
+extern void _ZN7S7517C32v5Ev();
+extern void _ZN7S7517C32v6Ev();
+extern void _ZN7S7517C32v7Ev();
+extern void _ZN7S7517C32v8Ev();
+static VTBL_ENTRY vtc_S7517C1[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7517C1[0]),
+ (VTBL_ENTRY)&_ZN7S7517C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7517C23v10Ev,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7517C1[0]),
+ (VTBL_ENTRY)&_ZN7S7517C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7517C1[0]),
+ (VTBL_ENTRY)&_ZN7S7517C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S7517C1[];
+extern void _ZN7S7517C22v9Ev();
+extern void _ZN7S7517C23v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7517C2__7S7517C1[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7517C2[0]),
+ (VTBL_ENTRY)&_ZN7S7517C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7517C23v10Ev,
+};
+extern void _ZN7S7517C32v1Ev();
+extern void _ZN7S7517C32v2Ev();
+extern void _ZN7S7517C32v3Ev();
+extern void _ZN7S7517C32v4Ev();
+extern void _ZN7S7517C32v5Ev();
+extern void _ZN7S7517C32v6Ev();
+extern void _ZN7S7517C32v7Ev();
+extern void _ZN7S7517C32v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7517C3__7S7517C2__7S7517C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7517C2[0]),
+ (VTBL_ENTRY)&_ZN7S7517C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7517C32v8Ev,
+};
+static VTT_ENTRY vtt_S7517C1[] = {
+ {&(_ZTV7S7517C1[3]), 3,33},
+ {&(_tg__ZTV7S7517C2__7S7517C1[3]), 3,5},
+ {&(_tg__ZTV7S7517C3__7S7517C2__7S7517C1[10]), 10,18},
+ {&(_ZTV7S7517C1[25]), 25,33},
+};
+extern VTBL_ENTRY _ZTI7S7517C1[];
+extern VTBL_ENTRY _ZTV7S7517C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7517C1[];
+Class_Descriptor cd_S7517C1 = { "S7517C1", // class name
+ bases_S7517C1, 3,
+ &(vtc_S7517C1[0]), // expected_vtbl_contents
+ &(vtt_S7517C1[0]), // expected_vtt_contents
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI7S7517C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7517C1),33, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7517C1),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9737C3_nt {
+ void *s9737c3f0;
+};
+//SIG(-1 S9737C3_nt) C1{ Fp}
+
+
+
+//skip512 S9737C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9737C2 {
+ void *s9737c2f0;
+ ::S9737C3_nt s9737c2f1;
+ virtual ~S9737C2(); // _ZN7S9737C2D1Ev
+ virtual void v4(); // _ZN7S9737C22v4Ev
+ virtual void v5(); // _ZN7S9737C22v5Ev
+ virtual void v6(); // _ZN7S9737C22v6Ev
+ S9737C2(); // tgen
+};
+//SIG(-1 S9737C2) C1{ vd v1 v2 v3 Fp FC2{ Fp}}
+
+
+ S9737C2 ::~S9737C2(){ note_dtor("S9737C2", this);}
+void S9737C2 ::v4(){vfunc_called(this, "_ZN7S9737C22v4Ev");}
+void S9737C2 ::v5(){vfunc_called(this, "_ZN7S9737C22v5Ev");}
+void S9737C2 ::v6(){vfunc_called(this, "_ZN7S9737C22v6Ev");}
+S9737C2 ::S9737C2(){ note_ctor("S9737C2", this);} // tgen
+
+static void Test_S9737C2()
+{
+ extern Class_Descriptor cd_S9737C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S9737C2, buf);
+ S9737C2 *dp, &lv = *(dp=new (buf) S9737C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S9737C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9737C2)");
+ check_field_offset(lv, s9737c2f0, ABISELECT(8,4), "S9737C2.s9737c2f0");
+ check_field_offset(lv, s9737c2f1, ABISELECT(16,8), "S9737C2.s9737c2f1");
+ test_class_info(&lv, &cd_S9737C2);
+ dp->~S9737C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9737C2(Test_S9737C2, "S9737C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9737C2C1Ev();
+extern void _ZN7S9737C2D1Ev();
+Name_Map name_map_S9737C2[] = {
+ NSPAIR(_ZN7S9737C2C1Ev),
+ NSPAIR(_ZN7S9737C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9737C2[];
+extern void _ZN7S9737C2D1Ev();
+extern void _ZN7S9737C2D0Ev();
+extern void _ZN7S9737C22v4Ev();
+extern void _ZN7S9737C22v5Ev();
+extern void _ZN7S9737C22v6Ev();
+static VTBL_ENTRY vtc_S9737C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9737C2[0]),
+ (VTBL_ENTRY)&_ZN7S9737C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9737C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9737C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9737C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9737C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9737C2[];
+extern VTBL_ENTRY _ZTV7S9737C2[];
+Class_Descriptor cd_S9737C2 = { "S9737C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9737C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S9737C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9737C2),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 S9737C1 : S9737C2 {
+ ::S11706C4_nt s9737c1f0;
+ void *s9737c1f1;
+ int s9737c1f2;
+ virtual ~S9737C1(); // _ZN7S9737C1D1Ev
+ virtual void v1(); // _ZN7S9737C12v1Ev
+ virtual void v2(); // _ZN7S9737C12v2Ev
+ virtual void v3(); // _ZN7S9737C12v3Ev
+ S9737C1(); // tgen
+};
+//SIG(1 S9737C1) C1{ BC2{ vd v4 v5 v6 Fp FC3{ Fp}} vd v1 v2 v3 FC4{ Fp[2]} Fp Fi}
+
+
+ S9737C1 ::~S9737C1(){ note_dtor("S9737C1", this);}
+void S9737C1 ::v1(){vfunc_called(this, "_ZN7S9737C12v1Ev");}
+void S9737C1 ::v2(){vfunc_called(this, "_ZN7S9737C12v2Ev");}
+void S9737C1 ::v3(){vfunc_called(this, "_ZN7S9737C12v3Ev");}
+S9737C1 ::S9737C1(){ note_ctor("S9737C1", this);} // tgen
+
+static void Test_S9737C1()
+{
+ extern Class_Descriptor cd_S9737C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S9737C1, buf);
+ S9737C1 *dp, &lv = *(dp=new (buf) S9737C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S9737C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9737C1)");
+ check_base_class_offset(lv, (S9737C2*), 0, "S9737C1");
+ check_field_offset(lv, s9737c1f0, ABISELECT(24,12), "S9737C1.s9737c1f0");
+ check_field_offset(lv, s9737c1f1, ABISELECT(40,20), "S9737C1.s9737c1f1");
+ check_field_offset(lv, s9737c1f2, ABISELECT(48,24), "S9737C1.s9737c1f2");
+ test_class_info(&lv, &cd_S9737C1);
+ dp->~S9737C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9737C1(Test_S9737C1, "S9737C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9737C1C1Ev();
+extern void _ZN7S9737C1D1Ev();
+Name_Map name_map_S9737C1[] = {
+ NSPAIR(_ZN7S9737C1C1Ev),
+ NSPAIR(_ZN7S9737C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9737C2;
+extern VTBL_ENTRY _ZTI7S9737C2[];
+extern VTBL_ENTRY _ZTV7S9737C2[];
+static Base_Class bases_S9737C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9737C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9737C1[];
+extern void _ZN7S9737C1D1Ev();
+extern void _ZN7S9737C1D0Ev();
+extern void _ZN7S9737C22v4Ev();
+extern void _ZN7S9737C22v5Ev();
+extern void _ZN7S9737C22v6Ev();
+extern void _ZN7S9737C12v1Ev();
+extern void _ZN7S9737C12v2Ev();
+extern void _ZN7S9737C12v3Ev();
+static VTBL_ENTRY vtc_S9737C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9737C1[0]),
+ (VTBL_ENTRY)&_ZN7S9737C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9737C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9737C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9737C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9737C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9737C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9737C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9737C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9737C1[];
+extern VTBL_ENTRY _ZTV7S9737C1[];
+Class_Descriptor cd_S9737C1 = { "S9737C1", // class name
+ bases_S9737C1, 1,
+ &(vtc_S9737C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S9737C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9737C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9573C2_nt {
+ virtual ~S9573C2_nt(); // _ZN10S9573C2_ntD1Ev
+ virtual void v3(); // _ZN10S9573C2_nt2v3Ev
+ virtual void v4(); // _ZN10S9573C2_nt2v4Ev
+ S9573C2_nt(); // tgen
+};
+//SIG(-1 S9573C2_nt) C1{ vd v1 v2}
+
+
+ S9573C2_nt ::~S9573C2_nt(){ note_dtor("S9573C2_nt", this);}
+void S9573C2_nt ::v3(){vfunc_called(this, "_ZN10S9573C2_nt2v3Ev");}
+void S9573C2_nt ::v4(){vfunc_called(this, "_ZN10S9573C2_nt2v4Ev");}
+S9573C2_nt ::S9573C2_nt(){ note_ctor("S9573C2_nt", this);} // tgen
+
+//skip512 S9573C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9573C2_ntC1Ev();
+extern void _ZN10S9573C2_ntD1Ev();
+Name_Map name_map_S9573C2_nt[] = {
+ NSPAIR(_ZN10S9573C2_ntC1Ev),
+ NSPAIR(_ZN10S9573C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9573C2_nt[];
+extern void _ZN10S9573C2_ntD1Ev();
+extern void _ZN10S9573C2_ntD0Ev();
+extern void _ZN10S9573C2_nt2v3Ev();
+extern void _ZN10S9573C2_nt2v4Ev();
+static VTBL_ENTRY vtc_S9573C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9573C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9573C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9573C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9573C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9573C2_nt2v4Ev,
+};
+extern VTBL_ENTRY _ZTI10S9573C2_nt[];
+VTBL_ENTRY *P__ZTI10S9573C2_nt = _ZTI10S9573C2_nt;
+extern VTBL_ENTRY _ZTV10S9573C2_nt[];
+Class_Descriptor cd_S9573C2_nt = { "S9573C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9573C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S9573C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9573C2_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 S9573C1 : S9573C2_nt {
+ void *s9573c1f0[3];
+ int s9573c1f1;
+ ::S21593C3_nt s9573c1f2;
+ ::S2637C6_nt s9573c1f3;
+ virtual void v1(); // _ZN7S9573C12v1Ev
+ virtual void v2(); // _ZN7S9573C12v2Ev
+ ~S9573C1(); // tgen
+ S9573C1(); // tgen
+};
+//SIG(1 S9573C1) C1{ BC2{ vd v3 v4} v1 v2 Fp[3] Fi FC3{ m FC4{ m FL}} FC5{ m Fp}}
+
+
+void S9573C1 ::v1(){vfunc_called(this, "_ZN7S9573C12v1Ev");}
+void S9573C1 ::v2(){vfunc_called(this, "_ZN7S9573C12v2Ev");}
+S9573C1 ::~S9573C1(){ note_dtor("S9573C1", this);} // tgen
+S9573C1 ::S9573C1(){ note_ctor("S9573C1", this);} // tgen
+
+static void Test_S9573C1()
+{
+ extern Class_Descriptor cd_S9573C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S9573C1, buf);
+ S9573C1 *dp, &lv = *(dp=new (buf) S9573C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S9573C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9573C1)");
+ check_base_class_offset(lv, (S9573C2_nt*), 0, "S9573C1");
+ check_field_offset(lv, s9573c1f0, ABISELECT(8,4), "S9573C1.s9573c1f0");
+ check_field_offset(lv, s9573c1f1, ABISELECT(32,16), "S9573C1.s9573c1f1");
+ check_field_offset(lv, s9573c1f2, ABISELECT(40,20), "S9573C1.s9573c1f2");
+ check_field_offset(lv, s9573c1f3, ABISELECT(48,28), "S9573C1.s9573c1f3");
+ test_class_info(&lv, &cd_S9573C1);
+ dp->~S9573C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9573C1(Test_S9573C1, "S9573C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9573C1C1Ev();
+extern void _ZN7S9573C1D1Ev();
+Name_Map name_map_S9573C1[] = {
+ NSPAIR(_ZN7S9573C1C1Ev),
+ NSPAIR(_ZN7S9573C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9573C2_nt;
+extern VTBL_ENTRY _ZTI10S9573C2_nt[];
+extern VTBL_ENTRY _ZTV10S9573C2_nt[];
+static Base_Class bases_S9573C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9573C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9573C1[];
+extern void _ZN7S9573C1D1Ev();
+extern void _ZN7S9573C1D0Ev();
+extern void _ZN10S9573C2_nt2v3Ev();
+extern void _ZN10S9573C2_nt2v4Ev();
+extern void _ZN7S9573C12v1Ev();
+extern void _ZN7S9573C12v2Ev();
+static VTBL_ENTRY vtc_S9573C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9573C1[0]),
+ (VTBL_ENTRY)&_ZN7S9573C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9573C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9573C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9573C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN7S9573C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9573C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9573C1[];
+extern VTBL_ENTRY _ZTV7S9573C1[];
+Class_Descriptor cd_S9573C1 = { "S9573C1", // class name
+ bases_S9573C1, 1,
+ &(vtc_S9573C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S9573C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9573C1),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5471C3 {
+ int s5471c3f0;
+ void *s5471c3f1[3];
+ int s5471c3f2;
+ char s5471c3f3[28];
+};
+//SIG(-1 S5471C3) C1{ Fi Fp[3] Fi Fc[28]}
+
+
+
+static void Test_S5471C3()
+{
+ {
+ init_simple_test("S5471C3");
+ S5471C3 lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S5471C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5471C3)");
+ check_field_offset(lv, s5471c3f0, 0, "S5471C3.s5471c3f0");
+ check_field_offset(lv, s5471c3f1, ABISELECT(8,4), "S5471C3.s5471c3f1");
+ check_field_offset(lv, s5471c3f2, ABISELECT(32,16), "S5471C3.s5471c3f2");
+ check_field_offset(lv, s5471c3f3, ABISELECT(36,20), "S5471C3.s5471c3f3");
+ }
+}
+static Arrange_To_Call_Me vS5471C3(Test_S5471C3, "S5471C3", ABISELECT(64,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5471C4_nt {
+ void *s5471c4f0;
+ int s5471c4f1;
+ void *s5471c4f2;
+};
+//SIG(-1 S5471C4_nt) C1{ Fp Fi Fp}
+
+
+
+//skip512 S5471C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5471C2 {
+ char s5471c2f0[1024];
+ ::S5471C3 s5471c2f1;
+ ::S5471C4_nt s5471c2f2;
+ __tsi64 s5471c2f3;
+};
+//SIG(-1 S5471C2) C1{ Fc[1024] FC2{ Fi Fp[3] Fi Fc[28]} FC3{ Fp Fi Fp} FL}
+
+
+
+static void Test_S5471C2()
+{
+ {
+ init_simple_test("S5471C2");
+ S5471C2 lv;
+ check2(sizeof(lv), ABISELECT(1120,1092), "sizeof(S5471C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5471C2)");
+ check_field_offset(lv, s5471c2f0, 0, "S5471C2.s5471c2f0");
+ check_field_offset(lv, s5471c2f1, 1024, "S5471C2.s5471c2f1");
+ check_field_offset(lv, s5471c2f2, ABISELECT(1088,1072), "S5471C2.s5471c2f2");
+ check_field_offset(lv, s5471c2f3, ABISELECT(1112,1084), "S5471C2.s5471c2f3");
+ }
+}
+static Arrange_To_Call_Me vS5471C2(Test_S5471C2, "S5471C2", ABISELECT(1120,1092));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5471C2 = { "S5471C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1120,1092), // 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 S5471C1 : S5471C2 {
+};
+//SIG(1 S5471C1) C1{ BC2{ Fc[1024] FC3{ Fi Fp[3] Fi Fc[28]} FC4{ Fp Fi Fp} FL}}
+
+
+
+static void Test_S5471C1()
+{
+ extern Class_Descriptor cd_S5471C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(141,274)];
+ init_test(&cd_S5471C1, buf);
+ S5471C1 &lv = *(new (buf) S5471C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1120,1092), "sizeof(S5471C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5471C1)");
+ check_base_class_offset(lv, (S5471C2*), 0, "S5471C1");
+ test_class_info(&lv, &cd_S5471C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5471C1(Test_S5471C1, "S5471C1", ABISELECT(1120,1092));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5471C2;
+static Base_Class bases_S5471C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5471C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5471C1 = { "S5471C1", // class name
+ bases_S5471C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1120,1092), // 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 S5470C2 {
+ char s5470c2f0[1024];
+ ::S5471C3 s5470c2f1;
+ ::S5471C4_nt s5470c2f2;
+ long s5470c2f3;
+};
+//SIG(-1 S5470C2) C1{ Fc[1024] FC2{ Fi Fp[3] Fi Fc[28]} FC3{ Fp Fi Fp} Fl}
+
+
+
+static void Test_S5470C2()
+{
+ {
+ init_simple_test("S5470C2");
+ S5470C2 lv;
+ check2(sizeof(lv), ABISELECT(1120,1088), "sizeof(S5470C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5470C2)");
+ check_field_offset(lv, s5470c2f0, 0, "S5470C2.s5470c2f0");
+ check_field_offset(lv, s5470c2f1, 1024, "S5470C2.s5470c2f1");
+ check_field_offset(lv, s5470c2f2, ABISELECT(1088,1072), "S5470C2.s5470c2f2");
+ check_field_offset(lv, s5470c2f3, ABISELECT(1112,1084), "S5470C2.s5470c2f3");
+ }
+}
+static Arrange_To_Call_Me vS5470C2(Test_S5470C2, "S5470C2", ABISELECT(1120,1088));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5470C2 = { "S5470C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1120,1088), // 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 S5470C1 : S5470C2 {
+};
+//SIG(1 S5470C1) C1{ BC2{ Fc[1024] FC3{ Fi Fp[3] Fi Fc[28]} FC4{ Fp Fi Fp} Fl}}
+
+
+
+static void Test_S5470C1()
+{
+ extern Class_Descriptor cd_S5470C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(141,273)];
+ init_test(&cd_S5470C1, buf);
+ S5470C1 &lv = *(new (buf) S5470C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1120,1088), "sizeof(S5470C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5470C1)");
+ check_base_class_offset(lv, (S5470C2*), 0, "S5470C1");
+ test_class_info(&lv, &cd_S5470C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5470C1(Test_S5470C1, "S5470C1", ABISELECT(1120,1088));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5470C2;
+static Base_Class bases_S5470C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5470C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5470C1 = { "S5470C1", // class name
+ bases_S5470C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1120,1088), // 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 S18404C1 {
+ void *s18404c1f0[8];
+ int s18404c1f1[3];
+ void *s18404c1f2;
+ int s18404c1f3[2];
+ ::S13383C8_nt s18404c1f4;
+ int s18404c1f5;
+ char s18404c1f6;
+ int s18404c1f7[3];
+ void *s18404c1f8;
+ int s18404c1f9;
+ void mf18404c1(); // _ZN8S18404C19mf18404c1Ev
+};
+//SIG(1 S18404C1) C1{ m Fp[8] Fi[3] Fp Fi[2] FC2{ Fl[4]} Fi Fc Fi[3] Fp Fi}
+
+
+void S18404C1 ::mf18404c1(){}
+
+static void Test_S18404C1()
+{
+ {
+ init_simple_test("S18404C1");
+ S18404C1 lv;
+ check2(sizeof(lv), ABISELECT(168,100), "sizeof(S18404C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18404C1)");
+ check_field_offset(lv, s18404c1f0, 0, "S18404C1.s18404c1f0");
+ check_field_offset(lv, s18404c1f1, ABISELECT(64,32), "S18404C1.s18404c1f1");
+ check_field_offset(lv, s18404c1f2, ABISELECT(80,44), "S18404C1.s18404c1f2");
+ check_field_offset(lv, s18404c1f3, ABISELECT(88,48), "S18404C1.s18404c1f3");
+ check_field_offset(lv, s18404c1f4, ABISELECT(96,56), "S18404C1.s18404c1f4");
+ check_field_offset(lv, s18404c1f5, ABISELECT(128,72), "S18404C1.s18404c1f5");
+ check_field_offset(lv, s18404c1f6, ABISELECT(132,76), "S18404C1.s18404c1f6");
+ check_field_offset(lv, s18404c1f7, ABISELECT(136,80), "S18404C1.s18404c1f7");
+ check_field_offset(lv, s18404c1f8, ABISELECT(152,92), "S18404C1.s18404c1f8");
+ check_field_offset(lv, s18404c1f9, ABISELECT(160,96), "S18404C1.s18404c1f9");
+ }
+}
+static Arrange_To_Call_Me vS18404C1(Test_S18404C1, "S18404C1", ABISELECT(168,100));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18757C2 {
+ int s18757c2f0[2];
+ virtual void v7(); // _ZN8S18757C22v7Ev
+ virtual void v8(); // _ZN8S18757C22v8Ev
+ virtual void v9(); // _ZN8S18757C22v9Ev
+ virtual void v10(); // _ZN8S18757C23v10Ev
+ virtual void v11(); // _ZN8S18757C23v11Ev
+ virtual void v12(); // _ZN8S18757C23v12Ev
+ ~S18757C2(); // tgen
+ S18757C2(); // tgen
+};
+//SIG(-1 S18757C2) C1{ v1 v2 v3 v4 v5 v6 Fi[2]}
+
+
+void S18757C2 ::v7(){vfunc_called(this, "_ZN8S18757C22v7Ev");}
+void S18757C2 ::v8(){vfunc_called(this, "_ZN8S18757C22v8Ev");}
+void S18757C2 ::v9(){vfunc_called(this, "_ZN8S18757C22v9Ev");}
+void S18757C2 ::v10(){vfunc_called(this, "_ZN8S18757C23v10Ev");}
+void S18757C2 ::v11(){vfunc_called(this, "_ZN8S18757C23v11Ev");}
+void S18757C2 ::v12(){vfunc_called(this, "_ZN8S18757C23v12Ev");}
+S18757C2 ::~S18757C2(){ note_dtor("S18757C2", this);} // tgen
+S18757C2 ::S18757C2(){ note_ctor("S18757C2", this);} // tgen
+
+static void Test_S18757C2()
+{
+ extern Class_Descriptor cd_S18757C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S18757C2, buf);
+ S18757C2 *dp, &lv = *(dp=new (buf) S18757C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S18757C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18757C2)");
+ check_field_offset(lv, s18757c2f0, ABISELECT(8,4), "S18757C2.s18757c2f0");
+ test_class_info(&lv, &cd_S18757C2);
+ dp->~S18757C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18757C2(Test_S18757C2, "S18757C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18757C2C1Ev();
+extern void _ZN8S18757C2D1Ev();
+Name_Map name_map_S18757C2[] = {
+ NSPAIR(_ZN8S18757C2C1Ev),
+ NSPAIR(_ZN8S18757C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18757C2[];
+extern void _ZN8S18757C22v7Ev();
+extern void _ZN8S18757C22v8Ev();
+extern void _ZN8S18757C22v9Ev();
+extern void _ZN8S18757C23v10Ev();
+extern void _ZN8S18757C23v11Ev();
+extern void _ZN8S18757C23v12Ev();
+static VTBL_ENTRY vtc_S18757C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18757C2[0]),
+ (VTBL_ENTRY)&_ZN8S18757C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S18757C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S18757C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S18757C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S18757C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S18757C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S18757C2[];
+extern VTBL_ENTRY _ZTV8S18757C2[];
+Class_Descriptor cd_S18757C2 = { "S18757C2", // class name
+ 0,0,//no base classes
+ &(vtc_S18757C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S18757C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18757C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18757C1 {
+ ::S18757C2 s18757c1f0;
+ virtual void v1(); // _ZN8S18757C12v1Ev
+ virtual void v2(); // _ZN8S18757C12v2Ev
+ virtual void v3(); // _ZN8S18757C12v3Ev
+ virtual void v4(); // _ZN8S18757C12v4Ev
+ virtual void v5(); // _ZN8S18757C12v5Ev
+ virtual void v6(); // _ZN8S18757C12v6Ev
+ ~S18757C1(); // tgen
+ S18757C1(); // tgen
+};
+//SIG(1 S18757C1) C1{ v1 v2 v3 v4 v5 v6 FC2{ v7 v8 v9 v10 v11 v12 Fi[2]}}
+
+
+void S18757C1 ::v1(){vfunc_called(this, "_ZN8S18757C12v1Ev");}
+void S18757C1 ::v2(){vfunc_called(this, "_ZN8S18757C12v2Ev");}
+void S18757C1 ::v3(){vfunc_called(this, "_ZN8S18757C12v3Ev");}
+void S18757C1 ::v4(){vfunc_called(this, "_ZN8S18757C12v4Ev");}
+void S18757C1 ::v5(){vfunc_called(this, "_ZN8S18757C12v5Ev");}
+void S18757C1 ::v6(){vfunc_called(this, "_ZN8S18757C12v6Ev");}
+S18757C1 ::~S18757C1(){ note_dtor("S18757C1", this);} // tgen
+S18757C1 ::S18757C1(){ note_ctor("S18757C1", this);} // tgen
+
+static void Test_S18757C1()
+{
+ extern Class_Descriptor cd_S18757C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S18757C1, buf);
+ S18757C1 *dp, &lv = *(dp=new (buf) S18757C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18757C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18757C1)");
+ check_field_offset(lv, s18757c1f0, ABISELECT(8,4), "S18757C1.s18757c1f0");
+ test_class_info(&lv, &cd_S18757C1);
+ dp->~S18757C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18757C1(Test_S18757C1, "S18757C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S18757C1C1Ev();
+extern void _ZN8S18757C1D1Ev();
+Name_Map name_map_S18757C1[] = {
+ NSPAIR(_ZN8S18757C1C1Ev),
+ NSPAIR(_ZN8S18757C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18757C1[];
+extern void _ZN8S18757C12v1Ev();
+extern void _ZN8S18757C12v2Ev();
+extern void _ZN8S18757C12v3Ev();
+extern void _ZN8S18757C12v4Ev();
+extern void _ZN8S18757C12v5Ev();
+extern void _ZN8S18757C12v6Ev();
+static VTBL_ENTRY vtc_S18757C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18757C1[0]),
+ (VTBL_ENTRY)&_ZN8S18757C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18757C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18757C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18757C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18757C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18757C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S18757C1[];
+extern VTBL_ENTRY _ZTV8S18757C1[];
+Class_Descriptor cd_S18757C1 = { "S18757C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18757C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S18757C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18757C1),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8904C2_nt {
+ void *s8904c2f0;
+ virtual ~S8904C2_nt(); // _ZN10S8904C2_ntD1Ev
+ virtual void v2(); // _ZN10S8904C2_nt2v2Ev
+ virtual void v3(); // _ZN10S8904C2_nt2v3Ev
+ S8904C2_nt(); // tgen
+};
+//SIG(-1 S8904C2_nt) C1{ vd v1 v2 Fp}
+
+
+ S8904C2_nt ::~S8904C2_nt(){ note_dtor("S8904C2_nt", this);}
+void S8904C2_nt ::v2(){vfunc_called(this, "_ZN10S8904C2_nt2v2Ev");}
+void S8904C2_nt ::v3(){vfunc_called(this, "_ZN10S8904C2_nt2v3Ev");}
+S8904C2_nt ::S8904C2_nt(){ note_ctor("S8904C2_nt", this);} // tgen
+
+//skip512 S8904C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8904C2_ntC1Ev();
+extern void _ZN10S8904C2_ntD1Ev();
+Name_Map name_map_S8904C2_nt[] = {
+ NSPAIR(_ZN10S8904C2_ntC1Ev),
+ NSPAIR(_ZN10S8904C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8904C2_nt[];
+extern void _ZN10S8904C2_ntD1Ev();
+extern void _ZN10S8904C2_ntD0Ev();
+extern void _ZN10S8904C2_nt2v2Ev();
+extern void _ZN10S8904C2_nt2v3Ev();
+static VTBL_ENTRY vtc_S8904C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8904C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8904C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8904C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8904C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S8904C2_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S8904C2_nt[];
+VTBL_ENTRY *P__ZTI10S8904C2_nt = _ZTI10S8904C2_nt;
+extern VTBL_ENTRY _ZTV10S8904C2_nt[];
+Class_Descriptor cd_S8904C2_nt = { "S8904C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8904C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S8904C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8904C2_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 S8904C3 {
+ virtual ~S8904C3(); // _ZN7S8904C3D1Ev
+ virtual void v4(); // _ZN7S8904C32v4Ev
+ S8904C3(); // tgen
+};
+//SIG(-1 S8904C3) C1{ vd v1}
+
+
+ S8904C3 ::~S8904C3(){ note_dtor("S8904C3", this);}
+void S8904C3 ::v4(){vfunc_called(this, "_ZN7S8904C32v4Ev");}
+S8904C3 ::S8904C3(){ note_ctor("S8904C3", this);} // tgen
+
+static void Test_S8904C3()
+{
+ extern Class_Descriptor cd_S8904C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8904C3, buf);
+ S8904C3 *dp, &lv = *(dp=new (buf) S8904C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8904C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8904C3)");
+ test_class_info(&lv, &cd_S8904C3);
+ dp->~S8904C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8904C3(Test_S8904C3, "S8904C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8904C3C1Ev();
+extern void _ZN7S8904C3D1Ev();
+Name_Map name_map_S8904C3[] = {
+ NSPAIR(_ZN7S8904C3C1Ev),
+ NSPAIR(_ZN7S8904C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8904C3[];
+extern void _ZN7S8904C3D1Ev();
+extern void _ZN7S8904C3D0Ev();
+extern void _ZN7S8904C32v4Ev();
+static VTBL_ENTRY vtc_S8904C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8904C3[0]),
+ (VTBL_ENTRY)&_ZN7S8904C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S8904C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S8904C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S8904C3[];
+extern VTBL_ENTRY _ZTV7S8904C3[];
+Class_Descriptor cd_S8904C3 = { "S8904C3", // class name
+ 0,0,//no base classes
+ &(vtc_S8904C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8904C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8904C3),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 S8904C1 : S8904C2_nt , S8904C3 {
+ int s8904c1f0;
+ void *s8904c1f1[2];
+ int s8904c1f2;
+ void *s8904c1f3[2];
+ virtual ~S8904C1(); // _ZN7S8904C1D1Ev
+ virtual void v1(); // _ZN7S8904C12v1Ev
+ S8904C1(); // tgen
+};
+//SIG(1 S8904C1) C1{ BC2{ vd v2 v3 Fp} BC3{ vd v4} vd v1 Fi Fp[2] Fi Fp[2]}
+
+
+ S8904C1 ::~S8904C1(){ note_dtor("S8904C1", this);}
+void S8904C1 ::v1(){vfunc_called(this, "_ZN7S8904C12v1Ev");}
+S8904C1 ::S8904C1(){ note_ctor("S8904C1", this);} // tgen
+
+static void Test_S8904C1()
+{
+ extern Class_Descriptor cd_S8904C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S8904C1, buf);
+ S8904C1 *dp, &lv = *(dp=new (buf) S8904C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S8904C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8904C1)");
+ check_base_class_offset(lv, (S8904C2_nt*), 0, "S8904C1");
+ check_base_class_offset(lv, (S8904C3*), ABISELECT(16,8), "S8904C1");
+ check_field_offset(lv, s8904c1f0, ABISELECT(24,12), "S8904C1.s8904c1f0");
+ check_field_offset(lv, s8904c1f1, ABISELECT(32,16), "S8904C1.s8904c1f1");
+ check_field_offset(lv, s8904c1f2, ABISELECT(48,24), "S8904C1.s8904c1f2");
+ check_field_offset(lv, s8904c1f3, ABISELECT(56,28), "S8904C1.s8904c1f3");
+ test_class_info(&lv, &cd_S8904C1);
+ dp->~S8904C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8904C1(Test_S8904C1, "S8904C1", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN7S8904C1C1Ev();
+extern void _ZN7S8904C1D1Ev();
+Name_Map name_map_S8904C1[] = {
+ NSPAIR(_ZN7S8904C1C1Ev),
+ NSPAIR(_ZN7S8904C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8904C2_nt;
+extern VTBL_ENTRY _ZTI10S8904C2_nt[];
+extern VTBL_ENTRY _ZTV10S8904C2_nt[];
+extern Class_Descriptor cd_S8904C3;
+extern VTBL_ENTRY _ZTI7S8904C3[];
+extern VTBL_ENTRY _ZTV7S8904C3[];
+static Base_Class bases_S8904C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8904C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8904C3, ABISELECT(16,8), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8904C1[];
+extern void _ZN7S8904C1D1Ev();
+extern void _ZN7S8904C1D0Ev();
+extern void _ZN10S8904C2_nt2v2Ev();
+extern void _ZN10S8904C2_nt2v3Ev();
+extern void _ZN7S8904C12v1Ev();
+extern void ABISELECT(_ZThn16_N7S8904C1D1Ev,_ZThn8_N7S8904C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S8904C1D0Ev,_ZThn8_N7S8904C1D0Ev)();
+extern void _ZN7S8904C32v4Ev();
+static VTBL_ENTRY vtc_S8904C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8904C1[0]),
+ (VTBL_ENTRY)&_ZN7S8904C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8904C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8904C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S8904C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN7S8904C12v1Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S8904C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S8904C1D1Ev,_ZThn8_N7S8904C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S8904C1D0Ev,_ZThn8_N7S8904C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8904C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S8904C1[];
+extern VTBL_ENTRY _ZTV7S8904C1[];
+Class_Descriptor cd_S8904C1 = { "S8904C1", // class name
+ bases_S8904C1, 2,
+ &(vtc_S8904C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI7S8904C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S8904C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13684C2 {
+ char s13684c2f0;
+ ::S11706C2 s13684c2f1;
+};
+//SIG(-1 S13684C2) C1{ Fc FC2{ Fl FL[2] Fl FL Fl Fs Fl[10]}}
+
+
+
+static void Test_S13684C2()
+{
+ {
+ init_simple_test("S13684C2");
+ S13684C2 lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S13684C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13684C2)");
+ check_field_offset(lv, s13684c2f0, 0, "S13684C2.s13684c2f0");
+ check_field_offset(lv, s13684c2f1, ABISELECT(8,4), "S13684C2.s13684c2f1");
+ }
+}
+static Arrange_To_Call_Me vS13684C2(Test_S13684C2, "S13684C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13684C1 {
+ __tsi64 s13684c1f0;
+ ::S13684C2 s13684c1f1;
+ void *s13684c1f2[5];
+};
+//SIG(1 S13684C1) C1{ FL FC2{ Fc FC3{ Fl FL[2] Fl FL Fl Fs Fl[10]}} Fp[5]}
+
+
+
+static void Test_S13684C1()
+{
+ {
+ init_simple_test("S13684C1");
+ S13684C1 lv;
+ check2(sizeof(lv), ABISELECT(192,112), "sizeof(S13684C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13684C1)");
+ check_field_offset(lv, s13684c1f0, 0, "S13684C1.s13684c1f0");
+ check_field_offset(lv, s13684c1f1, 8, "S13684C1.s13684c1f1");
+ check_field_offset(lv, s13684c1f2, ABISELECT(152,92), "S13684C1.s13684c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13684C1(Test_S13684C1, "S13684C1", ABISELECT(192,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18611C1 {
+ ::S20313C2 s18611c1f0[7];
+ int s18611c1f1;
+ virtual void v1(); // _ZN8S18611C12v1Ev
+ virtual void v2(); // _ZN8S18611C12v2Ev
+ virtual void v3(); // _ZN8S18611C12v3Ev
+ ~S18611C1(); // tgen
+ S18611C1(); // tgen
+};
+//SIG(1 S18611C1) C1{ v1 v2 v3 FC2{ v4 v5 v6 v7 v8 v9 v10 v11 Fp}[7] Fi}
+
+
+void S18611C1 ::v1(){vfunc_called(this, "_ZN8S18611C12v1Ev");}
+void S18611C1 ::v2(){vfunc_called(this, "_ZN8S18611C12v2Ev");}
+void S18611C1 ::v3(){vfunc_called(this, "_ZN8S18611C12v3Ev");}
+S18611C1 ::~S18611C1(){ note_dtor("S18611C1", this);} // tgen
+S18611C1 ::S18611C1(){ note_ctor("S18611C1", this);} // tgen
+
+static void Test_S18611C1()
+{
+ extern Class_Descriptor cd_S18611C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[17];
+ init_test(&cd_S18611C1, buf);
+ S18611C1 *dp, &lv = *(dp=new (buf) S18611C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,64), "sizeof(S18611C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18611C1)");
+ check_field_offset(lv, s18611c1f0, ABISELECT(8,4), "S18611C1.s18611c1f0");
+ check_field_offset(lv, s18611c1f1, ABISELECT(120,60), "S18611C1.s18611c1f1");
+ test_class_info(&lv, &cd_S18611C1);
+ dp->~S18611C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18611C1(Test_S18611C1, "S18611C1", ABISELECT(128,64));
+
+#else // __cplusplus
+
+extern void _ZN8S18611C1C1Ev();
+extern void _ZN8S18611C1D1Ev();
+Name_Map name_map_S18611C1[] = {
+ NSPAIR(_ZN8S18611C1C1Ev),
+ NSPAIR(_ZN8S18611C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18611C1[];
+extern void _ZN8S18611C12v1Ev();
+extern void _ZN8S18611C12v2Ev();
+extern void _ZN8S18611C12v3Ev();
+static VTBL_ENTRY vtc_S18611C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18611C1[0]),
+ (VTBL_ENTRY)&_ZN8S18611C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18611C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18611C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S18611C1[];
+extern VTBL_ENTRY _ZTV8S18611C1[];
+Class_Descriptor cd_S18611C1 = { "S18611C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18611C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,64), // object size
+ NSPAIRA(_ZTI8S18611C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18611C1),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 S6784C2_nt {
+ virtual void v3(); // _ZN10S6784C2_nt2v3Ev
+ virtual void v4(); // _ZN10S6784C2_nt2v4Ev
+ ~S6784C2_nt(); // tgen
+ S6784C2_nt(); // tgen
+};
+//SIG(-1 S6784C2_nt) C1{ v1 v2}
+
+
+void S6784C2_nt ::v3(){vfunc_called(this, "_ZN10S6784C2_nt2v3Ev");}
+void S6784C2_nt ::v4(){vfunc_called(this, "_ZN10S6784C2_nt2v4Ev");}
+S6784C2_nt ::~S6784C2_nt(){ note_dtor("S6784C2_nt", this);} // tgen
+S6784C2_nt ::S6784C2_nt(){ note_ctor("S6784C2_nt", this);} // tgen
+
+//skip512 S6784C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6784C2_ntC1Ev();
+extern void _ZN10S6784C2_ntD1Ev();
+Name_Map name_map_S6784C2_nt[] = {
+ NSPAIR(_ZN10S6784C2_ntC1Ev),
+ NSPAIR(_ZN10S6784C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6784C2_nt[];
+extern void _ZN10S6784C2_nt2v3Ev();
+extern void _ZN10S6784C2_nt2v4Ev();
+static VTBL_ENTRY vtc_S6784C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6784C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6784C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S6784C2_nt2v4Ev,
+};
+extern VTBL_ENTRY _ZTI10S6784C2_nt[];
+VTBL_ENTRY *P__ZTI10S6784C2_nt = _ZTI10S6784C2_nt;
+extern VTBL_ENTRY _ZTV10S6784C2_nt[];
+Class_Descriptor cd_S6784C2_nt = { "S6784C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6784C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6784C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6784C2_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 S6784C1 : S6784C2_nt {
+ void *s6784c1f0[3];
+ ::S95C13 s6784c1f1;
+ virtual void v1(); // _ZN7S6784C12v1Ev
+ virtual void v2(); // _ZN7S6784C12v2Ev
+ ~S6784C1(); // tgen
+ S6784C1(); // tgen
+};
+//SIG(1 S6784C1) C1{ BC2{ v3 v4} v1 v2 Fp[3] FC3{ m FC4{ m Fi[3]} FC4 Fi}}
+
+
+void S6784C1 ::v1(){vfunc_called(this, "_ZN7S6784C12v1Ev");}
+void S6784C1 ::v2(){vfunc_called(this, "_ZN7S6784C12v2Ev");}
+S6784C1 ::~S6784C1(){ note_dtor("S6784C1", this);} // tgen
+S6784C1 ::S6784C1(){ note_ctor("S6784C1", this);} // tgen
+
+static void Test_S6784C1()
+{
+ extern Class_Descriptor cd_S6784C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S6784C1, buf);
+ S6784C1 *dp, &lv = *(dp=new (buf) S6784C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S6784C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6784C1)");
+ check_base_class_offset(lv, (S6784C2_nt*), 0, "S6784C1");
+ check_field_offset(lv, s6784c1f0, ABISELECT(8,4), "S6784C1.s6784c1f0");
+ check_field_offset(lv, s6784c1f1, ABISELECT(32,16), "S6784C1.s6784c1f1");
+ test_class_info(&lv, &cd_S6784C1);
+ dp->~S6784C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6784C1(Test_S6784C1, "S6784C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN7S6784C1C1Ev();
+extern void _ZN7S6784C1D1Ev();
+Name_Map name_map_S6784C1[] = {
+ NSPAIR(_ZN7S6784C1C1Ev),
+ NSPAIR(_ZN7S6784C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6784C2_nt;
+extern VTBL_ENTRY _ZTI10S6784C2_nt[];
+extern VTBL_ENTRY _ZTV10S6784C2_nt[];
+static Base_Class bases_S6784C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6784C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6784C1[];
+extern void _ZN10S6784C2_nt2v3Ev();
+extern void _ZN10S6784C2_nt2v4Ev();
+extern void _ZN7S6784C12v1Ev();
+extern void _ZN7S6784C12v2Ev();
+static VTBL_ENTRY vtc_S6784C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6784C1[0]),
+ (VTBL_ENTRY)&_ZN10S6784C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S6784C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN7S6784C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6784C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6784C1[];
+extern VTBL_ENTRY _ZTV7S6784C1[];
+Class_Descriptor cd_S6784C1 = { "S6784C1", // class name
+ bases_S6784C1, 1,
+ &(vtc_S6784C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI7S6784C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6784C1),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 S12384C1 {
+ int s12384c1f0;
+ ::S13384C5_nt s12384c1f1;
+ ::S13384C3_nt s12384c1f2;
+ ::S13384C5_nt s12384c1f3;
+ int s12384c1f4[3];
+};
+//SIG(1 S12384C1) C1{ Fi FC2{ FC3{ Fc[20]} Fc[16]} FC4{ Fc[12]} FC2 Fi[3]}
+
+
+
+static void Test_S12384C1()
+{
+ {
+ init_simple_test("S12384C1");
+ S12384C1 lv;
+ check2(sizeof(lv), 100, "sizeof(S12384C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12384C1)");
+ check_field_offset(lv, s12384c1f0, 0, "S12384C1.s12384c1f0");
+ check_field_offset(lv, s12384c1f1, 4, "S12384C1.s12384c1f1");
+ check_field_offset(lv, s12384c1f2, 40, "S12384C1.s12384c1f2");
+ check_field_offset(lv, s12384c1f3, 52, "S12384C1.s12384c1f3");
+ check_field_offset(lv, s12384c1f4, 88, "S12384C1.s12384c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12384C1(Test_S12384C1, "S12384C1", 100);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16230C1 {
+ ::S21600C7_nt s16230c1f0;
+ ::S21600C7_nt s16230c1f1;
+ void *s16230c1f2;
+ int s16230c1f3;
+ char s16230c1f4;
+ void *s16230c1f5[4];
+ char s16230c1f6[2];
+ void mf16230c1(); // _ZN8S16230C19mf16230c1Ev
+};
+//SIG(1 S16230C1) C1{ m FC2{ m Fp Fi FC3{ m}} FC2 Fp Fi Fc Fp[4] Fc[2]}
+
+
+void S16230C1 ::mf16230c1(){}
+
+static void Test_S16230C1()
+{
+ {
+ init_simple_test("S16230C1");
+ S16230C1 lv;
+ check2(sizeof(lv), ABISELECT(88,56), "sizeof(S16230C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16230C1)");
+ check_field_offset(lv, s16230c1f0, 0, "S16230C1.s16230c1f0");
+ check_field_offset(lv, s16230c1f1, ABISELECT(16,12), "S16230C1.s16230c1f1");
+ check_field_offset(lv, s16230c1f2, ABISELECT(32,24), "S16230C1.s16230c1f2");
+ check_field_offset(lv, s16230c1f3, ABISELECT(40,28), "S16230C1.s16230c1f3");
+ check_field_offset(lv, s16230c1f4, ABISELECT(44,32), "S16230C1.s16230c1f4");
+ check_field_offset(lv, s16230c1f5, ABISELECT(48,36), "S16230C1.s16230c1f5");
+ check_field_offset(lv, s16230c1f6, ABISELECT(80,52), "S16230C1.s16230c1f6");
+ }
+}
+static Arrange_To_Call_Me vS16230C1(Test_S16230C1, "S16230C1", ABISELECT(88,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15041C4 {
+ ::S21593C3_nt s15041c4f0;
+ int s15041c4f1;
+ void mf15041c4(); // _ZN8S15041C49mf15041c4Ev
+};
+//SIG(-1 S15041C4) C1{ m FC2{ m FC3{ m FL}} Fi}
+
+
+void S15041C4 ::mf15041c4(){}
+
+static void Test_S15041C4()
+{
+ {
+ init_simple_test("S15041C4");
+ S15041C4 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S15041C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15041C4)");
+ check_field_offset(lv, s15041c4f0, 0, "S15041C4.s15041c4f0");
+ check_field_offset(lv, s15041c4f1, 8, "S15041C4.s15041c4f1");
+ }
+}
+static Arrange_To_Call_Me vS15041C4(Test_S15041C4, "S15041C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15041C1 {
+ char s15041c1f0;
+ ::S21593C3_nt s15041c1f1;
+ ::S21593C3_nt s15041c1f2;
+ int s15041c1f3[5];
+ ::S15041C4 s15041c1f4;
+ void mf15041c1(); // _ZN8S15041C19mf15041c1Ev
+};
+//SIG(1 S15041C1) C1{ m Fc FC2{ m FC3{ m FL}} FC2 Fi[5] FC4{ m FC2 Fi}}
+
+
+void S15041C1 ::mf15041c1(){}
+
+static void Test_S15041C1()
+{
+ {
+ init_simple_test("S15041C1");
+ S15041C1 lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S15041C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15041C1)");
+ check_field_offset(lv, s15041c1f0, 0, "S15041C1.s15041c1f0");
+ check_field_offset(lv, s15041c1f1, ABISELECT(8,4), "S15041C1.s15041c1f1");
+ check_field_offset(lv, s15041c1f2, ABISELECT(16,12), "S15041C1.s15041c1f2");
+ check_field_offset(lv, s15041c1f3, ABISELECT(24,20), "S15041C1.s15041c1f3");
+ check_field_offset(lv, s15041c1f4, ABISELECT(48,40), "S15041C1.s15041c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15041C1(Test_S15041C1, "S15041C1", ABISELECT(64,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16559C1 {
+ int s16559c1f0;
+ char s16559c1f1;
+ long s16559c1f2;
+ __tsi64 s16559c1f3;
+ int s16559c1f4;
+ long s16559c1f5[4];
+ long double s16559c1f6[4];
+ short s16559c1f7[4];
+ void *s16559c1f8;
+ int s16559c1f9[2];
+ void mf16559c1(); // _ZN8S16559C19mf16559c1Ev
+};
+//SIG(1 S16559C1) C1{ m Fi Fc Fl FL Fi Fl[4] FD[4] Fs[4] Fp Fi[2]}
+
+
+void S16559C1 ::mf16559c1(){}
+
+static void Test_S16559C1()
+{
+ {
+ init_simple_test("S16559C1");
+ S16559C1 lv;
+ check2(sizeof(lv), ABISELECT(160,108), "sizeof(S16559C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S16559C1)");
+ check_field_offset(lv, s16559c1f0, 0, "S16559C1.s16559c1f0");
+ check_field_offset(lv, s16559c1f1, 4, "S16559C1.s16559c1f1");
+ check_field_offset(lv, s16559c1f2, 8, "S16559C1.s16559c1f2");
+ check_field_offset(lv, s16559c1f3, ABISELECT(16,12), "S16559C1.s16559c1f3");
+ check_field_offset(lv, s16559c1f4, ABISELECT(24,20), "S16559C1.s16559c1f4");
+ check_field_offset(lv, s16559c1f5, ABISELECT(32,24), "S16559C1.s16559c1f5");
+ check_field_offset(lv, s16559c1f6, ABISELECT(64,40), "S16559C1.s16559c1f6");
+ check_field_offset(lv, s16559c1f7, ABISELECT(128,88), "S16559C1.s16559c1f7");
+ check_field_offset(lv, s16559c1f8, ABISELECT(136,96), "S16559C1.s16559c1f8");
+ check_field_offset(lv, s16559c1f9, ABISELECT(144,100), "S16559C1.s16559c1f9");
+ }
+}
+static Arrange_To_Call_Me vS16559C1(Test_S16559C1, "S16559C1", ABISELECT(160,108));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18416C1 {
+ short s18416c1f0;
+ char s18416c1f1;
+ long s18416c1f2;
+ __tsi64 s18416c1f3;
+ int s18416c1f4;
+ long s18416c1f5[3];
+ long double s18416c1f6[3];
+ short s18416c1f7[3];
+ void *s18416c1f8;
+ int s18416c1f9[2];
+ void mf18416c1(); // _ZN8S18416C19mf18416c1Ev
+};
+//SIG(1 S18416C1) C1{ m Fs Fc Fl FL Fi Fl[3] FD[3] Fs[3] Fp Fi[2]}
+
+
+void S18416C1 ::mf18416c1(){}
+
+static void Test_S18416C1()
+{
+ {
+ init_simple_test("S18416C1");
+ S18416C1 lv;
+ check2(sizeof(lv), ABISELECT(144,88), "sizeof(S18416C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18416C1)");
+ check_field_offset(lv, s18416c1f0, 0, "S18416C1.s18416c1f0");
+ check_field_offset(lv, s18416c1f1, 2, "S18416C1.s18416c1f1");
+ check_field_offset(lv, s18416c1f2, ABISELECT(8,4), "S18416C1.s18416c1f2");
+ check_field_offset(lv, s18416c1f3, ABISELECT(16,8), "S18416C1.s18416c1f3");
+ check_field_offset(lv, s18416c1f4, ABISELECT(24,16), "S18416C1.s18416c1f4");
+ check_field_offset(lv, s18416c1f5, ABISELECT(32,20), "S18416C1.s18416c1f5");
+ check_field_offset(lv, s18416c1f6, ABISELECT(64,32), "S18416C1.s18416c1f6");
+ check_field_offset(lv, s18416c1f7, ABISELECT(112,68), "S18416C1.s18416c1f7");
+ check_field_offset(lv, s18416c1f8, ABISELECT(120,76), "S18416C1.s18416c1f8");
+ check_field_offset(lv, s18416c1f9, ABISELECT(128,80), "S18416C1.s18416c1f9");
+ }
+}
+static Arrange_To_Call_Me vS18416C1(Test_S18416C1, "S18416C1", ABISELECT(144,88));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17674C1 {
+ void *s17674c1f0;
+ ::S236C15_nt s17674c1f1;
+ ::S236C15_nt s17674c1f2;
+ ::S95C13 s17674c1f3;
+ int s17674c1f4;
+ void mf17674c1(); // _ZN8S17674C19mf17674c1Ev
+};
+//SIG(1 S17674C1) C1{ m Fp FC2{ m} FC2 FC3{ m FC4{ m Fi[3]} FC4 Fi} Fi}
+
+
+void S17674C1 ::mf17674c1(){}
+
+static void Test_S17674C1()
+{
+ {
+ init_simple_test("S17674C1");
+ S17674C1 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S17674C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17674C1)");
+ check_field_offset(lv, s17674c1f0, 0, "S17674C1.s17674c1f0");
+ check_field_offset(lv, s17674c1f1, ABISELECT(8,4), "S17674C1.s17674c1f1");
+ check_field_offset(lv, s17674c1f2, ABISELECT(9,5), "S17674C1.s17674c1f2");
+ check_field_offset(lv, s17674c1f3, ABISELECT(12,8), "S17674C1.s17674c1f3");
+ check_field_offset(lv, s17674c1f4, ABISELECT(40,36), "S17674C1.s17674c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17674C1(Test_S17674C1, "S17674C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19767C2 {
+ void *s19767c2f0[2];
+ char s19767c2f1[5];
+ void *s19767c2f2;
+ long double s19767c2f3;
+ void *s19767c2f4;
+ void mf19767c2(); // _ZN8S19767C29mf19767c2Ev
+};
+//SIG(-1 S19767C2) C1{ m Fp[2] Fc[5] Fp FD Fp}
+
+
+void S19767C2 ::mf19767c2(){}
+
+static void Test_S19767C2()
+{
+ {
+ init_simple_test("S19767C2");
+ S19767C2 lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19767C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19767C2)");
+ check_field_offset(lv, s19767c2f0, 0, "S19767C2.s19767c2f0");
+ check_field_offset(lv, s19767c2f1, ABISELECT(16,8), "S19767C2.s19767c2f1");
+ check_field_offset(lv, s19767c2f2, ABISELECT(24,16), "S19767C2.s19767c2f2");
+ check_field_offset(lv, s19767c2f3, ABISELECT(32,20), "S19767C2.s19767c2f3");
+ check_field_offset(lv, s19767c2f4, ABISELECT(48,32), "S19767C2.s19767c2f4");
+ }
+}
+static Arrange_To_Call_Me vS19767C2(Test_S19767C2, "S19767C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S19767C2[];
+VTBL_ENTRY *P__ZTI8S19767C2 = _ZTI8S19767C2;
+Class_Descriptor cd_S19767C2 = { "S19767C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19767C2),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 S19767C3_nt {
+ virtual void v2(); // _ZN11S19767C3_nt2v2Ev
+ ~S19767C3_nt(); // tgen
+ S19767C3_nt(); // tgen
+};
+//SIG(-1 S19767C3_nt) C1{ v1}
+
+
+void S19767C3_nt ::v2(){vfunc_called(this, "_ZN11S19767C3_nt2v2Ev");}
+S19767C3_nt ::~S19767C3_nt(){ note_dtor("S19767C3_nt", this);} // tgen
+S19767C3_nt ::S19767C3_nt(){ note_ctor("S19767C3_nt", this);} // tgen
+
+//skip512 S19767C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19767C3_ntC1Ev();
+extern void _ZN11S19767C3_ntD1Ev();
+Name_Map name_map_S19767C3_nt[] = {
+ NSPAIR(_ZN11S19767C3_ntC1Ev),
+ NSPAIR(_ZN11S19767C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19767C3_nt[];
+extern void _ZN11S19767C3_nt2v2Ev();
+static VTBL_ENTRY vtc_S19767C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19767C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19767C3_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI11S19767C3_nt[];
+VTBL_ENTRY *P__ZTI11S19767C3_nt = _ZTI11S19767C3_nt;
+extern VTBL_ENTRY _ZTV11S19767C3_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19767C1 : virtual S19767C2 {
+ ::S19767C3_nt s19767c1f0;
+ ::S19767C3_nt s19767c1f1;
+ virtual void v1(); // _ZN8S19767C12v1Ev
+ ~S19767C1(); // tgen
+ S19767C1(); // tgen
+};
+//SIG(1 S19767C1) C1{ VBC2{ m Fp[2] Fc[5] Fp FD Fp} v1 FC3{ v2} FC3}
+
+
+void S19767C1 ::v1(){vfunc_called(this, "_ZN8S19767C12v1Ev");}
+S19767C1 ::~S19767C1(){ note_dtor("S19767C1", this);} // tgen
+S19767C1 ::S19767C1(){ note_ctor("S19767C1", this);} // tgen
+
+static void Test_S19767C1()
+{
+ extern Class_Descriptor cd_S19767C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S19767C1, buf);
+ S19767C1 *dp, &lv = *(dp=new (buf) S19767C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19767C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19767C1)");
+ check_base_class_offset(lv, (S19767C2*), ABISELECT(32,12), "S19767C1");
+ check_field_offset(lv, s19767c1f0, ABISELECT(8,4), "S19767C1.s19767c1f0");
+ check_field_offset(lv, s19767c1f1, ABISELECT(16,8), "S19767C1.s19767c1f1");
+ test_class_info(&lv, &cd_S19767C1);
+ dp->~S19767C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19767C1(Test_S19767C1, "S19767C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19767C1C1Ev();
+extern void _ZN8S19767C1D1Ev();
+Name_Map name_map_S19767C1[] = {
+ NSPAIR(_ZN8S19767C1C1Ev),
+ NSPAIR(_ZN8S19767C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19767C2;
+extern VTBL_ENTRY _ZTI8S19767C2[];
+static Base_Class bases_S19767C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19767C2, ABISELECT(32,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19767C1[];
+extern void _ZN8S19767C12v1Ev();
+static VTBL_ENTRY vtc_S19767C1[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19767C1[0]),
+ (VTBL_ENTRY)&_ZN8S19767C12v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19767C1[];
+static VTT_ENTRY vtt_S19767C1[] = {
+ {&(_ZTV8S19767C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19767C1[];
+extern VTBL_ENTRY _ZTV8S19767C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19767C1[];
+Class_Descriptor cd_S19767C1 = { "S19767C1", // class name
+ bases_S19767C1, 1,
+ &(vtc_S19767C1[0]), // expected_vtbl_contents
+ &(vtt_S19767C1[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S19767C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19767C1),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19767C1),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 S11380C2_nt {
+ int s11380c2f0;
+ void *s11380c2f1[2];
+};
+//SIG(-1 S11380C2_nt) C1{ Fi Fp[2]}
+
+
+
+//skip512 S11380C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11380C3 {
+ char s11380c3f0[4];
+ int s11380c3f1[4];
+};
+//SIG(-1 S11380C3) C1{ Fc[4] Fi[4]}
+
+
+
+static void Test_S11380C3()
+{
+ {
+ init_simple_test("S11380C3");
+ S11380C3 lv;
+ check2(sizeof(lv), 20, "sizeof(S11380C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S11380C3)");
+ check_field_offset(lv, s11380c3f0, 0, "S11380C3.s11380c3f0");
+ check_field_offset(lv, s11380c3f1, 4, "S11380C3.s11380c3f1");
+ }
+}
+static Arrange_To_Call_Me vS11380C3(Test_S11380C3, "S11380C3", 20);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11380C1 {
+ ::S11380C2_nt s11380c1f0;
+ int s11380c1f1[5];
+ ::S11380C3 s11380c1f2;
+ void *s11380c1f3[2];
+};
+//SIG(1 S11380C1) C1{ FC2{ Fi Fp[2]} Fi[5] FC3{ Fc[4] Fi[4]} Fp[2]}
+
+
+
+static void Test_S11380C1()
+{
+ {
+ init_simple_test("S11380C1");
+ S11380C1 lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S11380C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11380C1)");
+ check_field_offset(lv, s11380c1f0, 0, "S11380C1.s11380c1f0");
+ check_field_offset(lv, s11380c1f1, ABISELECT(24,12), "S11380C1.s11380c1f1");
+ check_field_offset(lv, s11380c1f2, ABISELECT(44,32), "S11380C1.s11380c1f2");
+ check_field_offset(lv, s11380c1f3, ABISELECT(64,52), "S11380C1.s11380c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11380C1(Test_S11380C1, "S11380C1", ABISELECT(80,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17968C2 {
+ ::S21600C7_nt s17968c2f0;
+ ::S21600C7_nt s17968c2f1;
+ int s17968c2f2;
+ void mf17968c2(); // _ZN8S17968C29mf17968c2Ev
+};
+//SIG(-1 S17968C2) C1{ m FC2{ m Fp Fi FC3{ m}} FC2 Fi}
+
+
+void S17968C2 ::mf17968c2(){}
+
+static void Test_S17968C2()
+{
+ {
+ init_simple_test("S17968C2");
+ S17968C2 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S17968C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17968C2)");
+ check_field_offset(lv, s17968c2f0, 0, "S17968C2.s17968c2f0");
+ check_field_offset(lv, s17968c2f1, ABISELECT(16,12), "S17968C2.s17968c2f1");
+ check_field_offset(lv, s17968c2f2, ABISELECT(32,24), "S17968C2.s17968c2f2");
+ }
+}
+static Arrange_To_Call_Me vS17968C2(Test_S17968C2, "S17968C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17968C1 {
+ void *s17968c1f0[2];
+ ::S17968C2 s17968c1f1;
+ void mf17968c1(); // _ZN8S17968C19mf17968c1Ev
+};
+//SIG(1 S17968C1) C1{ m Fp[2] FC2{ m FC3{ m Fp Fi FC4{ m}} FC3 Fi}}
+
+
+void S17968C1 ::mf17968c1(){}
+
+static void Test_S17968C1()
+{
+ {
+ init_simple_test("S17968C1");
+ S17968C1 lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S17968C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17968C1)");
+ check_field_offset(lv, s17968c1f0, 0, "S17968C1.s17968c1f0");
+ check_field_offset(lv, s17968c1f1, ABISELECT(16,8), "S17968C1.s17968c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17968C1(Test_S17968C1, "S17968C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17340C4_nt {
+ void *s17340c4f0[4];
+ void mf17340c4(); // _ZN11S17340C4_nt9mf17340c4Ev
+};
+//SIG(-1 S17340C4_nt) C1{ m Fp[4]}
+
+
+void S17340C4_nt ::mf17340c4(){}
+
+//skip512 S17340C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17340C1 {
+ __tsi64 s17340c1f0;
+ ::S17519C4_nt s17340c1f1;
+ ::S17340C4_nt s17340c1f2;
+ void mf17340c1(); // _ZN8S17340C19mf17340c1Ev
+};
+//SIG(1 S17340C1) C1{ m FL FC2{ m Fp Fi[2] FC3{ m}} FC4{ m Fp[4]}}
+
+
+void S17340C1 ::mf17340c1(){}
+
+static void Test_S17340C1()
+{
+ {
+ init_simple_test("S17340C1");
+ S17340C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S17340C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17340C1)");
+ check_field_offset(lv, s17340c1f0, 0, "S17340C1.s17340c1f0");
+ check_field_offset(lv, s17340c1f1, 8, "S17340C1.s17340c1f1");
+ check_field_offset(lv, s17340c1f2, ABISELECT(32,24), "S17340C1.s17340c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17340C1(Test_S17340C1, "S17340C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5738C3_nt {
+ int s5738c3f0;
+};
+//SIG(-1 S5738C3_nt) C1{ Fi}
+
+
+
+//skip512 S5738C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5738C2 {
+ int s5738c2f0;
+ ::S5738C3_nt s5738c2f1;
+ int s5738c2f2;
+ char s5738c2f3[154];
+ void mf5738c2(); // _ZN7S5738C28mf5738c2Ev
+};
+//SIG(-1 S5738C2) C1{ m Fi FC2{ Fi} Fi Fc[154]}
+
+
+void S5738C2 ::mf5738c2(){}
+
+static void Test_S5738C2()
+{
+ {
+ init_simple_test("S5738C2");
+ S5738C2 lv;
+ check2(sizeof(lv), 168, "sizeof(S5738C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S5738C2)");
+ check_field_offset(lv, s5738c2f0, 0, "S5738C2.s5738c2f0");
+ check_field_offset(lv, s5738c2f1, 4, "S5738C2.s5738c2f1");
+ check_field_offset(lv, s5738c2f2, 8, "S5738C2.s5738c2f2");
+ check_field_offset(lv, s5738c2f3, 12, "S5738C2.s5738c2f3");
+ }
+}
+static Arrange_To_Call_Me vS5738C2(Test_S5738C2, "S5738C2", 168);
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5738C2 = { "S5738C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 168, // 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 S5738C1 : S5738C2 {
+ void *s5738c1f0;
+ int s5738c1f1[3];
+ char s5738c1f2;
+};
+//SIG(1 S5738C1) C1{ BC2{ m Fi FC3{ Fi} Fi Fc[154]} Fp Fi[3] Fc}
+
+
+
+static void Test_S5738C1()
+{
+ extern Class_Descriptor cd_S5738C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,48)];
+ init_test(&cd_S5738C1, buf);
+ S5738C1 &lv = *(new (buf) S5738C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,188), "sizeof(S5738C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5738C1)");
+ check_base_class_offset(lv, (S5738C2*), 0, "S5738C1");
+ check_field_offset(lv, s5738c1f0, 168, "S5738C1.s5738c1f0");
+ check_field_offset(lv, s5738c1f1, ABISELECT(176,172), "S5738C1.s5738c1f1");
+ check_field_offset(lv, s5738c1f2, ABISELECT(188,184), "S5738C1.s5738c1f2");
+ test_class_info(&lv, &cd_S5738C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5738C1(Test_S5738C1, "S5738C1", ABISELECT(192,188));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5738C2;
+static Base_Class bases_S5738C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5738C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5738C1 = { "S5738C1", // class name
+ bases_S5738C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(192,188), // 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 S18292C1 {
+ void *s18292c1f0[3];
+ ::S17519C4_nt s18292c1f1;
+ void *s18292c1f2;
+ int s18292c1f3;
+ void *s18292c1f4;
+ void mf18292c1(); // _ZN8S18292C19mf18292c1Ev
+};
+//SIG(1 S18292C1) C1{ m Fp[3] FC2{ m Fp Fi[2] FC3{ m}} Fp Fi Fp}
+
+
+void S18292C1 ::mf18292c1(){}
+
+static void Test_S18292C1()
+{
+ {
+ init_simple_test("S18292C1");
+ S18292C1 lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S18292C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18292C1)");
+ check_field_offset(lv, s18292c1f0, 0, "S18292C1.s18292c1f0");
+ check_field_offset(lv, s18292c1f1, ABISELECT(24,12), "S18292C1.s18292c1f1");
+ check_field_offset(lv, s18292c1f2, ABISELECT(48,28), "S18292C1.s18292c1f2");
+ check_field_offset(lv, s18292c1f3, ABISELECT(56,32), "S18292C1.s18292c1f3");
+ check_field_offset(lv, s18292c1f4, ABISELECT(64,36), "S18292C1.s18292c1f4");
+ }
+}
+static Arrange_To_Call_Me vS18292C1(Test_S18292C1, "S18292C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17195C1 {
+ int s17195c1f0[3];
+ ::S17641C4_nt s17195c1f1;
+ ::S1092C8_nt s17195c1f2;
+ void *s17195c1f3;
+ int s17195c1f4[2];
+ void mf17195c1(); // _ZN8S17195C19mf17195c1Ev
+};
+//SIG(1 S17195C1) C1{ m Fi[3] FC2{ m Fp[2]} FC3{ m Fi} Fp Fi[2]}
+
+
+void S17195C1 ::mf17195c1(){}
+
+static void Test_S17195C1()
+{
+ {
+ init_simple_test("S17195C1");
+ S17195C1 lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S17195C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17195C1)");
+ check_field_offset(lv, s17195c1f0, 0, "S17195C1.s17195c1f0");
+ check_field_offset(lv, s17195c1f1, ABISELECT(16,12), "S17195C1.s17195c1f1");
+ check_field_offset(lv, s17195c1f2, ABISELECT(32,20), "S17195C1.s17195c1f2");
+ check_field_offset(lv, s17195c1f3, ABISELECT(40,24), "S17195C1.s17195c1f3");
+ check_field_offset(lv, s17195c1f4, ABISELECT(48,28), "S17195C1.s17195c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17195C1(Test_S17195C1, "S17195C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17483C1 {
+ void *s17483c1f0;
+ ::S10187C4 s17483c1f1;
+ ::S10187C4 s17483c1f2;
+ int s17483c1f3;
+ void mf17483c1(); // _ZN8S17483C19mf17483c1Ev
+};
+//SIG(1 S17483C1) C1{ m Fp FC2{ BC3{ BC4{ m Fp Fi[2]}}} FC2 Fi}
+
+
+void S17483C1 ::mf17483c1(){}
+
+static void Test_S17483C1()
+{
+ {
+ init_simple_test("S17483C1");
+ S17483C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S17483C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17483C1)");
+ check_field_offset(lv, s17483c1f0, 0, "S17483C1.s17483c1f0");
+ check_field_offset(lv, s17483c1f1, ABISELECT(8,4), "S17483C1.s17483c1f1");
+ check_field_offset(lv, s17483c1f2, ABISELECT(24,16), "S17483C1.s17483c1f2");
+ check_field_offset(lv, s17483c1f3, ABISELECT(40,28), "S17483C1.s17483c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17483C1(Test_S17483C1, "S17483C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12556C2 {
+ char s12556c2f0[144];
+ short s12556c2f1;
+ char s12556c2f2[261];
+ void *s12556c2f3;
+ void mf12556c2(); // _ZN8S12556C29mf12556c2Ev
+};
+//SIG(-1 S12556C2) C1{ m Fc[144] Fs Fc[261] Fp}
+
+
+void S12556C2 ::mf12556c2(){}
+
+static void Test_S12556C2()
+{
+ {
+ init_simple_test("S12556C2");
+ S12556C2 lv;
+ check2(sizeof(lv), ABISELECT(416,412), "sizeof(S12556C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12556C2)");
+ check_field_offset(lv, s12556c2f0, 0, "S12556C2.s12556c2f0");
+ check_field_offset(lv, s12556c2f1, 144, "S12556C2.s12556c2f1");
+ check_field_offset(lv, s12556c2f2, 146, "S12556C2.s12556c2f2");
+ check_field_offset(lv, s12556c2f3, 408, "S12556C2.s12556c2f3");
+ }
+}
+static Arrange_To_Call_Me vS12556C2(Test_S12556C2, "S12556C2", ABISELECT(416,412));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12556C1 {
+ int s12556c1f0;
+ ::S12556C2 s12556c1f1;
+ void *s12556c1f2;
+ int s12556c1f3;
+};
+//SIG(1 S12556C1) C1{ Fi FC2{ m Fc[144] Fs Fc[261] Fp} Fp Fi}
+
+
+
+static void Test_S12556C1()
+{
+ {
+ init_simple_test("S12556C1");
+ S12556C1 lv;
+ check2(sizeof(lv), ABISELECT(440,424), "sizeof(S12556C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12556C1)");
+ check_field_offset(lv, s12556c1f0, 0, "S12556C1.s12556c1f0");
+ check_field_offset(lv, s12556c1f1, ABISELECT(8,4), "S12556C1.s12556c1f1");
+ check_field_offset(lv, s12556c1f2, ABISELECT(424,416), "S12556C1.s12556c1f2");
+ check_field_offset(lv, s12556c1f3, ABISELECT(432,420), "S12556C1.s12556c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12556C1(Test_S12556C1, "S12556C1", ABISELECT(440,424));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15799C4 {
+ ::S1092C8_nt s15799c4f0;
+ ::S1092C8_nt s15799c4f1;
+ void mf15799c4(); // _ZN8S15799C49mf15799c4Ev
+};
+//SIG(-1 S15799C4) C1{ m FC2{ m Fi} FC2}
+
+
+void S15799C4 ::mf15799c4(){}
+
+static void Test_S15799C4()
+{
+ {
+ init_simple_test("S15799C4");
+ S15799C4 lv;
+ check2(sizeof(lv), 8, "sizeof(S15799C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S15799C4)");
+ check_field_offset(lv, s15799c4f0, 0, "S15799C4.s15799c4f0");
+ check_field_offset(lv, s15799c4f1, 4, "S15799C4.s15799c4f1");
+ }
+}
+static Arrange_To_Call_Me vS15799C4(Test_S15799C4, "S15799C4", 8);
+
+#else // __cplusplus
+
+Class_Descriptor cd_S15799C4 = { "S15799C4", // class name
+ 0,0,//no base classes
+ 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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15799C1 {
+ ::S1092C7 s15799c1f0;
+ ::S15799C4 s15799c1f1;
+ void mf15799c1(); // _ZN8S15799C19mf15799c1Ev
+};
+//SIG(1 S15799C1) C1{ m FC2{ m FC3{ m Fi} FC3} FC4{ m FC3 FC3}}
+
+
+void S15799C1 ::mf15799c1(){}
+
+static void Test_S15799C1()
+{
+ {
+ init_simple_test("S15799C1");
+ S15799C1 lv;
+ check2(sizeof(lv), 16, "sizeof(S15799C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S15799C1)");
+ check_field_offset(lv, s15799c1f0, 0, "S15799C1.s15799c1f0");
+ check_field_offset(lv, s15799c1f1, 8, "S15799C1.s15799c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15799C1(Test_S15799C1, "S15799C1", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11496C2 {
+ int s11496c2f0;
+ short s11496c2f1;
+ char s11496c2f2[2];
+ int s11496c2f3;
+};
+//SIG(-1 S11496C2) C1{ Fi Fs Fc[2] Fi}
+
+
+
+static void Test_S11496C2()
+{
+ {
+ init_simple_test("S11496C2");
+ S11496C2 lv;
+ check2(sizeof(lv), 12, "sizeof(S11496C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S11496C2)");
+ check_field_offset(lv, s11496c2f0, 0, "S11496C2.s11496c2f0");
+ check_field_offset(lv, s11496c2f1, 4, "S11496C2.s11496c2f1");
+ check_field_offset(lv, s11496c2f2, 6, "S11496C2.s11496c2f2");
+ check_field_offset(lv, s11496c2f3, 8, "S11496C2.s11496c2f3");
+ }
+}
+static Arrange_To_Call_Me vS11496C2(Test_S11496C2, "S11496C2", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11496C1 {
+ ::S11496C2 s11496c1f0;
+ int s11496c1f1[38];
+ char s11496c1f2[12];
+ short s11496c1f3;
+};
+//SIG(1 S11496C1) C1{ FC2{ Fi Fs Fc[2] Fi} Fi[38] Fc[12] Fs}
+
+
+
+static void Test_S11496C1()
+{
+ {
+ init_simple_test("S11496C1");
+ S11496C1 lv;
+ check2(sizeof(lv), 180, "sizeof(S11496C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11496C1)");
+ check_field_offset(lv, s11496c1f0, 0, "S11496C1.s11496c1f0");
+ check_field_offset(lv, s11496c1f1, 12, "S11496C1.s11496c1f1");
+ check_field_offset(lv, s11496c1f2, 164, "S11496C1.s11496c1f2");
+ check_field_offset(lv, s11496c1f3, 176, "S11496C1.s11496c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11496C1(Test_S11496C1, "S11496C1", 180);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11400C2_nt {
+ int s11400c2f0;
+ void *s11400c2f1[3];
+ int s11400c2f2;
+ void *s11400c2f3;
+ int s11400c2f4[17];
+};
+//SIG(-1 S11400C2_nt) C1{ Fi Fp[3] Fi Fp Fi[17]}
+
+
+
+//skip512 S11400C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11400C1 {
+ ::S11400C2_nt s11400c1f0;
+ int s11400c1f1;
+ void *s11400c1f2[2];
+};
+//SIG(1 S11400C1) C1{ FC2{ Fi Fp[3] Fi Fp Fi[17]} Fi Fp[2]}
+
+
+
+static void Test_S11400C1()
+{
+ {
+ init_simple_test("S11400C1");
+ S11400C1 lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S11400C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11400C1)");
+ check_field_offset(lv, s11400c1f0, 0, "S11400C1.s11400c1f0");
+ check_field_offset(lv, s11400c1f1, ABISELECT(120,92), "S11400C1.s11400c1f1");
+ check_field_offset(lv, s11400c1f2, ABISELECT(128,96), "S11400C1.s11400c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11400C1(Test_S11400C1, "S11400C1", ABISELECT(144,104));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12647C4_nt {
+ long s12647c4f0;
+};
+//SIG(-1 S12647C4_nt) C1{ Fl}
+
+
+
+//skip512 S12647C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12647C2 {
+ long s12647c2f0;
+ ::S11813C5_nt s12647c2f1;
+ ::S12647C4_nt s12647c2f2;
+};
+//SIG(-1 S12647C2) C1{ Fl FC2{ Fl[3]} FC3{ Fl}}
+
+
+
+static void Test_S12647C2()
+{
+ {
+ init_simple_test("S12647C2");
+ S12647C2 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S12647C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12647C2)");
+ check_field_offset(lv, s12647c2f0, 0, "S12647C2.s12647c2f0");
+ check_field_offset(lv, s12647c2f1, ABISELECT(8,4), "S12647C2.s12647c2f1");
+ check_field_offset(lv, s12647c2f2, ABISELECT(32,16), "S12647C2.s12647c2f2");
+ }
+}
+static Arrange_To_Call_Me vS12647C2(Test_S12647C2, "S12647C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12647C1 {
+ int s12647c1f0;
+ long s12647c1f1[5];
+ ::S12647C2 s12647c1f2;
+};
+//SIG(1 S12647C1) C1{ Fi Fl[5] FC2{ Fl FC3{ Fl[3]} FC4{ Fl}}}
+
+
+
+static void Test_S12647C1()
+{
+ {
+ init_simple_test("S12647C1");
+ S12647C1 lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S12647C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12647C1)");
+ check_field_offset(lv, s12647c1f0, 0, "S12647C1.s12647c1f0");
+ check_field_offset(lv, s12647c1f1, ABISELECT(8,4), "S12647C1.s12647c1f1");
+ check_field_offset(lv, s12647c1f2, ABISELECT(48,24), "S12647C1.s12647c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12647C1(Test_S12647C1, "S12647C1", ABISELECT(88,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13715C4 {
+ long s13715c4f0;
+};
+//SIG(-1 S13715C4) C1{ Fl}
+
+
+
+static void Test_S13715C4()
+{
+ {
+ init_simple_test("S13715C4");
+ S13715C4 lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S13715C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13715C4)");
+ check_field_offset(lv, s13715c4f0, 0, "S13715C4.s13715c4f0");
+ }
+}
+static Arrange_To_Call_Me vS13715C4(Test_S13715C4, "S13715C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13715C1 {
+ long s13715c1f0;
+ ::S11813C5_nt s13715c1f1;
+ ::S12647C4_nt s13715c1f2;
+ ::S13715C4 s13715c1f3;
+ ::S12375C5_nt s13715c1f4;
+};
+//SIG(1 S13715C1) C1{ Fl FC2{ Fl[3]} FC3{ Fl} FC4{ Fl} FC5{ FL}}
+
+
+
+static void Test_S13715C1()
+{
+ {
+ init_simple_test("S13715C1");
+ S13715C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S13715C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13715C1)");
+ check_field_offset(lv, s13715c1f0, 0, "S13715C1.s13715c1f0");
+ check_field_offset(lv, s13715c1f1, ABISELECT(8,4), "S13715C1.s13715c1f1");
+ check_field_offset(lv, s13715c1f2, ABISELECT(32,16), "S13715C1.s13715c1f2");
+ check_field_offset(lv, s13715c1f3, ABISELECT(40,20), "S13715C1.s13715c1f3");
+ check_field_offset(lv, s13715c1f4, ABISELECT(48,24), "S13715C1.s13715c1f4");
+ }
+}
+static Arrange_To_Call_Me vS13715C1(Test_S13715C1, "S13715C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18819C1 {
+ int s18819c1f0;
+ void *s18819c1f1[7];
+ virtual void v1(); // _ZN8S18819C12v1Ev
+ virtual void v2(); // _ZN8S18819C12v2Ev
+ virtual void v3(); // _ZN8S18819C12v3Ev
+ virtual void v4(); // _ZN8S18819C12v4Ev
+ virtual void v5(); // _ZN8S18819C12v5Ev
+ virtual void v6(); // _ZN8S18819C12v6Ev
+ virtual void v7(); // _ZN8S18819C12v7Ev
+ virtual void v8(); // _ZN8S18819C12v8Ev
+ ~S18819C1(); // tgen
+ S18819C1(); // tgen
+};
+//SIG(1 S18819C1) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fi Fp[7]}
+
+
+void S18819C1 ::v1(){vfunc_called(this, "_ZN8S18819C12v1Ev");}
+void S18819C1 ::v2(){vfunc_called(this, "_ZN8S18819C12v2Ev");}
+void S18819C1 ::v3(){vfunc_called(this, "_ZN8S18819C12v3Ev");}
+void S18819C1 ::v4(){vfunc_called(this, "_ZN8S18819C12v4Ev");}
+void S18819C1 ::v5(){vfunc_called(this, "_ZN8S18819C12v5Ev");}
+void S18819C1 ::v6(){vfunc_called(this, "_ZN8S18819C12v6Ev");}
+void S18819C1 ::v7(){vfunc_called(this, "_ZN8S18819C12v7Ev");}
+void S18819C1 ::v8(){vfunc_called(this, "_ZN8S18819C12v8Ev");}
+S18819C1 ::~S18819C1(){ note_dtor("S18819C1", this);} // tgen
+S18819C1 ::S18819C1(){ note_ctor("S18819C1", this);} // tgen
+
+static void Test_S18819C1()
+{
+ extern Class_Descriptor cd_S18819C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S18819C1, buf);
+ S18819C1 *dp, &lv = *(dp=new (buf) S18819C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S18819C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18819C1)");
+ check_field_offset(lv, s18819c1f0, ABISELECT(8,4), "S18819C1.s18819c1f0");
+ check_field_offset(lv, s18819c1f1, ABISELECT(16,8), "S18819C1.s18819c1f1");
+ test_class_info(&lv, &cd_S18819C1);
+ dp->~S18819C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18819C1(Test_S18819C1, "S18819C1", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S18819C1C1Ev();
+extern void _ZN8S18819C1D1Ev();
+Name_Map name_map_S18819C1[] = {
+ NSPAIR(_ZN8S18819C1C1Ev),
+ NSPAIR(_ZN8S18819C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18819C1[];
+extern void _ZN8S18819C12v1Ev();
+extern void _ZN8S18819C12v2Ev();
+extern void _ZN8S18819C12v3Ev();
+extern void _ZN8S18819C12v4Ev();
+extern void _ZN8S18819C12v5Ev();
+extern void _ZN8S18819C12v6Ev();
+extern void _ZN8S18819C12v7Ev();
+extern void _ZN8S18819C12v8Ev();
+static VTBL_ENTRY vtc_S18819C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18819C1[0]),
+ (VTBL_ENTRY)&_ZN8S18819C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18819C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18819C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18819C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18819C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18819C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S18819C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S18819C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S18819C1[];
+extern VTBL_ENTRY _ZTV8S18819C1[];
+Class_Descriptor cd_S18819C1 = { "S18819C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18819C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S18819C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18819C1),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 S11926C3 {
+ __tsi64 s11926c3f0;
+ short s11926c3f1[2];
+};
+//SIG(-1 S11926C3) C1{ FL Fs[2]}
+
+
+
+static void Test_S11926C3()
+{
+ {
+ init_simple_test("S11926C3");
+ S11926C3 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S11926C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11926C3)");
+ check_field_offset(lv, s11926c3f0, 0, "S11926C3.s11926c3f0");
+ check_field_offset(lv, s11926c3f1, 8, "S11926C3.s11926c3f1");
+ }
+}
+static Arrange_To_Call_Me vS11926C3(Test_S11926C3, "S11926C3", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11926C2 {
+ short s11926c2f0;
+ ::S11926C3 s11926c2f1[12];
+ ::S11926C3 s11926c2f2;
+};
+//SIG(1 S11926C2) C1{ Fs FC2{ FL Fs[2]}[12] FC2}
+
+
+
+static void Test_S11926C2()
+{
+ {
+ init_simple_test("S11926C2");
+ S11926C2 lv;
+ check2(sizeof(lv), ABISELECT(216,160), "sizeof(S11926C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11926C2)");
+ check_field_offset(lv, s11926c2f0, 0, "S11926C2.s11926c2f0");
+ check_field_offset(lv, s11926c2f1, ABISELECT(8,4), "S11926C2.s11926c2f1");
+ check_field_offset(lv, s11926c2f2, ABISELECT(200,148), "S11926C2.s11926c2f2");
+ }
+}
+static Arrange_To_Call_Me vS11926C2(Test_S11926C2, "S11926C2", ABISELECT(216,160));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11926C1 {
+ ::S11926C2 s11926c1f0[8];
+};
+//SIG(1 S11926C1) C1{ FC2{ Fs FC3{ FL Fs[2]}[12] FC3}[8]}
+
+
+
+static void Test_S11926C1()
+{
+ {
+ init_simple_test("S11926C1");
+ S11926C1 lv;
+ check2(sizeof(lv), ABISELECT(1728,1280), "sizeof(S11926C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11926C1)");
+ check_field_offset(lv, s11926c1f0, 0, "S11926C1.s11926c1f0");
+ }
+}
+static Arrange_To_Call_Me vS11926C1(Test_S11926C1, "S11926C1", ABISELECT(1728,1280));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12891C2 {
+ void *s12891c2f0;
+ void *s12891c2f1;
+ void *s12891c2f2;
+ void *s12891c2f3;
+ void *s12891c2f4;
+ int s12891c2f5;
+ int s12891c2f6;
+ void *s12891c2f7;
+};
+//SIG(1 S12891C2) U1{ Fp Fp Fp Fp Fp Fi Fi Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12891C1 {
+ int s12891c1f0;
+ ::S12891C2 s12891c1f1;
+};
+//SIG(1 S12891C1) C1{ Fi FU2{ Fp Fp Fp Fp Fp Fi Fi Fp}}
+
+
+
+static void Test_S12891C1()
+{
+ {
+ init_simple_test("S12891C1");
+ S12891C1 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S12891C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12891C1)");
+ check_field_offset(lv, s12891c1f0, 0, "S12891C1.s12891c1f0");
+ check_field_offset(lv, s12891c1f1, ABISELECT(8,4), "S12891C1.s12891c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12891C1(Test_S12891C1, "S12891C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14492C1 {
+ void *s14492c1f0[2];
+ ::S21600C7_nt s14492c1f1;
+ void *s14492c1f2;
+ int s14492c1f3;
+};
+//SIG(1 S14492C1) C1{ Fp[2] FC2{ m Fp Fi FC3{ m}} Fp Fi}
+
+
+
+static void Test_S14492C1()
+{
+ {
+ init_simple_test("S14492C1");
+ S14492C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S14492C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14492C1)");
+ check_field_offset(lv, s14492c1f0, 0, "S14492C1.s14492c1f0");
+ check_field_offset(lv, s14492c1f1, ABISELECT(16,8), "S14492C1.s14492c1f1");
+ check_field_offset(lv, s14492c1f2, ABISELECT(32,20), "S14492C1.s14492c1f2");
+ check_field_offset(lv, s14492c1f3, ABISELECT(40,24), "S14492C1.s14492c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14492C1(Test_S14492C1, "S14492C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16052C1 {
+ ::S236C18_nt s16052c1f0;
+ int s16052c1f1[2];
+ void *s16052c1f2;
+ ::S236C18_nt s16052c1f3;
+ ::S236C18_nt s16052c1f4;
+ void mf16052c1(); // _ZN8S16052C19mf16052c1Ev
+};
+//SIG(1 S16052C1) C1{ m FC2{ m Fi[3]} Fi[2] Fp FC2 FC2}
+
+
+void S16052C1 ::mf16052c1(){}
+
+static void Test_S16052C1()
+{
+ {
+ init_simple_test("S16052C1");
+ S16052C1 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S16052C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16052C1)");
+ check_field_offset(lv, s16052c1f0, 0, "S16052C1.s16052c1f0");
+ check_field_offset(lv, s16052c1f1, 12, "S16052C1.s16052c1f1");
+ check_field_offset(lv, s16052c1f2, ABISELECT(24,20), "S16052C1.s16052c1f2");
+ check_field_offset(lv, s16052c1f3, ABISELECT(32,24), "S16052C1.s16052c1f3");
+ check_field_offset(lv, s16052c1f4, ABISELECT(44,36), "S16052C1.s16052c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16052C1(Test_S16052C1, "S16052C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12712C1 {
+ int s12712c1f0;
+ void *s12712c1f1;
+ int s12712c1f2[3];
+ void *s12712c1f3;
+ int s12712c1f4[3];
+ void *s12712c1f5;
+ int s12712c1f6[2];
+};
+//SIG(1 S12712C1) C1{ Fi Fp Fi[3] Fp Fi[3] Fp Fi[2]}
+
+
+
+static void Test_S12712C1()
+{
+ {
+ init_simple_test("S12712C1");
+ S12712C1 lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S12712C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12712C1)");
+ check_field_offset(lv, s12712c1f0, 0, "S12712C1.s12712c1f0");
+ check_field_offset(lv, s12712c1f1, ABISELECT(8,4), "S12712C1.s12712c1f1");
+ check_field_offset(lv, s12712c1f2, ABISELECT(16,8), "S12712C1.s12712c1f2");
+ check_field_offset(lv, s12712c1f3, ABISELECT(32,20), "S12712C1.s12712c1f3");
+ check_field_offset(lv, s12712c1f4, ABISELECT(40,24), "S12712C1.s12712c1f4");
+ check_field_offset(lv, s12712c1f5, ABISELECT(56,36), "S12712C1.s12712c1f5");
+ check_field_offset(lv, s12712c1f6, ABISELECT(64,40), "S12712C1.s12712c1f6");
+ }
+}
+static Arrange_To_Call_Me vS12712C1(Test_S12712C1, "S12712C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16328C1 {
+ ::S17519C4_nt s16328c1f0;
+ int s16328c1f1[2];
+ void mf16328c1(); // _ZN8S16328C19mf16328c1Ev
+};
+//SIG(1 S16328C1) C1{ m FC2{ m Fp Fi[2] FC3{ m}} Fi[2]}
+
+
+void S16328C1 ::mf16328c1(){}
+
+static void Test_S16328C1()
+{
+ {
+ init_simple_test("S16328C1");
+ S16328C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S16328C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16328C1)");
+ check_field_offset(lv, s16328c1f0, 0, "S16328C1.s16328c1f0");
+ check_field_offset(lv, s16328c1f1, ABISELECT(24,16), "S16328C1.s16328c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16328C1(Test_S16328C1, "S16328C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4599C3 {
+ virtual ~S4599C3(); // _ZN7S4599C3D1Ev
+ virtual void v2(); // _ZN7S4599C32v2Ev
+ S4599C3(); // tgen
+};
+//SIG(-1 S4599C3) C1{ vd v1}
+
+
+ S4599C3 ::~S4599C3(){ note_dtor("S4599C3", this);}
+void S4599C3 ::v2(){vfunc_called(this, "_ZN7S4599C32v2Ev");}
+S4599C3 ::S4599C3(){ note_ctor("S4599C3", this);} // tgen
+
+static void Test_S4599C3()
+{
+ extern Class_Descriptor cd_S4599C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4599C3, buf);
+ S4599C3 *dp, &lv = *(dp=new (buf) S4599C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4599C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4599C3)");
+ test_class_info(&lv, &cd_S4599C3);
+ dp->~S4599C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4599C3(Test_S4599C3, "S4599C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4599C3C1Ev();
+extern void _ZN7S4599C3D1Ev();
+Name_Map name_map_S4599C3[] = {
+ NSPAIR(_ZN7S4599C3C1Ev),
+ NSPAIR(_ZN7S4599C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4599C3[];
+extern void _ZN7S4599C3D1Ev();
+extern void _ZN7S4599C3D0Ev();
+extern void _ZN7S4599C32v2Ev();
+static VTBL_ENTRY vtc_S4599C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4599C3[0]),
+ (VTBL_ENTRY)&_ZN7S4599C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4599C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4599C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4599C3[];
+extern VTBL_ENTRY _ZTV7S4599C3[];
+Class_Descriptor cd_S4599C3 = { "S4599C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4599C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4599C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4599C3),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 S4599C2_nt : S4599C3 {
+ virtual ~S4599C2_nt(); // _ZN10S4599C2_ntD1Ev
+ S4599C2_nt(); // tgen
+};
+//SIG(-1 S4599C2_nt) C1{ BC2{ vd v1} vd}
+
+
+ S4599C2_nt ::~S4599C2_nt(){ note_dtor("S4599C2_nt", this);}
+S4599C2_nt ::S4599C2_nt(){ note_ctor("S4599C2_nt", this);} // tgen
+
+//skip512 S4599C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4599C2_ntC1Ev();
+extern void _ZN10S4599C2_ntD1Ev();
+Name_Map name_map_S4599C2_nt[] = {
+ NSPAIR(_ZN10S4599C2_ntC1Ev),
+ NSPAIR(_ZN10S4599C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4599C3;
+extern VTBL_ENTRY _ZTI7S4599C3[];
+extern VTBL_ENTRY _ZTV7S4599C3[];
+static Base_Class bases_S4599C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4599C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S4599C2_nt[];
+extern void _ZN10S4599C2_ntD1Ev();
+extern void _ZN10S4599C2_ntD0Ev();
+extern void _ZN7S4599C32v2Ev();
+static VTBL_ENTRY vtc_S4599C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4599C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4599C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4599C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S4599C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S4599C2_nt[];
+VTBL_ENTRY *P__ZTI10S4599C2_nt = _ZTI10S4599C2_nt;
+extern VTBL_ENTRY _ZTV10S4599C2_nt[];
+Class_Descriptor cd_S4599C2_nt = { "S4599C2_nt", // class name
+ bases_S4599C2_nt, 1,
+ &(vtc_S4599C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4599C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S4599C2_nt),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4599C4_nt {
+};
+//SIG(-1 S4599C4_nt) C1{}
+
+
+
+//skip512 S4599C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4599C1 : S4599C2_nt {
+ void *s4599c1f0;
+ ::S4599C4_nt s4599c1f1;
+ virtual void v1(); // _ZN7S4599C12v1Ev
+ ~S4599C1(); // tgen
+ S4599C1(); // tgen
+};
+//SIG(1 S4599C1) C1{ BC2{ BC3{ vd v2} vd} v1 Fp FC4{}}
+
+
+void S4599C1 ::v1(){vfunc_called(this, "_ZN7S4599C12v1Ev");}
+S4599C1 ::~S4599C1(){ note_dtor("S4599C1", this);} // tgen
+S4599C1 ::S4599C1(){ note_ctor("S4599C1", this);} // tgen
+
+static void Test_S4599C1()
+{
+ extern Class_Descriptor cd_S4599C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4599C1, buf);
+ S4599C1 *dp, &lv = *(dp=new (buf) S4599C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4599C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4599C1)");
+ check_base_class_offset(lv, (S4599C3*)(S4599C2_nt*), 0, "S4599C1");
+ check_base_class_offset(lv, (S4599C2_nt*), 0, "S4599C1");
+ check_field_offset(lv, s4599c1f0, ABISELECT(8,4), "S4599C1.s4599c1f0");
+ check_field_offset(lv, s4599c1f1, ABISELECT(16,8), "S4599C1.s4599c1f1");
+ test_class_info(&lv, &cd_S4599C1);
+ dp->~S4599C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4599C1(Test_S4599C1, "S4599C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4599C1C1Ev();
+extern void _ZN7S4599C1D1Ev();
+Name_Map name_map_S4599C1[] = {
+ NSPAIR(_ZN7S4599C1C1Ev),
+ NSPAIR(_ZN7S4599C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4599C3;
+extern VTBL_ENTRY _ZTI7S4599C3[];
+extern VTBL_ENTRY _ZTV7S4599C3[];
+extern Class_Descriptor cd_S4599C2_nt;
+extern VTBL_ENTRY _ZTI10S4599C2_nt[];
+extern VTBL_ENTRY _ZTV10S4599C2_nt[];
+static Base_Class bases_S4599C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4599C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4599C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S4599C1[];
+extern void _ZN7S4599C1D1Ev();
+extern void _ZN7S4599C1D0Ev();
+extern void _ZN7S4599C32v2Ev();
+extern void _ZN7S4599C12v1Ev();
+static VTBL_ENTRY vtc_S4599C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4599C1[0]),
+ (VTBL_ENTRY)&_ZN7S4599C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4599C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4599C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4599C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4599C1[];
+extern VTBL_ENTRY _ZTV7S4599C1[];
+Class_Descriptor cd_S4599C1 = { "S4599C1", // class name
+ bases_S4599C1, 2,
+ &(vtc_S4599C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4599C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4599C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13966C2_nt {
+ __tsi64 s13966c2f0[2];
+};
+//SIG(-1 S13966C2_nt) C1{ FL[2]}
+
+
+
+//skip512 S13966C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13966C1 {
+ long s13966c1f0[3];
+ char s13966c1f1[2];
+ long s13966c1f2;
+ short s13966c1f3;
+ ::S13966C2_nt s13966c1f4;
+};
+//SIG(1 S13966C1) C1{ Fl[3] Fc[2] Fl Fs FC2{ FL[2]}}
+
+
+
+static void Test_S13966C1()
+{
+ {
+ init_simple_test("S13966C1");
+ S13966C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S13966C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13966C1)");
+ check_field_offset(lv, s13966c1f0, 0, "S13966C1.s13966c1f0");
+ check_field_offset(lv, s13966c1f1, ABISELECT(24,12), "S13966C1.s13966c1f1");
+ check_field_offset(lv, s13966c1f2, ABISELECT(32,16), "S13966C1.s13966c1f2");
+ check_field_offset(lv, s13966c1f3, ABISELECT(40,20), "S13966C1.s13966c1f3");
+ check_field_offset(lv, s13966c1f4, ABISELECT(48,24), "S13966C1.s13966c1f4");
+ }
+}
+static Arrange_To_Call_Me vS13966C1(Test_S13966C1, "S13966C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13655C1 {
+ __tsi64 s13655c1f0;
+ char s13655c1f1[32];
+ int s13655c1f2[4];
+ void *s13655c1f3;
+ int s13655c1f4;
+ void *s13655c1f5;
+ int s13655c1f6;
+};
+//SIG(1 S13655C1) C1{ FL Fc[32] Fi[4] Fp Fi Fp Fi}
+
+
+
+static void Test_S13655C1()
+{
+ {
+ init_simple_test("S13655C1");
+ S13655C1 lv;
+ check2(sizeof(lv), ABISELECT(88,72), "sizeof(S13655C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13655C1)");
+ check_field_offset(lv, s13655c1f0, 0, "S13655C1.s13655c1f0");
+ check_field_offset(lv, s13655c1f1, 8, "S13655C1.s13655c1f1");
+ check_field_offset(lv, s13655c1f2, 40, "S13655C1.s13655c1f2");
+ check_field_offset(lv, s13655c1f3, 56, "S13655C1.s13655c1f3");
+ check_field_offset(lv, s13655c1f4, ABISELECT(64,60), "S13655C1.s13655c1f4");
+ check_field_offset(lv, s13655c1f5, ABISELECT(72,64), "S13655C1.s13655c1f5");
+ check_field_offset(lv, s13655c1f6, ABISELECT(80,68), "S13655C1.s13655c1f6");
+ }
+}
+static Arrange_To_Call_Me vS13655C1(Test_S13655C1, "S13655C1", ABISELECT(88,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6757C2 {
+ virtual ~S6757C2(); // _ZN7S6757C2D1Ev
+ virtual void v3(); // _ZN7S6757C22v3Ev
+ virtual void v4(); // _ZN7S6757C22v4Ev
+ S6757C2(); // tgen
+};
+//SIG(-1 S6757C2) C1{ vd v1 v2}
+
+
+ S6757C2 ::~S6757C2(){ note_dtor("S6757C2", this);}
+void S6757C2 ::v3(){vfunc_called(this, "_ZN7S6757C22v3Ev");}
+void S6757C2 ::v4(){vfunc_called(this, "_ZN7S6757C22v4Ev");}
+S6757C2 ::S6757C2(){ note_ctor("S6757C2", this);} // tgen
+
+static void Test_S6757C2()
+{
+ extern Class_Descriptor cd_S6757C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6757C2, buf);
+ S6757C2 *dp, &lv = *(dp=new (buf) S6757C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6757C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6757C2)");
+ test_class_info(&lv, &cd_S6757C2);
+ dp->~S6757C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6757C2(Test_S6757C2, "S6757C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6757C2C1Ev();
+extern void _ZN7S6757C2D1Ev();
+Name_Map name_map_S6757C2[] = {
+ NSPAIR(_ZN7S6757C2C1Ev),
+ NSPAIR(_ZN7S6757C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6757C2[];
+extern void _ZN7S6757C2D1Ev();
+extern void _ZN7S6757C2D0Ev();
+extern void _ZN7S6757C22v3Ev();
+extern void _ZN7S6757C22v4Ev();
+static VTBL_ENTRY vtc_S6757C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6757C2[0]),
+ (VTBL_ENTRY)&_ZN7S6757C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6757C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6757C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6757C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6757C2[];
+extern VTBL_ENTRY _ZTV7S6757C2[];
+Class_Descriptor cd_S6757C2 = { "S6757C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6757C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6757C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6757C2),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 S6757C1 : S6757C2 {
+ void *s6757c1f0[3];
+ int s6757c1f1;
+ virtual void v1(); // _ZN7S6757C12v1Ev
+ virtual void v2(); // _ZN7S6757C12v2Ev
+ ~S6757C1(); // tgen
+ S6757C1(); // tgen
+};
+//SIG(1 S6757C1) C1{ BC2{ vd v3 v4} v1 v2 Fp[3] Fi}
+
+
+void S6757C1 ::v1(){vfunc_called(this, "_ZN7S6757C12v1Ev");}
+void S6757C1 ::v2(){vfunc_called(this, "_ZN7S6757C12v2Ev");}
+S6757C1 ::~S6757C1(){ note_dtor("S6757C1", this);} // tgen
+S6757C1 ::S6757C1(){ note_ctor("S6757C1", this);} // tgen
+
+static void Test_S6757C1()
+{
+ extern Class_Descriptor cd_S6757C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S6757C1, buf);
+ S6757C1 *dp, &lv = *(dp=new (buf) S6757C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S6757C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6757C1)");
+ check_base_class_offset(lv, (S6757C2*), 0, "S6757C1");
+ check_field_offset(lv, s6757c1f0, ABISELECT(8,4), "S6757C1.s6757c1f0");
+ check_field_offset(lv, s6757c1f1, ABISELECT(32,16), "S6757C1.s6757c1f1");
+ test_class_info(&lv, &cd_S6757C1);
+ dp->~S6757C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6757C1(Test_S6757C1, "S6757C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S6757C1C1Ev();
+extern void _ZN7S6757C1D1Ev();
+Name_Map name_map_S6757C1[] = {
+ NSPAIR(_ZN7S6757C1C1Ev),
+ NSPAIR(_ZN7S6757C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6757C2;
+extern VTBL_ENTRY _ZTI7S6757C2[];
+extern VTBL_ENTRY _ZTV7S6757C2[];
+static Base_Class bases_S6757C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6757C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6757C1[];
+extern void _ZN7S6757C1D1Ev();
+extern void _ZN7S6757C1D0Ev();
+extern void _ZN7S6757C22v3Ev();
+extern void _ZN7S6757C22v4Ev();
+extern void _ZN7S6757C12v1Ev();
+extern void _ZN7S6757C12v2Ev();
+static VTBL_ENTRY vtc_S6757C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6757C1[0]),
+ (VTBL_ENTRY)&_ZN7S6757C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6757C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6757C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6757C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6757C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6757C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6757C1[];
+extern VTBL_ENTRY _ZTV7S6757C1[];
+Class_Descriptor cd_S6757C1 = { "S6757C1", // class name
+ bases_S6757C1, 1,
+ &(vtc_S6757C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S6757C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6757C1),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 S12675C1 {
+ int s12675c1f0;
+ void *s12675c1f1;
+ int s12675c1f2;
+ __tsi64 s12675c1f3;
+ void *s12675c1f4[2];
+ int s12675c1f5;
+ void *s12675c1f6;
+ int s12675c1f7;
+};
+//SIG(1 S12675C1) C1{ Fi Fp Fi FL Fp[2] Fi Fp Fi}
+
+
+
+static void Test_S12675C1()
+{
+ {
+ init_simple_test("S12675C1");
+ S12675C1 lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S12675C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12675C1)");
+ check_field_offset(lv, s12675c1f0, 0, "S12675C1.s12675c1f0");
+ check_field_offset(lv, s12675c1f1, ABISELECT(8,4), "S12675C1.s12675c1f1");
+ check_field_offset(lv, s12675c1f2, ABISELECT(16,8), "S12675C1.s12675c1f2");
+ check_field_offset(lv, s12675c1f3, ABISELECT(24,12), "S12675C1.s12675c1f3");
+ check_field_offset(lv, s12675c1f4, ABISELECT(32,20), "S12675C1.s12675c1f4");
+ check_field_offset(lv, s12675c1f5, ABISELECT(48,28), "S12675C1.s12675c1f5");
+ check_field_offset(lv, s12675c1f6, ABISELECT(56,32), "S12675C1.s12675c1f6");
+ check_field_offset(lv, s12675c1f7, ABISELECT(64,36), "S12675C1.s12675c1f7");
+ }
+}
+static Arrange_To_Call_Me vS12675C1(Test_S12675C1, "S12675C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5656C1 : S15799C4 {
+ ::S1092C8_nt s5656c1f0;
+ ::S1092C8_nt s5656c1f1;
+};
+//SIG(1 S5656C1) C1{ BC2{ m FC3{ m Fi} FC3} FC3 FC3}
+
+
+
+static void Test_S5656C1()
+{
+ extern Class_Descriptor cd_S5656C1;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd_S5656C1, buf);
+ S5656C1 &lv = *(new (buf) S5656C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(S5656C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S5656C1)");
+ check_base_class_offset(lv, (S15799C4*), 0, "S5656C1");
+ check_field_offset(lv, s5656c1f0, 8, "S5656C1.s5656c1f0");
+ check_field_offset(lv, s5656c1f1, 12, "S5656C1.s5656c1f1");
+ test_class_info(&lv, &cd_S5656C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5656C1(Test_S5656C1, "S5656C1", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S15799C4;
+static Base_Class bases_S5656C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15799C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5656C1 = { "S5656C1", // class name
+ bases_S5656C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 16, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14523C1 {
+ void *s14523c1f0[2];
+ int s14523c1f1;
+ void *s14523c1f2[5];
+ ::S13383C8_nt s14523c1f3;
+};
+//SIG(1 S14523C1) C1{ Fp[2] Fi Fp[5] FC2{ Fl[4]}}
+
+
+
+static void Test_S14523C1()
+{
+ {
+ init_simple_test("S14523C1");
+ S14523C1 lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S14523C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14523C1)");
+ check_field_offset(lv, s14523c1f0, 0, "S14523C1.s14523c1f0");
+ check_field_offset(lv, s14523c1f1, ABISELECT(16,8), "S14523C1.s14523c1f1");
+ check_field_offset(lv, s14523c1f2, ABISELECT(24,12), "S14523C1.s14523c1f2");
+ check_field_offset(lv, s14523c1f3, ABISELECT(64,32), "S14523C1.s14523c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14523C1(Test_S14523C1, "S14523C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11495C1 {
+ ::S11496C2 s11495c1f0;
+ int s11495c1f1[21];
+};
+//SIG(1 S11495C1) C1{ FC2{ Fi Fs Fc[2] Fi} Fi[21]}
+
+
+
+static void Test_S11495C1()
+{
+ {
+ init_simple_test("S11495C1");
+ S11495C1 lv;
+ check2(sizeof(lv), 96, "sizeof(S11495C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11495C1)");
+ check_field_offset(lv, s11495c1f0, 0, "S11495C1.s11495c1f0");
+ check_field_offset(lv, s11495c1f1, 12, "S11495C1.s11495c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11495C1(Test_S11495C1, "S11495C1", 96);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13626C1 {
+ int s13626c1f0[9];
+ __tsi64 s13626c1f1[2];
+ int s13626c1f2[6];
+ char s13626c1f3[261];
+};
+//SIG(1 S13626C1) C1{ Fi[9] FL[2] Fi[6] Fc[261]}
+
+
+
+static void Test_S13626C1()
+{
+ {
+ init_simple_test("S13626C1");
+ S13626C1 lv;
+ check2(sizeof(lv), ABISELECT(344,340), "sizeof(S13626C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13626C1)");
+ check_field_offset(lv, s13626c1f0, 0, "S13626C1.s13626c1f0");
+ check_field_offset(lv, s13626c1f1, ABISELECT(40,36), "S13626C1.s13626c1f1");
+ check_field_offset(lv, s13626c1f2, ABISELECT(56,52), "S13626C1.s13626c1f2");
+ check_field_offset(lv, s13626c1f3, ABISELECT(80,76), "S13626C1.s13626c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13626C1(Test_S13626C1, "S13626C1", ABISELECT(344,340));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8219C2_nt {
+ void *s8219c2f0;
+ void mf8219c2(); // _ZN10S8219C2_nt8mf8219c2Ev
+ virtual ~S8219C2_nt(); // _ZN10S8219C2_ntD1Ev
+ S8219C2_nt(); // tgen
+};
+//SIG(-1 S8219C2_nt) C1{ vd m Fp}
+
+
+void S8219C2_nt ::mf8219c2(){}
+ S8219C2_nt ::~S8219C2_nt(){ note_dtor("S8219C2_nt", this);}
+S8219C2_nt ::S8219C2_nt(){ note_ctor("S8219C2_nt", this);} // tgen
+
+//skip512 S8219C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8219C2_ntC1Ev();
+extern void _ZN10S8219C2_ntD1Ev();
+Name_Map name_map_S8219C2_nt[] = {
+ NSPAIR(_ZN10S8219C2_ntC1Ev),
+ NSPAIR(_ZN10S8219C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8219C2_nt[];
+extern void _ZN10S8219C2_ntD1Ev();
+extern void _ZN10S8219C2_ntD0Ev();
+static VTBL_ENTRY vtc_S8219C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8219C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8219C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8219C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8219C2_nt[];
+VTBL_ENTRY *P__ZTI10S8219C2_nt = _ZTI10S8219C2_nt;
+extern VTBL_ENTRY _ZTV10S8219C2_nt[];
+Class_Descriptor cd_S8219C2_nt = { "S8219C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8219C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S8219C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8219C2_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 S8219C1 : S8219C2_nt {
+ int s8219c1f0;
+ void *s8219c1f1[64];
+ virtual ~S8219C1(); // _ZN7S8219C1D1Ev
+ S8219C1(); // tgen
+};
+//SIG(1 S8219C1) C1{ BC2{ vd m Fp} vd Fi Fp[64]}
+
+
+ S8219C1 ::~S8219C1(){ note_dtor("S8219C1", this);}
+S8219C1 ::S8219C1(){ note_ctor("S8219C1", this);} // tgen
+
+static void Test_S8219C1()
+{
+ extern Class_Descriptor cd_S8219C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[68];
+ init_test(&cd_S8219C1, buf);
+ S8219C1 *dp, &lv = *(dp=new (buf) S8219C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(536,268), "sizeof(S8219C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8219C1)");
+ check_base_class_offset(lv, (S8219C2_nt*), 0, "S8219C1");
+ check_field_offset(lv, s8219c1f0, ABISELECT(16,8), "S8219C1.s8219c1f0");
+ check_field_offset(lv, s8219c1f1, ABISELECT(24,12), "S8219C1.s8219c1f1");
+ test_class_info(&lv, &cd_S8219C1);
+ dp->~S8219C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8219C1(Test_S8219C1, "S8219C1", ABISELECT(536,268));
+
+#else // __cplusplus
+
+extern void _ZN7S8219C1C1Ev();
+extern void _ZN7S8219C1D1Ev();
+Name_Map name_map_S8219C1[] = {
+ NSPAIR(_ZN7S8219C1C1Ev),
+ NSPAIR(_ZN7S8219C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8219C2_nt;
+extern VTBL_ENTRY _ZTI10S8219C2_nt[];
+extern VTBL_ENTRY _ZTV10S8219C2_nt[];
+static Base_Class bases_S8219C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8219C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8219C1[];
+extern void _ZN7S8219C1D1Ev();
+extern void _ZN7S8219C1D0Ev();
+static VTBL_ENTRY vtc_S8219C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8219C1[0]),
+ (VTBL_ENTRY)&_ZN7S8219C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8219C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8219C1[];
+extern VTBL_ENTRY _ZTV7S8219C1[];
+Class_Descriptor cd_S8219C1 = { "S8219C1", // class name
+ bases_S8219C1, 1,
+ &(vtc_S8219C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(536,268), // object size
+ NSPAIRA(_ZTI7S8219C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8219C1),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 S13478C1 {
+ int s13478c1f0[4];
+ long s13478c1f1[2];
+ int s13478c1f2[7];
+ void *s13478c1f3[3];
+};
+//SIG(1 S13478C1) C1{ Fi[4] Fl[2] Fi[7] Fp[3]}
+
+
+
+static void Test_S13478C1()
+{
+ {
+ init_simple_test("S13478C1");
+ S13478C1 lv;
+ check2(sizeof(lv), ABISELECT(88,64), "sizeof(S13478C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13478C1)");
+ check_field_offset(lv, s13478c1f0, 0, "S13478C1.s13478c1f0");
+ check_field_offset(lv, s13478c1f1, 16, "S13478C1.s13478c1f1");
+ check_field_offset(lv, s13478c1f2, ABISELECT(32,24), "S13478C1.s13478c1f2");
+ check_field_offset(lv, s13478c1f3, ABISELECT(64,52), "S13478C1.s13478c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13478C1(Test_S13478C1, "S13478C1", ABISELECT(88,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16475C1 {
+ ::S236C15_nt s16475c1f0;
+ int s16475c1f1[2];
+ unsigned int s16475c1f2:1;
+ unsigned int s16475c1f3:1;
+ void mf16475c1(); // _ZN8S16475C19mf16475c1Ev
+};
+//SIG(1 S16475C1) C1{ m FC2{ m} Fi[2] Fi:1 Fi:1}
+
+
+void S16475C1 ::mf16475c1(){}
+
+static void Test_S16475C1()
+{
+ {
+ init_simple_test("S16475C1");
+ static S16475C1 lv;
+ check2(sizeof(lv), 16, "sizeof(S16475C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S16475C1)");
+ check_field_offset(lv, s16475c1f0, 0, "S16475C1.s16475c1f0");
+ check_field_offset(lv, s16475c1f1, 4, "S16475C1.s16475c1f1");
+ set_bf_and_test(lv, s16475c1f2, 12, 0, 1, 1, "S16475C1");
+ set_bf_and_test(lv, s16475c1f3, 12, 1, 1, 1, "S16475C1");
+ }
+}
+static Arrange_To_Call_Me vS16475C1(Test_S16475C1, "S16475C1", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18898C1 {
+ void *s18898c1f0;
+ long double s18898c1f1[6];
+ virtual ~S18898C1(); // _ZN8S18898C1D1Ev
+ virtual void v1(); // _ZN8S18898C12v1Ev
+ virtual void v2(); // _ZN8S18898C12v2Ev
+ virtual void v3(); // _ZN8S18898C12v3Ev
+ virtual void v4(); // _ZN8S18898C12v4Ev
+ S18898C1(); // tgen
+};
+//SIG(1 S18898C1) C1{ vd v1 v2 v3 v4 Fp FD[6]}
+
+
+ S18898C1 ::~S18898C1(){ note_dtor("S18898C1", this);}
+void S18898C1 ::v1(){vfunc_called(this, "_ZN8S18898C12v1Ev");}
+void S18898C1 ::v2(){vfunc_called(this, "_ZN8S18898C12v2Ev");}
+void S18898C1 ::v3(){vfunc_called(this, "_ZN8S18898C12v3Ev");}
+void S18898C1 ::v4(){vfunc_called(this, "_ZN8S18898C12v4Ev");}
+S18898C1 ::S18898C1(){ note_ctor("S18898C1", this);} // tgen
+
+static void Test_S18898C1()
+{
+ extern Class_Descriptor cd_S18898C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,21)];
+ init_test(&cd_S18898C1, buf);
+ S18898C1 *dp, &lv = *(dp=new (buf) S18898C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,80), "sizeof(S18898C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18898C1)");
+ check_field_offset(lv, s18898c1f0, ABISELECT(8,4), "S18898C1.s18898c1f0");
+ check_field_offset(lv, s18898c1f1, ABISELECT(16,8), "S18898C1.s18898c1f1");
+ test_class_info(&lv, &cd_S18898C1);
+ dp->~S18898C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18898C1(Test_S18898C1, "S18898C1", ABISELECT(112,80));
+
+#else // __cplusplus
+
+extern void _ZN8S18898C1C1Ev();
+extern void _ZN8S18898C1D1Ev();
+Name_Map name_map_S18898C1[] = {
+ NSPAIR(_ZN8S18898C1C1Ev),
+ NSPAIR(_ZN8S18898C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18898C1[];
+extern void _ZN8S18898C1D1Ev();
+extern void _ZN8S18898C1D0Ev();
+extern void _ZN8S18898C12v1Ev();
+extern void _ZN8S18898C12v2Ev();
+extern void _ZN8S18898C12v3Ev();
+extern void _ZN8S18898C12v4Ev();
+static VTBL_ENTRY vtc_S18898C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18898C1[0]),
+ (VTBL_ENTRY)&_ZN8S18898C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18898C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18898C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18898C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18898C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18898C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S18898C1[];
+extern VTBL_ENTRY _ZTV8S18898C1[];
+Class_Descriptor cd_S18898C1 = { "S18898C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18898C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,80), // object size
+ NSPAIRA(_ZTI8S18898C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18898C1),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10970C1 {
+ char s10970c1f0[6];
+ ::S11706C4_nt s10970c1f1;
+ char s10970c1f2;
+ ::S11706C4_nt s10970c1f3;
+};
+//SIG(1 S10970C1) C1{ Fc[6] FC2{ Fp[2]} Fc FC2}
+
+
+
+static void Test_S10970C1()
+{
+ {
+ init_simple_test("S10970C1");
+ S10970C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S10970C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10970C1)");
+ check_field_offset(lv, s10970c1f0, 0, "S10970C1.s10970c1f0");
+ check_field_offset(lv, s10970c1f1, 8, "S10970C1.s10970c1f1");
+ check_field_offset(lv, s10970c1f2, ABISELECT(24,16), "S10970C1.s10970c1f2");
+ check_field_offset(lv, s10970c1f3, ABISELECT(32,20), "S10970C1.s10970c1f3");
+ }
+}
+static Arrange_To_Call_Me vS10970C1(Test_S10970C1, "S10970C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18887C1 {
+ unsigned char s18887c1f0:1;
+ int s18887c1f1;
+ virtual ~S18887C1(); // _ZN8S18887C1D1Ev
+ virtual void v1(); // _ZN8S18887C12v1Ev
+ virtual void v2(); // _ZN8S18887C12v2Ev
+ virtual void v3(); // _ZN8S18887C12v3Ev
+ virtual void v4(); // _ZN8S18887C12v4Ev
+ S18887C1(); // tgen
+};
+//SIG(1 S18887C1) C1{ vd v1 v2 v3 v4 Fc:1 Fi}
+
+
+ S18887C1 ::~S18887C1(){ note_dtor("S18887C1", this);}
+void S18887C1 ::v1(){vfunc_called(this, "_ZN8S18887C12v1Ev");}
+void S18887C1 ::v2(){vfunc_called(this, "_ZN8S18887C12v2Ev");}
+void S18887C1 ::v3(){vfunc_called(this, "_ZN8S18887C12v3Ev");}
+void S18887C1 ::v4(){vfunc_called(this, "_ZN8S18887C12v4Ev");}
+S18887C1 ::S18887C1(){ note_ctor("S18887C1", this);} // tgen
+
+static void Test_S18887C1()
+{
+ extern Class_Descriptor cd_S18887C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S18887C1, buf);
+ S18887C1 *dp, &lv = *(dp=new (buf) S18887C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S18887C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18887C1)");
+ set_bf_and_test(lv, s18887c1f0, ABISELECT(8,4), 0, 1, 1, "S18887C1");
+ check_field_offset(lv, s18887c1f1, ABISELECT(12,8), "S18887C1.s18887c1f1");
+ test_class_info(&lv, &cd_S18887C1);
+ dp->~S18887C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18887C1(Test_S18887C1, "S18887C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18887C1C1Ev();
+extern void _ZN8S18887C1D1Ev();
+Name_Map name_map_S18887C1[] = {
+ NSPAIR(_ZN8S18887C1C1Ev),
+ NSPAIR(_ZN8S18887C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18887C1[];
+extern void _ZN8S18887C1D1Ev();
+extern void _ZN8S18887C1D0Ev();
+extern void _ZN8S18887C12v1Ev();
+extern void _ZN8S18887C12v2Ev();
+extern void _ZN8S18887C12v3Ev();
+extern void _ZN8S18887C12v4Ev();
+static VTBL_ENTRY vtc_S18887C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18887C1[0]),
+ (VTBL_ENTRY)&_ZN8S18887C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18887C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18887C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18887C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18887C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18887C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S18887C1[];
+extern VTBL_ENTRY _ZTV8S18887C1[];
+Class_Descriptor cd_S18887C1 = { "S18887C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18887C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S18887C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18887C1),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6360C2 {
+ int s6360c2f0[2];
+ void *s6360c2f1;
+ char s6360c2f2;
+ virtual void v1(); // _ZN7S6360C22v1Ev
+ ~S6360C2(); // tgen
+ S6360C2(); // tgen
+};
+//SIG(-1 S6360C2) C1{ v1 Fi[2] Fp Fc}
+
+
+void S6360C2 ::v1(){vfunc_called(this, "_ZN7S6360C22v1Ev");}
+S6360C2 ::~S6360C2(){ note_dtor("S6360C2", this);} // tgen
+S6360C2 ::S6360C2(){ note_ctor("S6360C2", this);} // tgen
+
+static void Test_S6360C2()
+{
+ extern Class_Descriptor cd_S6360C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S6360C2, buf);
+ S6360C2 *dp, &lv = *(dp=new (buf) S6360C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S6360C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6360C2)");
+ check_field_offset(lv, s6360c2f0, ABISELECT(8,4), "S6360C2.s6360c2f0");
+ check_field_offset(lv, s6360c2f1, ABISELECT(16,12), "S6360C2.s6360c2f1");
+ check_field_offset(lv, s6360c2f2, ABISELECT(24,16), "S6360C2.s6360c2f2");
+ test_class_info(&lv, &cd_S6360C2);
+ dp->~S6360C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6360C2(Test_S6360C2, "S6360C2", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S6360C2C1Ev();
+extern void _ZN7S6360C2D1Ev();
+Name_Map name_map_S6360C2[] = {
+ NSPAIR(_ZN7S6360C2C1Ev),
+ NSPAIR(_ZN7S6360C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6360C2[];
+extern void _ZN7S6360C22v1Ev();
+static VTBL_ENTRY vtc_S6360C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6360C2[0]),
+ (VTBL_ENTRY)&_ZN7S6360C22v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6360C2[];
+extern VTBL_ENTRY _ZTV7S6360C2[];
+Class_Descriptor cd_S6360C2 = { "S6360C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6360C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S6360C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6360C2),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 S6360C1 : S6360C2 {
+ virtual ~S6360C1(); // _ZN7S6360C1D1Ev
+ S6360C1(); // tgen
+};
+//SIG(1 S6360C1) C1{ BC2{ v1 Fi[2] Fp Fc} vd}
+
+
+ S6360C1 ::~S6360C1(){ note_dtor("S6360C1", this);}
+S6360C1 ::S6360C1(){ note_ctor("S6360C1", this);} // tgen
+
+static void Test_S6360C1()
+{
+ extern Class_Descriptor cd_S6360C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S6360C1, buf);
+ S6360C1 *dp, &lv = *(dp=new (buf) S6360C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S6360C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6360C1)");
+ check_base_class_offset(lv, (S6360C2*), 0, "S6360C1");
+ test_class_info(&lv, &cd_S6360C1);
+ dp->~S6360C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6360C1(Test_S6360C1, "S6360C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S6360C1C1Ev();
+extern void _ZN7S6360C1D1Ev();
+Name_Map name_map_S6360C1[] = {
+ NSPAIR(_ZN7S6360C1C1Ev),
+ NSPAIR(_ZN7S6360C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6360C2;
+extern VTBL_ENTRY _ZTI7S6360C2[];
+extern VTBL_ENTRY _ZTV7S6360C2[];
+static Base_Class bases_S6360C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6360C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6360C1[];
+extern void _ZN7S6360C22v1Ev();
+extern void _ZN7S6360C1D1Ev();
+extern void _ZN7S6360C1D0Ev();
+static VTBL_ENTRY vtc_S6360C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6360C1[0]),
+ (VTBL_ENTRY)&_ZN7S6360C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S6360C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6360C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S6360C1[];
+extern VTBL_ENTRY _ZTV7S6360C1[];
+Class_Descriptor cd_S6360C1 = { "S6360C1", // class name
+ bases_S6360C1, 1,
+ &(vtc_S6360C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S6360C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6360C1),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 S11497C1 {
+ ::S11496C2 s11497c1f0;
+ int s11497c1f1;
+};
+//SIG(1 S11497C1) C1{ FC2{ Fi Fs Fc[2] Fi} Fi}
+
+
+
+static void Test_S11497C1()
+{
+ {
+ init_simple_test("S11497C1");
+ S11497C1 lv;
+ check2(sizeof(lv), 16, "sizeof(S11497C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11497C1)");
+ check_field_offset(lv, s11497c1f0, 0, "S11497C1.s11497c1f0");
+ check_field_offset(lv, s11497c1f1, 12, "S11497C1.s11497c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11497C1(Test_S11497C1, "S11497C1", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17585C1 {
+ void *s17585c1f0;
+ ::S95C8_nt s17585c1f1;
+ ::S95C8_nt s17585c1f2;
+ void mf17585c1(); // _ZN8S17585C19mf17585c1Ev
+};
+//SIG(1 S17585C1) C1{ m Fp FC2{ m Fi[2]} FC2}
+
+
+void S17585C1 ::mf17585c1(){}
+
+static void Test_S17585C1()
+{
+ {
+ init_simple_test("S17585C1");
+ S17585C1 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S17585C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17585C1)");
+ check_field_offset(lv, s17585c1f0, 0, "S17585C1.s17585c1f0");
+ check_field_offset(lv, s17585c1f1, ABISELECT(8,4), "S17585C1.s17585c1f1");
+ check_field_offset(lv, s17585c1f2, ABISELECT(16,12), "S17585C1.s17585c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17585C1(Test_S17585C1, "S17585C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12721C1 {
+ int s12721c1f0;
+ void *s12721c1f1;
+ __tsi64 s12721c1f2;
+ int s12721c1f3;
+ void *s12721c1f4;
+ int s12721c1f5[2];
+};
+//SIG(1 S12721C1) C1{ Fi Fp FL Fi Fp Fi[2]}
+
+
+
+static void Test_S12721C1()
+{
+ {
+ init_simple_test("S12721C1");
+ S12721C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S12721C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12721C1)");
+ check_field_offset(lv, s12721c1f0, 0, "S12721C1.s12721c1f0");
+ check_field_offset(lv, s12721c1f1, ABISELECT(8,4), "S12721C1.s12721c1f1");
+ check_field_offset(lv, s12721c1f2, ABISELECT(16,8), "S12721C1.s12721c1f2");
+ check_field_offset(lv, s12721c1f3, ABISELECT(24,16), "S12721C1.s12721c1f3");
+ check_field_offset(lv, s12721c1f4, ABISELECT(32,20), "S12721C1.s12721c1f4");
+ check_field_offset(lv, s12721c1f5, ABISELECT(40,24), "S12721C1.s12721c1f5");
+ }
+}
+static Arrange_To_Call_Me vS12721C1(Test_S12721C1, "S12721C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16760C1 {
+ int s16760c1f0;
+ ::S95C8_nt s16760c1f1;
+ short s16760c1f2;
+ void mf16760c1(); // _ZN8S16760C19mf16760c1Ev
+};
+//SIG(1 S16760C1) C1{ m Fi FC2{ m Fi[2]} Fs}
+
+
+void S16760C1 ::mf16760c1(){}
+
+static void Test_S16760C1()
+{
+ {
+ init_simple_test("S16760C1");
+ S16760C1 lv;
+ check2(sizeof(lv), 16, "sizeof(S16760C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S16760C1)");
+ check_field_offset(lv, s16760c1f0, 0, "S16760C1.s16760c1f0");
+ check_field_offset(lv, s16760c1f1, 4, "S16760C1.s16760c1f1");
+ check_field_offset(lv, s16760c1f2, 12, "S16760C1.s16760c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16760C1(Test_S16760C1, "S16760C1", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11498C1 {
+ ::S11496C2 s11498c1f0;
+};
+//SIG(1 S11498C1) C1{ FC2{ Fi Fs Fc[2] Fi}}
+
+
+
+static void Test_S11498C1()
+{
+ {
+ init_simple_test("S11498C1");
+ S11498C1 lv;
+ check2(sizeof(lv), 12, "sizeof(S11498C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11498C1)");
+ check_field_offset(lv, s11498c1f0, 0, "S11498C1.s11498c1f0");
+ }
+}
+static Arrange_To_Call_Me vS11498C1(Test_S11498C1, "S11498C1", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11690C1 {
+ ::S5738C3_nt s11690c1f0;
+ void *s11690c1f1;
+ long s11690c1f2;
+ void *s11690c1f3[2];
+};
+//SIG(1 S11690C1) C1{ FC2{ Fi} Fp Fl Fp[2]}
+
+
+
+static void Test_S11690C1()
+{
+ {
+ init_simple_test("S11690C1");
+ S11690C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S11690C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11690C1)");
+ check_field_offset(lv, s11690c1f0, 0, "S11690C1.s11690c1f0");
+ check_field_offset(lv, s11690c1f1, ABISELECT(8,4), "S11690C1.s11690c1f1");
+ check_field_offset(lv, s11690c1f2, ABISELECT(16,8), "S11690C1.s11690c1f2");
+ check_field_offset(lv, s11690c1f3, ABISELECT(24,12), "S11690C1.s11690c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11690C1(Test_S11690C1, "S11690C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13034C1 {
+ int s13034c1f0[2];
+ char s13034c1f1[32];
+ void *s13034c1f2[2];
+};
+//SIG(1 S13034C1) C1{ Fi[2] Fc[32] Fp[2]}
+
+
+
+static void Test_S13034C1()
+{
+ {
+ init_simple_test("S13034C1");
+ S13034C1 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S13034C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13034C1)");
+ check_field_offset(lv, s13034c1f0, 0, "S13034C1.s13034c1f0");
+ check_field_offset(lv, s13034c1f1, 8, "S13034C1.s13034c1f1");
+ check_field_offset(lv, s13034c1f2, 40, "S13034C1.s13034c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13034C1(Test_S13034C1, "S13034C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14713C1 {
+ void *s14713c1f0[6];
+ int s14713c1f1;
+ void *s14713c1f2;
+ int s14713c1f3[2];
+};
+//SIG(1 S14713C1) C1{ Fp[6] Fi Fp Fi[2]}
+
+
+
+static void Test_S14713C1()
+{
+ {
+ init_simple_test("S14713C1");
+ S14713C1 lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S14713C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14713C1)");
+ check_field_offset(lv, s14713c1f0, 0, "S14713C1.s14713c1f0");
+ check_field_offset(lv, s14713c1f1, ABISELECT(48,24), "S14713C1.s14713c1f1");
+ check_field_offset(lv, s14713c1f2, ABISELECT(56,28), "S14713C1.s14713c1f2");
+ check_field_offset(lv, s14713c1f3, ABISELECT(64,32), "S14713C1.s14713c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14713C1(Test_S14713C1, "S14713C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13590C1 {
+ int s13590c1f0[6];
+ short s13590c1f1[2];
+ char s13590c1f2[4];
+};
+//SIG(1 S13590C1) C1{ Fi[6] Fs[2] Fc[4]}
+
+
+
+static void Test_S13590C1()
+{
+ {
+ init_simple_test("S13590C1");
+ S13590C1 lv;
+ check2(sizeof(lv), 32, "sizeof(S13590C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13590C1)");
+ check_field_offset(lv, s13590c1f0, 0, "S13590C1.s13590c1f0");
+ check_field_offset(lv, s13590c1f1, 24, "S13590C1.s13590c1f1");
+ check_field_offset(lv, s13590c1f2, 28, "S13590C1.s13590c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13590C1(Test_S13590C1, "S13590C1", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17805C1 {
+ void *s17805c1f0;
+ int s17805c1f1[3];
+ char s17805c1f2[16];
+ void mf17805c1(); // _ZN8S17805C19mf17805c1Ev
+};
+//SIG(1 S17805C1) C1{ m Fp Fi[3] Fc[16]}
+
+
+void S17805C1 ::mf17805c1(){}
+
+static void Test_S17805C1()
+{
+ {
+ init_simple_test("S17805C1");
+ S17805C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S17805C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17805C1)");
+ check_field_offset(lv, s17805c1f0, 0, "S17805C1.s17805c1f0");
+ check_field_offset(lv, s17805c1f1, ABISELECT(8,4), "S17805C1.s17805c1f1");
+ check_field_offset(lv, s17805c1f2, ABISELECT(20,16), "S17805C1.s17805c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17805C1(Test_S17805C1, "S17805C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14290C1 {
+ void *s14290c1f0;
+ int s14290c1f1[2];
+ __tsi64 s14290c1f2[4];
+ char s14290c1f3;
+};
+//SIG(1 S14290C1) C1{ Fp Fi[2] FL[4] Fc}
+
+
+
+static void Test_S14290C1()
+{
+ {
+ init_simple_test("S14290C1");
+ S14290C1 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S14290C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14290C1)");
+ check_field_offset(lv, s14290c1f0, 0, "S14290C1.s14290c1f0");
+ check_field_offset(lv, s14290c1f1, ABISELECT(8,4), "S14290C1.s14290c1f1");
+ check_field_offset(lv, s14290c1f2, ABISELECT(16,12), "S14290C1.s14290c1f2");
+ check_field_offset(lv, s14290c1f3, ABISELECT(48,44), "S14290C1.s14290c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14290C1(Test_S14290C1, "S14290C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6252C1 : S236C15_nt {
+ short s6252c1f0[128];
+ void *s6252c1f1;
+};
+//SIG(1 S6252C1) C1{ BC2{ m} Fs[128] Fp}
+
+
+
+static void Test_S6252C1()
+{
+ extern Class_Descriptor cd_S6252C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,66)];
+ init_test(&cd_S6252C1, buf);
+ S6252C1 &lv = *(new (buf) S6252C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,260), "sizeof(S6252C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6252C1)");
+ check_base_class_offset(lv, (S236C15_nt*), 0, "S6252C1");
+ check_field_offset(lv, s6252c1f0, 0, "S6252C1.s6252c1f0");
+ check_field_offset(lv, s6252c1f1, 256, "S6252C1.s6252c1f1");
+ test_class_info(&lv, &cd_S6252C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6252C1(Test_S6252C1, "S6252C1", ABISELECT(264,260));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S236C15_nt;
+extern VTBL_ENTRY _ZTI10S236C15_nt[];
+static Base_Class bases_S6252C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S236C15_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6252C1 = { "S6252C1", // class name
+ bases_S6252C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(264,260), // 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 S18398C1 {
+ void *s18398c1f0[7];
+ __tsi64 s18398c1f1[8];
+ int s18398c1f2;
+ void mf18398c1(); // _ZN8S18398C19mf18398c1Ev
+};
+//SIG(1 S18398C1) C1{ m Fp[7] FL[8] Fi}
+
+
+void S18398C1 ::mf18398c1(){}
+
+static void Test_S18398C1()
+{
+ {
+ init_simple_test("S18398C1");
+ S18398C1 lv;
+ check2(sizeof(lv), ABISELECT(128,96), "sizeof(S18398C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18398C1)");
+ check_field_offset(lv, s18398c1f0, 0, "S18398C1.s18398c1f0");
+ check_field_offset(lv, s18398c1f1, ABISELECT(56,28), "S18398C1.s18398c1f1");
+ check_field_offset(lv, s18398c1f2, ABISELECT(120,92), "S18398C1.s18398c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18398C1(Test_S18398C1, "S18398C1", ABISELECT(128,96));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13617C1 {
+ int s13617c1f0[8];
+ ::S1092C8_nt s13617c1f1;
+};
+//SIG(1 S13617C1) C1{ Fi[8] FC2{ m Fi}}
+
+
+
+static void Test_S13617C1()
+{
+ {
+ init_simple_test("S13617C1");
+ S13617C1 lv;
+ check2(sizeof(lv), 36, "sizeof(S13617C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13617C1)");
+ check_field_offset(lv, s13617c1f0, 0, "S13617C1.s13617c1f0");
+ check_field_offset(lv, s13617c1f1, 32, "S13617C1.s13617c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13617C1(Test_S13617C1, "S13617C1", 36);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14039C1 {
+ long s14039c1f0[8];
+ short s14039c1f1;
+ char s14039c1f2[14];
+};
+//SIG(1 S14039C1) C1{ Fl[8] Fs Fc[14]}
+
+
+
+static void Test_S14039C1()
+{
+ {
+ init_simple_test("S14039C1");
+ S14039C1 lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S14039C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14039C1)");
+ check_field_offset(lv, s14039c1f0, 0, "S14039C1.s14039c1f0");
+ check_field_offset(lv, s14039c1f1, ABISELECT(64,32), "S14039C1.s14039c1f1");
+ check_field_offset(lv, s14039c1f2, ABISELECT(66,34), "S14039C1.s14039c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14039C1(Test_S14039C1, "S14039C1", ABISELECT(80,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21880C1 {
+ char s21880c1f0;
+ int s21880c1f1;
+ void *s21880c1f2;
+ virtual ~S21880C1(); // _ZN8S21880C1D1Ev
+ virtual void v1(); // _ZN8S21880C12v1Ev
+ S21880C1(); // tgen
+};
+//SIG(1 S21880C1) C1{ vd v1 Fc Fi Fp}
+
+
+ S21880C1 ::~S21880C1(){ note_dtor("S21880C1", this);}
+void S21880C1 ::v1(){vfunc_called(this, "_ZN8S21880C12v1Ev");}
+S21880C1 ::S21880C1(){ note_ctor("S21880C1", this);} // tgen
+
+static void Test_S21880C1()
+{
+ extern Class_Descriptor cd_S21880C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S21880C1, buf);
+ S21880C1 *dp, &lv = *(dp=new (buf) S21880C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S21880C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21880C1)");
+ check_field_offset(lv, s21880c1f0, ABISELECT(8,4), "S21880C1.s21880c1f0");
+ check_field_offset(lv, s21880c1f1, ABISELECT(12,8), "S21880C1.s21880c1f1");
+ check_field_offset(lv, s21880c1f2, ABISELECT(16,12), "S21880C1.s21880c1f2");
+ test_class_info(&lv, &cd_S21880C1);
+ dp->~S21880C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21880C1(Test_S21880C1, "S21880C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21880C1C1Ev();
+extern void _ZN8S21880C1D1Ev();
+Name_Map name_map_S21880C1[] = {
+ NSPAIR(_ZN8S21880C1C1Ev),
+ NSPAIR(_ZN8S21880C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21880C1[];
+extern void _ZN8S21880C1D1Ev();
+extern void _ZN8S21880C1D0Ev();
+extern void _ZN8S21880C12v1Ev();
+static VTBL_ENTRY vtc_S21880C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21880C1[0]),
+ (VTBL_ENTRY)&_ZN8S21880C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21880C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21880C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S21880C1[];
+extern VTBL_ENTRY _ZTV8S21880C1[];
+Class_Descriptor cd_S21880C1 = { "S21880C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21880C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S21880C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21880C1),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 S10483C1 {
+ char s10483c1f0;
+ int s10483c1f1[4];
+ void *s10483c1f2[2];
+};
+//SIG(1 S10483C1) C1{ Fc Fi[4] Fp[2]}
+
+
+
+static void Test_S10483C1()
+{
+ {
+ init_simple_test("S10483C1");
+ S10483C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S10483C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10483C1)");
+ check_field_offset(lv, s10483c1f0, 0, "S10483C1.s10483c1f0");
+ check_field_offset(lv, s10483c1f1, 4, "S10483C1.s10483c1f1");
+ check_field_offset(lv, s10483c1f2, ABISELECT(24,20), "S10483C1.s10483c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10483C1(Test_S10483C1, "S10483C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14053C1 {
+ void *s14053c1f0;
+ char s14053c1f1;
+ int s14053c1f2[3];
+ char s14053c1f3;
+};
+//SIG(1 S14053C1) C1{ Fp Fc Fi[3] Fc}
+
+
+
+static void Test_S14053C1()
+{
+ {
+ init_simple_test("S14053C1");
+ S14053C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S14053C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14053C1)");
+ check_field_offset(lv, s14053c1f0, 0, "S14053C1.s14053c1f0");
+ check_field_offset(lv, s14053c1f1, ABISELECT(8,4), "S14053C1.s14053c1f1");
+ check_field_offset(lv, s14053c1f2, ABISELECT(12,8), "S14053C1.s14053c1f2");
+ check_field_offset(lv, s14053c1f3, ABISELECT(24,20), "S14053C1.s14053c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14053C1(Test_S14053C1, "S14053C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12963C1 {
+ int s12963c1f0[15];
+ char s12963c1f1[32];
+};
+//SIG(1 S12963C1) C1{ Fi[15] Fc[32]}
+
+
+
+static void Test_S12963C1()
+{
+ {
+ init_simple_test("S12963C1");
+ S12963C1 lv;
+ check2(sizeof(lv), 92, "sizeof(S12963C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12963C1)");
+ check_field_offset(lv, s12963c1f0, 0, "S12963C1.s12963c1f0");
+ check_field_offset(lv, s12963c1f1, 60, "S12963C1.s12963c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12963C1(Test_S12963C1, "S12963C1", 92);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17450C1 {
+ void *s17450c1f0;
+ char s17450c1f1;
+ int s17450c1f2[2];
+ void mf17450c1(); // _ZN8S17450C19mf17450c1Ev
+};
+//SIG(1 S17450C1) C1{ m Fp Fc Fi[2]}
+
+
+void S17450C1 ::mf17450c1(){}
+
+static void Test_S17450C1()
+{
+ {
+ init_simple_test("S17450C1");
+ S17450C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S17450C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17450C1)");
+ check_field_offset(lv, s17450c1f0, 0, "S17450C1.s17450c1f0");
+ check_field_offset(lv, s17450c1f1, ABISELECT(8,4), "S17450C1.s17450c1f1");
+ check_field_offset(lv, s17450c1f2, ABISELECT(12,8), "S17450C1.s17450c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17450C1(Test_S17450C1, "S17450C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12956C1 {
+ int s12956c1f0[12];
+ __tsi64 s12956c1f1;
+ void *s12956c1f2;
+};
+//SIG(1 S12956C1) C1{ Fi[12] FL Fp}
+
+
+
+static void Test_S12956C1()
+{
+ {
+ init_simple_test("S12956C1");
+ S12956C1 lv;
+ check2(sizeof(lv), ABISELECT(64,60), "sizeof(S12956C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12956C1)");
+ check_field_offset(lv, s12956c1f0, 0, "S12956C1.s12956c1f0");
+ check_field_offset(lv, s12956c1f1, 48, "S12956C1.s12956c1f1");
+ check_field_offset(lv, s12956c1f2, 56, "S12956C1.s12956c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12956C1(Test_S12956C1, "S12956C1", ABISELECT(64,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13586C1 {
+ int s13586c1f0[6];
+ void *s13586c1f1;
+ int s13586c1f2;
+};
+//SIG(1 S13586C1) C1{ Fi[6] Fp Fi}
+
+
+
+static void Test_S13586C1()
+{
+ {
+ init_simple_test("S13586C1");
+ S13586C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S13586C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13586C1)");
+ check_field_offset(lv, s13586c1f0, 0, "S13586C1.s13586c1f0");
+ check_field_offset(lv, s13586c1f1, 24, "S13586C1.s13586c1f1");
+ check_field_offset(lv, s13586c1f2, ABISELECT(32,28), "S13586C1.s13586c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13586C1(Test_S13586C1, "S13586C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10949C1 {
+ char s10949c1f0[5];
+ long s10949c1f1[2];
+};
+//SIG(1 S10949C1) C1{ Fc[5] Fl[2]}
+
+
+
+static void Test_S10949C1()
+{
+ {
+ init_simple_test("S10949C1");
+ S10949C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S10949C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10949C1)");
+ check_field_offset(lv, s10949c1f0, 0, "S10949C1.s10949c1f0");
+ check_field_offset(lv, s10949c1f1, 8, "S10949C1.s10949c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10949C1(Test_S10949C1, "S10949C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12648C1 {
+ int s12648c1f0;
+ long s12648c1f1[5];
+ int s12648c1f2;
+};
+//SIG(1 S12648C1) C1{ Fi Fl[5] Fi}
+
+
+
+static void Test_S12648C1()
+{
+ {
+ init_simple_test("S12648C1");
+ S12648C1 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S12648C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12648C1)");
+ check_field_offset(lv, s12648c1f0, 0, "S12648C1.s12648c1f0");
+ check_field_offset(lv, s12648c1f1, ABISELECT(8,4), "S12648C1.s12648c1f1");
+ check_field_offset(lv, s12648c1f2, ABISELECT(48,24), "S12648C1.s12648c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12648C1(Test_S12648C1, "S12648C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14524C1 {
+ void *s14524c1f0[2];
+ int s14524c1f1;
+ void *s14524c1f2;
+};
+//SIG(1 S14524C1) C1{ Fp[2] Fi Fp}
+
+
+
+static void Test_S14524C1()
+{
+ {
+ init_simple_test("S14524C1");
+ S14524C1 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S14524C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14524C1)");
+ check_field_offset(lv, s14524c1f0, 0, "S14524C1.s14524c1f0");
+ check_field_offset(lv, s14524c1f1, ABISELECT(16,8), "S14524C1.s14524c1f1");
+ check_field_offset(lv, s14524c1f2, ABISELECT(24,12), "S14524C1.s14524c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14524C1(Test_S14524C1, "S14524C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12334C1 {
+ int s12334c1f0;
+ char s12334c1f1[900];
+};
+//SIG(1 S12334C1) C1{ Fi Fc[900]}
+
+
+
+static void Test_S12334C1()
+{
+ {
+ init_simple_test("S12334C1");
+ S12334C1 lv;
+ check2(sizeof(lv), 904, "sizeof(S12334C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12334C1)");
+ check_field_offset(lv, s12334c1f0, 0, "S12334C1.s12334c1f0");
+ check_field_offset(lv, s12334c1f1, 4, "S12334C1.s12334c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12334C1(Test_S12334C1, "S12334C1", 904);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10485C1 {
+ char s10485c1f0;
+ int s10485c1f1[6];
+};
+//SIG(1 S10485C1) C1{ Fc Fi[6]}
+
+
+
+static void Test_S10485C1()
+{
+ {
+ init_simple_test("S10485C1");
+ S10485C1 lv;
+ check2(sizeof(lv), 28, "sizeof(S10485C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10485C1)");
+ check_field_offset(lv, s10485c1f0, 0, "S10485C1.s10485c1f0");
+ check_field_offset(lv, s10485c1f1, 4, "S10485C1.s10485c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10485C1(Test_S10485C1, "S10485C1", 28);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10981C1 {
+ char s10981c1f0[6144];
+};
+//SIG(1 S10981C1) C1{ Fc[6144]}
+
+
+
+static void Test_S10981C1()
+{
+ {
+ init_simple_test("S10981C1");
+ S10981C1 lv;
+ check2(sizeof(lv), 6144, "sizeof(S10981C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S10981C1)");
+ check_field_offset(lv, s10981c1f0, 0, "S10981C1.s10981c1f0");
+ }
+}
+static Arrange_To_Call_Me vS10981C1(Test_S10981C1, "S10981C1", 6144);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10778C1 {
+ char s10778c1f0[253];
+};
+//SIG(1 S10778C1) C1{ Fc[253]}
+
+
+
+static void Test_S10778C1()
+{
+ {
+ init_simple_test("S10778C1");
+ S10778C1 lv;
+ check2(sizeof(lv), 253, "sizeof(S10778C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S10778C1)");
+ check_field_offset(lv, s10778c1f0, 0, "S10778C1.s10778c1f0");
+ }
+}
+static Arrange_To_Call_Me vS10778C1(Test_S10778C1, "S10778C1", 253);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17021C1 {
+ int s17021c1f0:4;
+ void mf17021c1(); // _ZN8S17021C19mf17021c1Ev
+};
+//SIG(1 S17021C1) C1{ m Fi:4}
+
+
+void S17021C1 ::mf17021c1(){}
+
+static void Test_S17021C1()
+{
+ {
+ init_simple_test("S17021C1");
+ static S17021C1 lv;
+ check2(sizeof(lv), 4, "sizeof(S17021C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S17021C1)");
+ set_bf_and_test(lv, s17021c1f0, 0, 0, 4, 1, "S17021C1");
+ set_bf_and_test(lv, s17021c1f0, 0, 0, 4, hide_sll(1LL<<3), "S17021C1");
+ }
+}
+static Arrange_To_Call_Me vS17021C1(Test_S17021C1, "S17021C1", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+