[test-suite] r214126 - ABI-Testsuite: Bulk of the testsuite

Sunil Srivastava sunil_srivastava at playstation.sony.com
Mon Jul 28 14:20:39 PDT 2014


Added: test-suite/trunk/ABI-Testsuite/test/struct_layout_tests/PT_bf.x
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/ABI-Testsuite/test/struct_layout_tests/PT_bf.x?rev=214126&view=auto
==============================================================================
--- test-suite/trunk/ABI-Testsuite/test/struct_layout_tests/PT_bf.x (added)
+++ test-suite/trunk/ABI-Testsuite/test/struct_layout_tests/PT_bf.x Mon Jul 28 16:20:34 2014
@@ -0,0 +1,73047 @@
+// This file is distributed under the University of Illinois Open Source License.
+// See LICENSE.TXT for details.
+// RUN: c_compiler -c -o %t1.o -I "common" "common/testsuite.c"
+// RUN: cxx_compiler cxx_rtti -c %s -I "common" -o %t2.o
+// RUN: linker -o %t2%exeext  %t1.o %t2.o
+// RUN: runtool %t2%exeext | checker "TEST PASSED"
+#include "testsuite.h"
+#ifdef __cplusplus
+
+struct  STT010  {
+  char fa;
+  unsigned char  :0;
+  char fb;
+};
+//SIG(1 STT010) C1{ Fc Fc:0 Fc}
+
+
+
+static void Test_STT010()
+{
+  {
+    init_simple_test("STT010");
+    static STT010 lv;
+    check2(sizeof(lv), 2, "sizeof(STT010)");
+    check2(__alignof__(lv), 1, "__alignof__(STT010)");
+    check_field_offset(lv, fa, 0, "STT010.fa");
+    check_field_offset(lv, fb, 1, "STT010.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT010(Test_STT010, "STT010", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT020  {
+  char fa;
+  unsigned short  :0;
+  char fb;
+};
+//SIG(1 STT020) C1{ Fc Fs:0 Fc}
+
+
+
+static void Test_STT020()
+{
+  {
+    init_simple_test("STT020");
+    static STT020 lv;
+    check2(sizeof(lv), ABISELECT(3,3), "sizeof(STT020)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT020)");
+    check_field_offset(lv, fa, 0, "STT020.fa");
+    check_field_offset(lv, fb, 2, "STT020.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT020(Test_STT020, "STT020", ABISELECT(3,3));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT030  {
+  char fa;
+  unsigned int  :0;
+  char fb;
+};
+//SIG(1 STT030) C1{ Fc Fi:0 Fc}
+
+
+
+static void Test_STT030()
+{
+  {
+    init_simple_test("STT030");
+    static STT030 lv;
+    check2(sizeof(lv), ABISELECT(5,5), "sizeof(STT030)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT030)");
+    check_field_offset(lv, fa, 0, "STT030.fa");
+    check_field_offset(lv, fb, 4, "STT030.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT030(Test_STT030, "STT030", ABISELECT(5,5));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT040  {
+  char fa;
+  __tsu64  :0;
+  char fb;
+};
+//SIG(1 STT040) C1{ Fc FL:0 Fc}
+
+
+
+static void Test_STT040()
+{
+  {
+    init_simple_test("STT040");
+    static STT040 lv;
+    check2(sizeof(lv), ABISELECT(9,5), "sizeof(STT040)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT040)");
+    check_field_offset(lv, fa, 0, "STT040.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT040.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT040(Test_STT040, "STT040", ABISELECT(9,5));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT050  {
+  char fa;
+  unsigned char  :3;
+  char fb;
+};
+//SIG(1 STT050) C1{ Fc Fc:3 Fc}
+
+
+
+static void Test_STT050()
+{
+  {
+    init_simple_test("STT050");
+    static STT050 lv;
+    check2(sizeof(lv), 3, "sizeof(STT050)");
+    check2(__alignof__(lv), 1, "__alignof__(STT050)");
+    check_field_offset(lv, fa, 0, "STT050.fa");
+    check_field_offset(lv, fb, 2, "STT050.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT050(Test_STT050, "STT050", 3);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT060  {
+  char fa;
+  unsigned short  :3;
+  char fb;
+};
+//SIG(1 STT060) C1{ Fc Fs:3 Fc}
+
+
+
+static void Test_STT060()
+{
+  {
+    init_simple_test("STT060");
+    static STT060 lv;
+    check2(sizeof(lv), ABISELECT(3,3), "sizeof(STT060)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT060)");
+    check_field_offset(lv, fa, 0, "STT060.fa");
+    check_field_offset(lv, fb, 2, "STT060.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT060(Test_STT060, "STT060", ABISELECT(3,3));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT070  {
+  char fa;
+  unsigned int  :3;
+  char fb;
+};
+//SIG(1 STT070) C1{ Fc Fi:3 Fc}
+
+
+
+static void Test_STT070()
+{
+  {
+    init_simple_test("STT070");
+    static STT070 lv;
+    check2(sizeof(lv), ABISELECT(3,3), "sizeof(STT070)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT070)");
+    check_field_offset(lv, fa, 0, "STT070.fa");
+    check_field_offset(lv, fb, 2, "STT070.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT070(Test_STT070, "STT070", ABISELECT(3,3));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT080  {
+  char fa;
+  __tsu64  :3;
+  char fb;
+};
+//SIG(1 STT080) C1{ Fc FL:3 Fc}
+
+
+
+static void Test_STT080()
+{
+  {
+    init_simple_test("STT080");
+    static STT080 lv;
+    check2(sizeof(lv), ABISELECT(3,3), "sizeof(STT080)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT080)");
+    check_field_offset(lv, fa, 0, "STT080.fa");
+    check_field_offset(lv, fb, 2, "STT080.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT080(Test_STT080, "STT080", ABISELECT(3,3));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT090  {
+  char fa;
+  unsigned short  :8;
+  char fb;
+};
+//SIG(1 STT090) C1{ Fc Fs:8 Fc}
+
+
+
+static void Test_STT090()
+{
+  {
+    init_simple_test("STT090");
+    static STT090 lv;
+    check2(sizeof(lv), ABISELECT(3,3), "sizeof(STT090)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT090)");
+    check_field_offset(lv, fa, 0, "STT090.fa");
+    check_field_offset(lv, fb, 2, "STT090.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT090(Test_STT090, "STT090", ABISELECT(3,3));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0100  {
+  char fa;
+  unsigned int  :8;
+  char fb;
+};
+//SIG(1 STT0100) C1{ Fc Fi:8 Fc}
+
+
+
+static void Test_STT0100()
+{
+  {
+    init_simple_test("STT0100");
+    static STT0100 lv;
+    check2(sizeof(lv), ABISELECT(3,3), "sizeof(STT0100)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0100)");
+    check_field_offset(lv, fa, 0, "STT0100.fa");
+    check_field_offset(lv, fb, 2, "STT0100.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0100(Test_STT0100, "STT0100", ABISELECT(3,3));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0110  {
+  char fa;
+  __tsu64  :8;
+  char fb;
+};
+//SIG(1 STT0110) C1{ Fc FL:8 Fc}
+
+
+
+static void Test_STT0110()
+{
+  {
+    init_simple_test("STT0110");
+    static STT0110 lv;
+    check2(sizeof(lv), ABISELECT(3,3), "sizeof(STT0110)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0110)");
+    check_field_offset(lv, fa, 0, "STT0110.fa");
+    check_field_offset(lv, fb, 2, "STT0110.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0110(Test_STT0110, "STT0110", ABISELECT(3,3));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0120  {
+  char fa;
+  unsigned int  :18;
+  char fb;
+};
+//SIG(1 STT0120) C1{ Fc Fi:18 Fc}
+
+
+
+static void Test_STT0120()
+{
+  {
+    init_simple_test("STT0120");
+    static STT0120 lv;
+    check2(sizeof(lv), ABISELECT(5,5), "sizeof(STT0120)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0120)");
+    check_field_offset(lv, fa, 0, "STT0120.fa");
+    check_field_offset(lv, fb, 4, "STT0120.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0120(Test_STT0120, "STT0120", ABISELECT(5,5));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0130  {
+  char fa;
+  __tsu64  :18;
+  char fb;
+};
+//SIG(1 STT0130) C1{ Fc FL:18 Fc}
+
+
+
+static void Test_STT0130()
+{
+  {
+    init_simple_test("STT0130");
+    static STT0130 lv;
+    check2(sizeof(lv), ABISELECT(5,5), "sizeof(STT0130)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0130)");
+    check_field_offset(lv, fa, 0, "STT0130.fa");
+    check_field_offset(lv, fb, 4, "STT0130.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0130(Test_STT0130, "STT0130", ABISELECT(5,5));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0140  {
+  char fa;
+  __tsu64  :48;
+  char fb;
+};
+//SIG(1 STT0140) C1{ Fc FL:48 Fc}
+
+
+
+static void Test_STT0140()
+{
+  {
+    init_simple_test("STT0140");
+    static STT0140 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0140)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0140)");
+    check_field_offset(lv, fa, 0, "STT0140.fa");
+    check_field_offset(lv, fb, 7, "STT0140.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0140(Test_STT0140, "STT0140", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0150  {
+  char fa;
+  unsigned char bf:3;
+  char fb;
+};
+//SIG(1 STT0150) C1{ Fc Fc:3 Fc}
+
+
+
+static void Test_STT0150()
+{
+  {
+    init_simple_test("STT0150");
+    static STT0150 lv;
+    check2(sizeof(lv), 3, "sizeof(STT0150)");
+    check2(__alignof__(lv), 1, "__alignof__(STT0150)");
+    check_field_offset(lv, fa, 0, "STT0150.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0150");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0150");
+    check_field_offset(lv, fb, 2, "STT0150.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0150(Test_STT0150, "STT0150", 3);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0160  {
+  char fa;
+  unsigned short bf:3;
+  char fb;
+};
+//SIG(1 STT0160) C1{ Fc Fs:3 Fc}
+
+
+
+static void Test_STT0160()
+{
+  {
+    init_simple_test("STT0160");
+    static STT0160 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0160)");
+    check2(__alignof__(lv), 2, "__alignof__(STT0160)");
+    check_field_offset(lv, fa, 0, "STT0160.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0160");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0160");
+    check_field_offset(lv, fb, 2, "STT0160.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0160(Test_STT0160, "STT0160", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0170  {
+  char fa;
+  unsigned int bf:3;
+  char fb;
+};
+//SIG(1 STT0170) C1{ Fc Fi:3 Fc}
+
+
+
+static void Test_STT0170()
+{
+  {
+    init_simple_test("STT0170");
+    static STT0170 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0170)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0170)");
+    check_field_offset(lv, fa, 0, "STT0170.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0170");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0170");
+    check_field_offset(lv, fb, 2, "STT0170.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0170(Test_STT0170, "STT0170", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0180  {
+  char fa;
+  __tsu64 bf:3;
+  char fb;
+};
+//SIG(1 STT0180) C1{ Fc FL:3 Fc}
+
+
+
+static void Test_STT0180()
+{
+  {
+    init_simple_test("STT0180");
+    static STT0180 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT0180)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0180)");
+    check_field_offset(lv, fa, 0, "STT0180.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0180");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0180");
+    check_field_offset(lv, fb, 2, "STT0180.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0180(Test_STT0180, "STT0180", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0190  {
+  char fa;
+  unsigned short bf:8;
+  char fb;
+};
+//SIG(1 STT0190) C1{ Fc Fs:8 Fc}
+
+
+
+static void Test_STT0190()
+{
+  {
+    init_simple_test("STT0190");
+    static STT0190 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0190)");
+    check2(__alignof__(lv), 2, "__alignof__(STT0190)");
+    check_field_offset(lv, fa, 0, "STT0190.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0190");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0190");
+    check_field_offset(lv, fb, 2, "STT0190.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0190(Test_STT0190, "STT0190", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0200  {
+  char fa;
+  unsigned int bf:8;
+  char fb;
+};
+//SIG(1 STT0200) C1{ Fc Fi:8 Fc}
+
+
+
+static void Test_STT0200()
+{
+  {
+    init_simple_test("STT0200");
+    static STT0200 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0200)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0200)");
+    check_field_offset(lv, fa, 0, "STT0200.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0200");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0200");
+    check_field_offset(lv, fb, 2, "STT0200.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0200(Test_STT0200, "STT0200", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0210  {
+  char fa;
+  __tsu64 bf:8;
+  char fb;
+};
+//SIG(1 STT0210) C1{ Fc FL:8 Fc}
+
+
+
+static void Test_STT0210()
+{
+  {
+    init_simple_test("STT0210");
+    static STT0210 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT0210)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0210)");
+    check_field_offset(lv, fa, 0, "STT0210.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0210");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0210");
+    check_field_offset(lv, fb, 2, "STT0210.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0210(Test_STT0210, "STT0210", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0220  {
+  char fa;
+  unsigned int bf:18;
+  char fb;
+};
+//SIG(1 STT0220) C1{ Fc Fi:18 Fc}
+
+
+
+static void Test_STT0220()
+{
+  {
+    init_simple_test("STT0220");
+    static STT0220 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0220)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0220)");
+    check_field_offset(lv, fa, 0, "STT0220.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0220");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0220");
+    check_field_offset(lv, fb, 4, "STT0220.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0220(Test_STT0220, "STT0220", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0230  {
+  char fa;
+  __tsu64 bf:18;
+  char fb;
+};
+//SIG(1 STT0230) C1{ Fc FL:18 Fc}
+
+
+
+static void Test_STT0230()
+{
+  {
+    init_simple_test("STT0230");
+    static STT0230 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0230)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0230)");
+    check_field_offset(lv, fa, 0, "STT0230.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0230");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0230");
+    check_field_offset(lv, fb, 4, "STT0230.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0230(Test_STT0230, "STT0230", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0240  {
+  char fa;
+  __tsu64 bf:48;
+  char fb;
+};
+//SIG(1 STT0240) C1{ Fc FL:48 Fc}
+
+
+
+static void Test_STT0240()
+{
+  {
+    init_simple_test("STT0240");
+    static STT0240 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0240)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0240)");
+    check_field_offset(lv, fa, 0, "STT0240.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0240");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0240");
+    check_field_offset(lv, fb, 7, "STT0240.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0240(Test_STT0240, "STT0240", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT011  {
+  char fa;
+  unsigned char  :0;
+  short fb;
+};
+//SIG(1 STT011) C1{ Fc Fc:0 Fs}
+
+
+
+static void Test_STT011()
+{
+  {
+    init_simple_test("STT011");
+    static STT011 lv;
+    check2(sizeof(lv), 4, "sizeof(STT011)");
+    check2(__alignof__(lv), 2, "__alignof__(STT011)");
+    check_field_offset(lv, fa, 0, "STT011.fa");
+    check_field_offset(lv, fb, 2, "STT011.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT011(Test_STT011, "STT011", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT021  {
+  char fa;
+  unsigned short  :0;
+  short fb;
+};
+//SIG(1 STT021) C1{ Fc Fs:0 Fs}
+
+
+
+static void Test_STT021()
+{
+  {
+    init_simple_test("STT021");
+    static STT021 lv;
+    check2(sizeof(lv), 4, "sizeof(STT021)");
+    check2(__alignof__(lv), 2, "__alignof__(STT021)");
+    check_field_offset(lv, fa, 0, "STT021.fa");
+    check_field_offset(lv, fb, 2, "STT021.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT021(Test_STT021, "STT021", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT031  {
+  char fa;
+  unsigned int  :0;
+  short fb;
+};
+//SIG(1 STT031) C1{ Fc Fi:0 Fs}
+
+
+
+static void Test_STT031()
+{
+  {
+    init_simple_test("STT031");
+    static STT031 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT031)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT031)");
+    check_field_offset(lv, fa, 0, "STT031.fa");
+    check_field_offset(lv, fb, 4, "STT031.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT031(Test_STT031, "STT031", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT041  {
+  char fa;
+  __tsu64  :0;
+  short fb;
+};
+//SIG(1 STT041) C1{ Fc FL:0 Fs}
+
+
+
+static void Test_STT041()
+{
+  {
+    init_simple_test("STT041");
+    static STT041 lv;
+    check2(sizeof(lv), ABISELECT(10,6), "sizeof(STT041)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT041)");
+    check_field_offset(lv, fa, 0, "STT041.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT041.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT041(Test_STT041, "STT041", ABISELECT(10,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT051  {
+  char fa;
+  unsigned char  :3;
+  short fb;
+};
+//SIG(1 STT051) C1{ Fc Fc:3 Fs}
+
+
+
+static void Test_STT051()
+{
+  {
+    init_simple_test("STT051");
+    static STT051 lv;
+    check2(sizeof(lv), 4, "sizeof(STT051)");
+    check2(__alignof__(lv), 2, "__alignof__(STT051)");
+    check_field_offset(lv, fa, 0, "STT051.fa");
+    check_field_offset(lv, fb, 2, "STT051.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT051(Test_STT051, "STT051", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT061  {
+  char fa;
+  unsigned short  :3;
+  short fb;
+};
+//SIG(1 STT061) C1{ Fc Fs:3 Fs}
+
+
+
+static void Test_STT061()
+{
+  {
+    init_simple_test("STT061");
+    static STT061 lv;
+    check2(sizeof(lv), 4, "sizeof(STT061)");
+    check2(__alignof__(lv), 2, "__alignof__(STT061)");
+    check_field_offset(lv, fa, 0, "STT061.fa");
+    check_field_offset(lv, fb, 2, "STT061.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT061(Test_STT061, "STT061", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT071  {
+  char fa;
+  unsigned int  :3;
+  short fb;
+};
+//SIG(1 STT071) C1{ Fc Fi:3 Fs}
+
+
+
+static void Test_STT071()
+{
+  {
+    init_simple_test("STT071");
+    static STT071 lv;
+    check2(sizeof(lv), 4, "sizeof(STT071)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT071)");
+    check_field_offset(lv, fa, 0, "STT071.fa");
+    check_field_offset(lv, fb, 2, "STT071.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT071(Test_STT071, "STT071", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT081  {
+  char fa;
+  __tsu64  :3;
+  short fb;
+};
+//SIG(1 STT081) C1{ Fc FL:3 Fs}
+
+
+
+static void Test_STT081()
+{
+  {
+    init_simple_test("STT081");
+    static STT081 lv;
+    check2(sizeof(lv), ABISELECT(4,4), "sizeof(STT081)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT081)");
+    check_field_offset(lv, fa, 0, "STT081.fa");
+    check_field_offset(lv, fb, 2, "STT081.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT081(Test_STT081, "STT081", ABISELECT(4,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT091  {
+  char fa;
+  unsigned short  :8;
+  short fb;
+};
+//SIG(1 STT091) C1{ Fc Fs:8 Fs}
+
+
+
+static void Test_STT091()
+{
+  {
+    init_simple_test("STT091");
+    static STT091 lv;
+    check2(sizeof(lv), 4, "sizeof(STT091)");
+    check2(__alignof__(lv), 2, "__alignof__(STT091)");
+    check_field_offset(lv, fa, 0, "STT091.fa");
+    check_field_offset(lv, fb, 2, "STT091.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT091(Test_STT091, "STT091", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0101  {
+  char fa;
+  unsigned int  :8;
+  short fb;
+};
+//SIG(1 STT0101) C1{ Fc Fi:8 Fs}
+
+
+
+static void Test_STT0101()
+{
+  {
+    init_simple_test("STT0101");
+    static STT0101 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0101)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT0101)");
+    check_field_offset(lv, fa, 0, "STT0101.fa");
+    check_field_offset(lv, fb, 2, "STT0101.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0101(Test_STT0101, "STT0101", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0111  {
+  char fa;
+  __tsu64  :8;
+  short fb;
+};
+//SIG(1 STT0111) C1{ Fc FL:8 Fs}
+
+
+
+static void Test_STT0111()
+{
+  {
+    init_simple_test("STT0111");
+    static STT0111 lv;
+    check2(sizeof(lv), ABISELECT(4,4), "sizeof(STT0111)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT0111)");
+    check_field_offset(lv, fa, 0, "STT0111.fa");
+    check_field_offset(lv, fb, 2, "STT0111.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0111(Test_STT0111, "STT0111", ABISELECT(4,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0121  {
+  char fa;
+  unsigned int  :18;
+  short fb;
+};
+//SIG(1 STT0121) C1{ Fc Fi:18 Fs}
+
+
+
+static void Test_STT0121()
+{
+  {
+    init_simple_test("STT0121");
+    static STT0121 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT0121)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT0121)");
+    check_field_offset(lv, fa, 0, "STT0121.fa");
+    check_field_offset(lv, fb, 4, "STT0121.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0121(Test_STT0121, "STT0121", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0131  {
+  char fa;
+  __tsu64  :18;
+  short fb;
+};
+//SIG(1 STT0131) C1{ Fc FL:18 Fs}
+
+
+
+static void Test_STT0131()
+{
+  {
+    init_simple_test("STT0131");
+    static STT0131 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT0131)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT0131)");
+    check_field_offset(lv, fa, 0, "STT0131.fa");
+    check_field_offset(lv, fb, 4, "STT0131.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0131(Test_STT0131, "STT0131", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0141  {
+  char fa;
+  __tsu64  :48;
+  short fb;
+};
+//SIG(1 STT0141) C1{ Fc FL:48 Fs}
+
+
+
+static void Test_STT0141()
+{
+  {
+    init_simple_test("STT0141");
+    static STT0141 lv;
+    check2(sizeof(lv), ABISELECT(10,10), "sizeof(STT0141)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT0141)");
+    check_field_offset(lv, fa, 0, "STT0141.fa");
+    check_field_offset(lv, fb, 8, "STT0141.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0141(Test_STT0141, "STT0141", ABISELECT(10,10));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0151  {
+  char fa;
+  unsigned char bf:3;
+  short fb;
+};
+//SIG(1 STT0151) C1{ Fc Fc:3 Fs}
+
+
+
+static void Test_STT0151()
+{
+  {
+    init_simple_test("STT0151");
+    static STT0151 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0151)");
+    check2(__alignof__(lv), 2, "__alignof__(STT0151)");
+    check_field_offset(lv, fa, 0, "STT0151.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0151");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0151");
+    check_field_offset(lv, fb, 2, "STT0151.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0151(Test_STT0151, "STT0151", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0161  {
+  char fa;
+  unsigned short bf:3;
+  short fb;
+};
+//SIG(1 STT0161) C1{ Fc Fs:3 Fs}
+
+
+
+static void Test_STT0161()
+{
+  {
+    init_simple_test("STT0161");
+    static STT0161 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0161)");
+    check2(__alignof__(lv), 2, "__alignof__(STT0161)");
+    check_field_offset(lv, fa, 0, "STT0161.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0161");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0161");
+    check_field_offset(lv, fb, 2, "STT0161.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0161(Test_STT0161, "STT0161", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0171  {
+  char fa;
+  unsigned int bf:3;
+  short fb;
+};
+//SIG(1 STT0171) C1{ Fc Fi:3 Fs}
+
+
+
+static void Test_STT0171()
+{
+  {
+    init_simple_test("STT0171");
+    static STT0171 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0171)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0171)");
+    check_field_offset(lv, fa, 0, "STT0171.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0171");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0171");
+    check_field_offset(lv, fb, 2, "STT0171.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0171(Test_STT0171, "STT0171", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0181  {
+  char fa;
+  __tsu64 bf:3;
+  short fb;
+};
+//SIG(1 STT0181) C1{ Fc FL:3 Fs}
+
+
+
+static void Test_STT0181()
+{
+  {
+    init_simple_test("STT0181");
+    static STT0181 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT0181)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0181)");
+    check_field_offset(lv, fa, 0, "STT0181.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0181");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0181");
+    check_field_offset(lv, fb, 2, "STT0181.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0181(Test_STT0181, "STT0181", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0191  {
+  char fa;
+  unsigned short bf:8;
+  short fb;
+};
+//SIG(1 STT0191) C1{ Fc Fs:8 Fs}
+
+
+
+static void Test_STT0191()
+{
+  {
+    init_simple_test("STT0191");
+    static STT0191 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0191)");
+    check2(__alignof__(lv), 2, "__alignof__(STT0191)");
+    check_field_offset(lv, fa, 0, "STT0191.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0191");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0191");
+    check_field_offset(lv, fb, 2, "STT0191.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0191(Test_STT0191, "STT0191", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0201  {
+  char fa;
+  unsigned int bf:8;
+  short fb;
+};
+//SIG(1 STT0201) C1{ Fc Fi:8 Fs}
+
+
+
+static void Test_STT0201()
+{
+  {
+    init_simple_test("STT0201");
+    static STT0201 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0201)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0201)");
+    check_field_offset(lv, fa, 0, "STT0201.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0201");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0201");
+    check_field_offset(lv, fb, 2, "STT0201.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0201(Test_STT0201, "STT0201", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0211  {
+  char fa;
+  __tsu64 bf:8;
+  short fb;
+};
+//SIG(1 STT0211) C1{ Fc FL:8 Fs}
+
+
+
+static void Test_STT0211()
+{
+  {
+    init_simple_test("STT0211");
+    static STT0211 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT0211)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0211)");
+    check_field_offset(lv, fa, 0, "STT0211.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0211");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0211");
+    check_field_offset(lv, fb, 2, "STT0211.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0211(Test_STT0211, "STT0211", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0221  {
+  char fa;
+  unsigned int bf:18;
+  short fb;
+};
+//SIG(1 STT0221) C1{ Fc Fi:18 Fs}
+
+
+
+static void Test_STT0221()
+{
+  {
+    init_simple_test("STT0221");
+    static STT0221 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0221)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0221)");
+    check_field_offset(lv, fa, 0, "STT0221.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0221");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0221");
+    check_field_offset(lv, fb, 4, "STT0221.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0221(Test_STT0221, "STT0221", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0231  {
+  char fa;
+  __tsu64 bf:18;
+  short fb;
+};
+//SIG(1 STT0231) C1{ Fc FL:18 Fs}
+
+
+
+static void Test_STT0231()
+{
+  {
+    init_simple_test("STT0231");
+    static STT0231 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0231)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0231)");
+    check_field_offset(lv, fa, 0, "STT0231.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0231");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0231");
+    check_field_offset(lv, fb, 4, "STT0231.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0231(Test_STT0231, "STT0231", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0241  {
+  char fa;
+  __tsu64 bf:48;
+  short fb;
+};
+//SIG(1 STT0241) C1{ Fc FL:48 Fs}
+
+
+
+static void Test_STT0241()
+{
+  {
+    init_simple_test("STT0241");
+    static STT0241 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0241)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0241)");
+    check_field_offset(lv, fa, 0, "STT0241.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0241");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0241");
+    check_field_offset(lv, fb, 8, "STT0241.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0241(Test_STT0241, "STT0241", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT012  {
+  char fa;
+  unsigned char  :0;
+  int fb;
+};
+//SIG(1 STT012) C1{ Fc Fc:0 Fi}
+
+
+
+static void Test_STT012()
+{
+  {
+    init_simple_test("STT012");
+    static STT012 lv;
+    check2(sizeof(lv), 8, "sizeof(STT012)");
+    check2(__alignof__(lv), 4, "__alignof__(STT012)");
+    check_field_offset(lv, fa, 0, "STT012.fa");
+    check_field_offset(lv, fb, 4, "STT012.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT012(Test_STT012, "STT012", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT022  {
+  char fa;
+  unsigned short  :0;
+  int fb;
+};
+//SIG(1 STT022) C1{ Fc Fs:0 Fi}
+
+
+
+static void Test_STT022()
+{
+  {
+    init_simple_test("STT022");
+    static STT022 lv;
+    check2(sizeof(lv), 8, "sizeof(STT022)");
+    check2(__alignof__(lv), 4, "__alignof__(STT022)");
+    check_field_offset(lv, fa, 0, "STT022.fa");
+    check_field_offset(lv, fb, 4, "STT022.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT022(Test_STT022, "STT022", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT032  {
+  char fa;
+  unsigned int  :0;
+  int fb;
+};
+//SIG(1 STT032) C1{ Fc Fi:0 Fi}
+
+
+
+static void Test_STT032()
+{
+  {
+    init_simple_test("STT032");
+    static STT032 lv;
+    check2(sizeof(lv), 8, "sizeof(STT032)");
+    check2(__alignof__(lv), 4, "__alignof__(STT032)");
+    check_field_offset(lv, fa, 0, "STT032.fa");
+    check_field_offset(lv, fb, 4, "STT032.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT032(Test_STT032, "STT032", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT042  {
+  char fa;
+  __tsu64  :0;
+  int fb;
+};
+//SIG(1 STT042) C1{ Fc FL:0 Fi}
+
+
+
+static void Test_STT042()
+{
+  {
+    init_simple_test("STT042");
+    static STT042 lv;
+    check2(sizeof(lv), ABISELECT(12,8), "sizeof(STT042)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT042)");
+    check_field_offset(lv, fa, 0, "STT042.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT042.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT042(Test_STT042, "STT042", ABISELECT(12,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT052  {
+  char fa;
+  unsigned char  :3;
+  int fb;
+};
+//SIG(1 STT052) C1{ Fc Fc:3 Fi}
+
+
+
+static void Test_STT052()
+{
+  {
+    init_simple_test("STT052");
+    static STT052 lv;
+    check2(sizeof(lv), 8, "sizeof(STT052)");
+    check2(__alignof__(lv), 4, "__alignof__(STT052)");
+    check_field_offset(lv, fa, 0, "STT052.fa");
+    check_field_offset(lv, fb, 4, "STT052.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT052(Test_STT052, "STT052", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT062  {
+  char fa;
+  unsigned short  :3;
+  int fb;
+};
+//SIG(1 STT062) C1{ Fc Fs:3 Fi}
+
+
+
+static void Test_STT062()
+{
+  {
+    init_simple_test("STT062");
+    static STT062 lv;
+    check2(sizeof(lv), 8, "sizeof(STT062)");
+    check2(__alignof__(lv), 4, "__alignof__(STT062)");
+    check_field_offset(lv, fa, 0, "STT062.fa");
+    check_field_offset(lv, fb, 4, "STT062.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT062(Test_STT062, "STT062", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT072  {
+  char fa;
+  unsigned int  :3;
+  int fb;
+};
+//SIG(1 STT072) C1{ Fc Fi:3 Fi}
+
+
+
+static void Test_STT072()
+{
+  {
+    init_simple_test("STT072");
+    static STT072 lv;
+    check2(sizeof(lv), 8, "sizeof(STT072)");
+    check2(__alignof__(lv), 4, "__alignof__(STT072)");
+    check_field_offset(lv, fa, 0, "STT072.fa");
+    check_field_offset(lv, fb, 4, "STT072.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT072(Test_STT072, "STT072", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT082  {
+  char fa;
+  __tsu64  :3;
+  int fb;
+};
+//SIG(1 STT082) C1{ Fc FL:3 Fi}
+
+
+
+static void Test_STT082()
+{
+  {
+    init_simple_test("STT082");
+    static STT082 lv;
+    check2(sizeof(lv), 8, "sizeof(STT082)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT082)");
+    check_field_offset(lv, fa, 0, "STT082.fa");
+    check_field_offset(lv, fb, 4, "STT082.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT082(Test_STT082, "STT082", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT092  {
+  char fa;
+  unsigned short  :8;
+  int fb;
+};
+//SIG(1 STT092) C1{ Fc Fs:8 Fi}
+
+
+
+static void Test_STT092()
+{
+  {
+    init_simple_test("STT092");
+    static STT092 lv;
+    check2(sizeof(lv), 8, "sizeof(STT092)");
+    check2(__alignof__(lv), 4, "__alignof__(STT092)");
+    check_field_offset(lv, fa, 0, "STT092.fa");
+    check_field_offset(lv, fb, 4, "STT092.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT092(Test_STT092, "STT092", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0102  {
+  char fa;
+  unsigned int  :8;
+  int fb;
+};
+//SIG(1 STT0102) C1{ Fc Fi:8 Fi}
+
+
+
+static void Test_STT0102()
+{
+  {
+    init_simple_test("STT0102");
+    static STT0102 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0102)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0102)");
+    check_field_offset(lv, fa, 0, "STT0102.fa");
+    check_field_offset(lv, fb, 4, "STT0102.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0102(Test_STT0102, "STT0102", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0112  {
+  char fa;
+  __tsu64  :8;
+  int fb;
+};
+//SIG(1 STT0112) C1{ Fc FL:8 Fi}
+
+
+
+static void Test_STT0112()
+{
+  {
+    init_simple_test("STT0112");
+    static STT0112 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0112)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT0112)");
+    check_field_offset(lv, fa, 0, "STT0112.fa");
+    check_field_offset(lv, fb, 4, "STT0112.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0112(Test_STT0112, "STT0112", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0122  {
+  char fa;
+  unsigned int  :18;
+  int fb;
+};
+//SIG(1 STT0122) C1{ Fc Fi:18 Fi}
+
+
+
+static void Test_STT0122()
+{
+  {
+    init_simple_test("STT0122");
+    static STT0122 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0122)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0122)");
+    check_field_offset(lv, fa, 0, "STT0122.fa");
+    check_field_offset(lv, fb, 4, "STT0122.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0122(Test_STT0122, "STT0122", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0132  {
+  char fa;
+  __tsu64  :18;
+  int fb;
+};
+//SIG(1 STT0132) C1{ Fc FL:18 Fi}
+
+
+
+static void Test_STT0132()
+{
+  {
+    init_simple_test("STT0132");
+    static STT0132 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0132)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT0132)");
+    check_field_offset(lv, fa, 0, "STT0132.fa");
+    check_field_offset(lv, fb, 4, "STT0132.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0132(Test_STT0132, "STT0132", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0142  {
+  char fa;
+  __tsu64  :48;
+  int fb;
+};
+//SIG(1 STT0142) C1{ Fc FL:48 Fi}
+
+
+
+static void Test_STT0142()
+{
+  {
+    init_simple_test("STT0142");
+    static STT0142 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT0142)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT0142)");
+    check_field_offset(lv, fa, 0, "STT0142.fa");
+    check_field_offset(lv, fb, 8, "STT0142.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0142(Test_STT0142, "STT0142", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0152  {
+  char fa;
+  unsigned char bf:3;
+  int fb;
+};
+//SIG(1 STT0152) C1{ Fc Fc:3 Fi}
+
+
+
+static void Test_STT0152()
+{
+  {
+    init_simple_test("STT0152");
+    static STT0152 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0152)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0152)");
+    check_field_offset(lv, fa, 0, "STT0152.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0152");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0152");
+    check_field_offset(lv, fb, 4, "STT0152.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0152(Test_STT0152, "STT0152", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0162  {
+  char fa;
+  unsigned short bf:3;
+  int fb;
+};
+//SIG(1 STT0162) C1{ Fc Fs:3 Fi}
+
+
+
+static void Test_STT0162()
+{
+  {
+    init_simple_test("STT0162");
+    static STT0162 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0162)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0162)");
+    check_field_offset(lv, fa, 0, "STT0162.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0162");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0162");
+    check_field_offset(lv, fb, 4, "STT0162.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0162(Test_STT0162, "STT0162", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0172  {
+  char fa;
+  unsigned int bf:3;
+  int fb;
+};
+//SIG(1 STT0172) C1{ Fc Fi:3 Fi}
+
+
+
+static void Test_STT0172()
+{
+  {
+    init_simple_test("STT0172");
+    static STT0172 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0172)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0172)");
+    check_field_offset(lv, fa, 0, "STT0172.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0172");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0172");
+    check_field_offset(lv, fb, 4, "STT0172.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0172(Test_STT0172, "STT0172", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0182  {
+  char fa;
+  __tsu64 bf:3;
+  int fb;
+};
+//SIG(1 STT0182) C1{ Fc FL:3 Fi}
+
+
+
+static void Test_STT0182()
+{
+  {
+    init_simple_test("STT0182");
+    static STT0182 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0182)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0182)");
+    check_field_offset(lv, fa, 0, "STT0182.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0182");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0182");
+    check_field_offset(lv, fb, 4, "STT0182.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0182(Test_STT0182, "STT0182", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0192  {
+  char fa;
+  unsigned short bf:8;
+  int fb;
+};
+//SIG(1 STT0192) C1{ Fc Fs:8 Fi}
+
+
+
+static void Test_STT0192()
+{
+  {
+    init_simple_test("STT0192");
+    static STT0192 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0192)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0192)");
+    check_field_offset(lv, fa, 0, "STT0192.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0192");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0192");
+    check_field_offset(lv, fb, 4, "STT0192.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0192(Test_STT0192, "STT0192", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0202  {
+  char fa;
+  unsigned int bf:8;
+  int fb;
+};
+//SIG(1 STT0202) C1{ Fc Fi:8 Fi}
+
+
+
+static void Test_STT0202()
+{
+  {
+    init_simple_test("STT0202");
+    static STT0202 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0202)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0202)");
+    check_field_offset(lv, fa, 0, "STT0202.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0202");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0202");
+    check_field_offset(lv, fb, 4, "STT0202.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0202(Test_STT0202, "STT0202", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0212  {
+  char fa;
+  __tsu64 bf:8;
+  int fb;
+};
+//SIG(1 STT0212) C1{ Fc FL:8 Fi}
+
+
+
+static void Test_STT0212()
+{
+  {
+    init_simple_test("STT0212");
+    static STT0212 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0212)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0212)");
+    check_field_offset(lv, fa, 0, "STT0212.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0212");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0212");
+    check_field_offset(lv, fb, 4, "STT0212.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0212(Test_STT0212, "STT0212", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0222  {
+  char fa;
+  unsigned int bf:18;
+  int fb;
+};
+//SIG(1 STT0222) C1{ Fc Fi:18 Fi}
+
+
+
+static void Test_STT0222()
+{
+  {
+    init_simple_test("STT0222");
+    static STT0222 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0222)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0222)");
+    check_field_offset(lv, fa, 0, "STT0222.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0222");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0222");
+    check_field_offset(lv, fb, 4, "STT0222.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0222(Test_STT0222, "STT0222", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0232  {
+  char fa;
+  __tsu64 bf:18;
+  int fb;
+};
+//SIG(1 STT0232) C1{ Fc FL:18 Fi}
+
+
+
+static void Test_STT0232()
+{
+  {
+    init_simple_test("STT0232");
+    static STT0232 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0232)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0232)");
+    check_field_offset(lv, fa, 0, "STT0232.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0232");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0232");
+    check_field_offset(lv, fb, 4, "STT0232.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0232(Test_STT0232, "STT0232", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0242  {
+  char fa;
+  __tsu64 bf:48;
+  int fb;
+};
+//SIG(1 STT0242) C1{ Fc FL:48 Fi}
+
+
+
+static void Test_STT0242()
+{
+  {
+    init_simple_test("STT0242");
+    static STT0242 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0242)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0242)");
+    check_field_offset(lv, fa, 0, "STT0242.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0242");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0242");
+    check_field_offset(lv, fb, 8, "STT0242.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0242(Test_STT0242, "STT0242", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT013  {
+  char fa;
+  unsigned char  :0;
+  long fb;
+};
+//SIG(1 STT013) C1{ Fc Fc:0 Fl}
+
+
+
+static void Test_STT013()
+{
+  {
+    init_simple_test("STT013");
+    static STT013 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT013)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT013)");
+    check_field_offset(lv, fa, 0, "STT013.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT013.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT013(Test_STT013, "STT013", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT023  {
+  char fa;
+  unsigned short  :0;
+  long fb;
+};
+//SIG(1 STT023) C1{ Fc Fs:0 Fl}
+
+
+
+static void Test_STT023()
+{
+  {
+    init_simple_test("STT023");
+    static STT023 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT023)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT023)");
+    check_field_offset(lv, fa, 0, "STT023.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT023.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT023(Test_STT023, "STT023", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT033  {
+  char fa;
+  unsigned int  :0;
+  long fb;
+};
+//SIG(1 STT033) C1{ Fc Fi:0 Fl}
+
+
+
+static void Test_STT033()
+{
+  {
+    init_simple_test("STT033");
+    static STT033 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT033)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT033)");
+    check_field_offset(lv, fa, 0, "STT033.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT033.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT033(Test_STT033, "STT033", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT043  {
+  char fa;
+  __tsu64  :0;
+  long fb;
+};
+//SIG(1 STT043) C1{ Fc FL:0 Fl}
+
+
+
+static void Test_STT043()
+{
+  {
+    init_simple_test("STT043");
+    static STT043 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT043)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT043)");
+    check_field_offset(lv, fa, 0, "STT043.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT043.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT043(Test_STT043, "STT043", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT053  {
+  char fa;
+  unsigned char  :3;
+  long fb;
+};
+//SIG(1 STT053) C1{ Fc Fc:3 Fl}
+
+
+
+static void Test_STT053()
+{
+  {
+    init_simple_test("STT053");
+    static STT053 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT053)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT053)");
+    check_field_offset(lv, fa, 0, "STT053.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT053.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT053(Test_STT053, "STT053", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT063  {
+  char fa;
+  unsigned short  :3;
+  long fb;
+};
+//SIG(1 STT063) C1{ Fc Fs:3 Fl}
+
+
+
+static void Test_STT063()
+{
+  {
+    init_simple_test("STT063");
+    static STT063 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT063)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT063)");
+    check_field_offset(lv, fa, 0, "STT063.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT063.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT063(Test_STT063, "STT063", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT073  {
+  char fa;
+  unsigned int  :3;
+  long fb;
+};
+//SIG(1 STT073) C1{ Fc Fi:3 Fl}
+
+
+
+static void Test_STT073()
+{
+  {
+    init_simple_test("STT073");
+    static STT073 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT073)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT073)");
+    check_field_offset(lv, fa, 0, "STT073.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT073.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT073(Test_STT073, "STT073", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT083  {
+  char fa;
+  __tsu64  :3;
+  long fb;
+};
+//SIG(1 STT083) C1{ Fc FL:3 Fl}
+
+
+
+static void Test_STT083()
+{
+  {
+    init_simple_test("STT083");
+    static STT083 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT083)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT083)");
+    check_field_offset(lv, fa, 0, "STT083.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT083.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT083(Test_STT083, "STT083", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT093  {
+  char fa;
+  unsigned short  :8;
+  long fb;
+};
+//SIG(1 STT093) C1{ Fc Fs:8 Fl}
+
+
+
+static void Test_STT093()
+{
+  {
+    init_simple_test("STT093");
+    static STT093 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT093)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT093)");
+    check_field_offset(lv, fa, 0, "STT093.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT093.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT093(Test_STT093, "STT093", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0103  {
+  char fa;
+  unsigned int  :8;
+  long fb;
+};
+//SIG(1 STT0103) C1{ Fc Fi:8 Fl}
+
+
+
+static void Test_STT0103()
+{
+  {
+    init_simple_test("STT0103");
+    static STT0103 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0103)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0103)");
+    check_field_offset(lv, fa, 0, "STT0103.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0103.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0103(Test_STT0103, "STT0103", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0113  {
+  char fa;
+  __tsu64  :8;
+  long fb;
+};
+//SIG(1 STT0113) C1{ Fc FL:8 Fl}
+
+
+
+static void Test_STT0113()
+{
+  {
+    init_simple_test("STT0113");
+    static STT0113 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0113)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0113)");
+    check_field_offset(lv, fa, 0, "STT0113.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0113.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0113(Test_STT0113, "STT0113", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0123  {
+  char fa;
+  unsigned int  :18;
+  long fb;
+};
+//SIG(1 STT0123) C1{ Fc Fi:18 Fl}
+
+
+
+static void Test_STT0123()
+{
+  {
+    init_simple_test("STT0123");
+    static STT0123 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0123)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0123)");
+    check_field_offset(lv, fa, 0, "STT0123.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0123.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0123(Test_STT0123, "STT0123", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0133  {
+  char fa;
+  __tsu64  :18;
+  long fb;
+};
+//SIG(1 STT0133) C1{ Fc FL:18 Fl}
+
+
+
+static void Test_STT0133()
+{
+  {
+    init_simple_test("STT0133");
+    static STT0133 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0133)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0133)");
+    check_field_offset(lv, fa, 0, "STT0133.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0133.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0133(Test_STT0133, "STT0133", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0143  {
+  char fa;
+  __tsu64  :48;
+  long fb;
+};
+//SIG(1 STT0143) C1{ Fc FL:48 Fl}
+
+
+
+static void Test_STT0143()
+{
+  {
+    init_simple_test("STT0143");
+    static STT0143 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0143)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0143)");
+    check_field_offset(lv, fa, 0, "STT0143.fa");
+    check_field_offset(lv, fb, 8, "STT0143.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0143(Test_STT0143, "STT0143", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0153  {
+  char fa;
+  unsigned char bf:3;
+  long fb;
+};
+//SIG(1 STT0153) C1{ Fc Fc:3 Fl}
+
+
+
+static void Test_STT0153()
+{
+  {
+    init_simple_test("STT0153");
+    static STT0153 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0153)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0153)");
+    check_field_offset(lv, fa, 0, "STT0153.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0153");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0153");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0153.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0153(Test_STT0153, "STT0153", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0163  {
+  char fa;
+  unsigned short bf:3;
+  long fb;
+};
+//SIG(1 STT0163) C1{ Fc Fs:3 Fl}
+
+
+
+static void Test_STT0163()
+{
+  {
+    init_simple_test("STT0163");
+    static STT0163 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0163)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0163)");
+    check_field_offset(lv, fa, 0, "STT0163.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0163");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0163");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0163.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0163(Test_STT0163, "STT0163", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0173  {
+  char fa;
+  unsigned int bf:3;
+  long fb;
+};
+//SIG(1 STT0173) C1{ Fc Fi:3 Fl}
+
+
+
+static void Test_STT0173()
+{
+  {
+    init_simple_test("STT0173");
+    static STT0173 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0173)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0173)");
+    check_field_offset(lv, fa, 0, "STT0173.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0173");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0173");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0173.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0173(Test_STT0173, "STT0173", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0183  {
+  char fa;
+  __tsu64 bf:3;
+  long fb;
+};
+//SIG(1 STT0183) C1{ Fc FL:3 Fl}
+
+
+
+static void Test_STT0183()
+{
+  {
+    init_simple_test("STT0183");
+    static STT0183 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0183)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0183)");
+    check_field_offset(lv, fa, 0, "STT0183.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0183");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0183");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0183.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0183(Test_STT0183, "STT0183", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0193  {
+  char fa;
+  unsigned short bf:8;
+  long fb;
+};
+//SIG(1 STT0193) C1{ Fc Fs:8 Fl}
+
+
+
+static void Test_STT0193()
+{
+  {
+    init_simple_test("STT0193");
+    static STT0193 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0193)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0193)");
+    check_field_offset(lv, fa, 0, "STT0193.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0193");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0193");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0193.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0193(Test_STT0193, "STT0193", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0203  {
+  char fa;
+  unsigned int bf:8;
+  long fb;
+};
+//SIG(1 STT0203) C1{ Fc Fi:8 Fl}
+
+
+
+static void Test_STT0203()
+{
+  {
+    init_simple_test("STT0203");
+    static STT0203 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0203)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0203)");
+    check_field_offset(lv, fa, 0, "STT0203.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0203");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0203");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0203.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0203(Test_STT0203, "STT0203", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0213  {
+  char fa;
+  __tsu64 bf:8;
+  long fb;
+};
+//SIG(1 STT0213) C1{ Fc FL:8 Fl}
+
+
+
+static void Test_STT0213()
+{
+  {
+    init_simple_test("STT0213");
+    static STT0213 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0213)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0213)");
+    check_field_offset(lv, fa, 0, "STT0213.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0213");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0213");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0213.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0213(Test_STT0213, "STT0213", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0223  {
+  char fa;
+  unsigned int bf:18;
+  long fb;
+};
+//SIG(1 STT0223) C1{ Fc Fi:18 Fl}
+
+
+
+static void Test_STT0223()
+{
+  {
+    init_simple_test("STT0223");
+    static STT0223 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0223)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0223)");
+    check_field_offset(lv, fa, 0, "STT0223.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0223");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0223");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0223.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0223(Test_STT0223, "STT0223", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0233  {
+  char fa;
+  __tsu64 bf:18;
+  long fb;
+};
+//SIG(1 STT0233) C1{ Fc FL:18 Fl}
+
+
+
+static void Test_STT0233()
+{
+  {
+    init_simple_test("STT0233");
+    static STT0233 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0233)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0233)");
+    check_field_offset(lv, fa, 0, "STT0233.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0233");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0233");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0233.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0233(Test_STT0233, "STT0233", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0243  {
+  char fa;
+  __tsu64 bf:48;
+  long fb;
+};
+//SIG(1 STT0243) C1{ Fc FL:48 Fl}
+
+
+
+static void Test_STT0243()
+{
+  {
+    init_simple_test("STT0243");
+    static STT0243 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0243)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0243)");
+    check_field_offset(lv, fa, 0, "STT0243.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0243");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0243");
+    check_field_offset(lv, fb, 8, "STT0243.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0243(Test_STT0243, "STT0243", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT014  {
+  char fa;
+  unsigned char  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT014) C1{ Fc Fc:0 FL}
+
+
+
+static void Test_STT014()
+{
+  {
+    init_simple_test("STT014");
+    static STT014 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT014)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT014)");
+    check_field_offset(lv, fa, 0, "STT014.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT014.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT014(Test_STT014, "STT014", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT024  {
+  char fa;
+  unsigned short  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT024) C1{ Fc Fs:0 FL}
+
+
+
+static void Test_STT024()
+{
+  {
+    init_simple_test("STT024");
+    static STT024 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT024)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT024)");
+    check_field_offset(lv, fa, 0, "STT024.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT024.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT024(Test_STT024, "STT024", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT034  {
+  char fa;
+  unsigned int  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT034) C1{ Fc Fi:0 FL}
+
+
+
+static void Test_STT034()
+{
+  {
+    init_simple_test("STT034");
+    static STT034 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT034)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT034)");
+    check_field_offset(lv, fa, 0, "STT034.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT034.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT034(Test_STT034, "STT034", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT044  {
+  char fa;
+  __tsu64  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT044) C1{ Fc FL:0 FL}
+
+
+
+static void Test_STT044()
+{
+  {
+    init_simple_test("STT044");
+    static STT044 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT044)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT044)");
+    check_field_offset(lv, fa, 0, "STT044.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT044.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT044(Test_STT044, "STT044", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT054  {
+  char fa;
+  unsigned char  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT054) C1{ Fc Fc:3 FL}
+
+
+
+static void Test_STT054()
+{
+  {
+    init_simple_test("STT054");
+    static STT054 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT054)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT054)");
+    check_field_offset(lv, fa, 0, "STT054.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT054.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT054(Test_STT054, "STT054", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT064  {
+  char fa;
+  unsigned short  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT064) C1{ Fc Fs:3 FL}
+
+
+
+static void Test_STT064()
+{
+  {
+    init_simple_test("STT064");
+    static STT064 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT064)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT064)");
+    check_field_offset(lv, fa, 0, "STT064.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT064.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT064(Test_STT064, "STT064", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT074  {
+  char fa;
+  unsigned int  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT074) C1{ Fc Fi:3 FL}
+
+
+
+static void Test_STT074()
+{
+  {
+    init_simple_test("STT074");
+    static STT074 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT074)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT074)");
+    check_field_offset(lv, fa, 0, "STT074.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT074.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT074(Test_STT074, "STT074", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT084  {
+  char fa;
+  __tsu64  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT084) C1{ Fc FL:3 FL}
+
+
+
+static void Test_STT084()
+{
+  {
+    init_simple_test("STT084");
+    static STT084 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT084)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT084)");
+    check_field_offset(lv, fa, 0, "STT084.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT084.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT084(Test_STT084, "STT084", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT094  {
+  char fa;
+  unsigned short  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT094) C1{ Fc Fs:8 FL}
+
+
+
+static void Test_STT094()
+{
+  {
+    init_simple_test("STT094");
+    static STT094 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT094)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT094)");
+    check_field_offset(lv, fa, 0, "STT094.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT094.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT094(Test_STT094, "STT094", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0104  {
+  char fa;
+  unsigned int  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT0104) C1{ Fc Fi:8 FL}
+
+
+
+static void Test_STT0104()
+{
+  {
+    init_simple_test("STT0104");
+    static STT0104 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0104)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0104)");
+    check_field_offset(lv, fa, 0, "STT0104.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0104.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0104(Test_STT0104, "STT0104", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0114  {
+  char fa;
+  __tsu64  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT0114) C1{ Fc FL:8 FL}
+
+
+
+static void Test_STT0114()
+{
+  {
+    init_simple_test("STT0114");
+    static STT0114 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0114)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0114)");
+    check_field_offset(lv, fa, 0, "STT0114.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0114.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0114(Test_STT0114, "STT0114", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0124  {
+  char fa;
+  unsigned int  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT0124) C1{ Fc Fi:18 FL}
+
+
+
+static void Test_STT0124()
+{
+  {
+    init_simple_test("STT0124");
+    static STT0124 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0124)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0124)");
+    check_field_offset(lv, fa, 0, "STT0124.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0124.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0124(Test_STT0124, "STT0124", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0134  {
+  char fa;
+  __tsu64  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT0134) C1{ Fc FL:18 FL}
+
+
+
+static void Test_STT0134()
+{
+  {
+    init_simple_test("STT0134");
+    static STT0134 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0134)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0134)");
+    check_field_offset(lv, fa, 0, "STT0134.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0134.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0134(Test_STT0134, "STT0134", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0144  {
+  char fa;
+  __tsu64  :48;
+  __tsi64 fb;
+};
+//SIG(1 STT0144) C1{ Fc FL:48 FL}
+
+
+
+static void Test_STT0144()
+{
+  {
+    init_simple_test("STT0144");
+    static STT0144 lv;
+    check2(sizeof(lv), 16, "sizeof(STT0144)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0144)");
+    check_field_offset(lv, fa, 0, "STT0144.fa");
+    check_field_offset(lv, fb, 8, "STT0144.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0144(Test_STT0144, "STT0144", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0154  {
+  char fa;
+  unsigned char bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT0154) C1{ Fc Fc:3 FL}
+
+
+
+static void Test_STT0154()
+{
+  {
+    init_simple_test("STT0154");
+    static STT0154 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0154)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0154)");
+    check_field_offset(lv, fa, 0, "STT0154.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0154");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0154");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0154.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0154(Test_STT0154, "STT0154", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0164  {
+  char fa;
+  unsigned short bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT0164) C1{ Fc Fs:3 FL}
+
+
+
+static void Test_STT0164()
+{
+  {
+    init_simple_test("STT0164");
+    static STT0164 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0164)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0164)");
+    check_field_offset(lv, fa, 0, "STT0164.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0164");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0164");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0164.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0164(Test_STT0164, "STT0164", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0174  {
+  char fa;
+  unsigned int bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT0174) C1{ Fc Fi:3 FL}
+
+
+
+static void Test_STT0174()
+{
+  {
+    init_simple_test("STT0174");
+    static STT0174 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0174)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0174)");
+    check_field_offset(lv, fa, 0, "STT0174.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0174");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0174");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0174.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0174(Test_STT0174, "STT0174", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0184  {
+  char fa;
+  __tsu64 bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT0184) C1{ Fc FL:3 FL}
+
+
+
+static void Test_STT0184()
+{
+  {
+    init_simple_test("STT0184");
+    static STT0184 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0184)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0184)");
+    check_field_offset(lv, fa, 0, "STT0184.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0184");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0184");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0184.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0184(Test_STT0184, "STT0184", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0194  {
+  char fa;
+  unsigned short bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT0194) C1{ Fc Fs:8 FL}
+
+
+
+static void Test_STT0194()
+{
+  {
+    init_simple_test("STT0194");
+    static STT0194 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0194)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0194)");
+    check_field_offset(lv, fa, 0, "STT0194.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0194");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0194");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0194.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0194(Test_STT0194, "STT0194", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0204  {
+  char fa;
+  unsigned int bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT0204) C1{ Fc Fi:8 FL}
+
+
+
+static void Test_STT0204()
+{
+  {
+    init_simple_test("STT0204");
+    static STT0204 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0204)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0204)");
+    check_field_offset(lv, fa, 0, "STT0204.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0204");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0204");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0204.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0204(Test_STT0204, "STT0204", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0214  {
+  char fa;
+  __tsu64 bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT0214) C1{ Fc FL:8 FL}
+
+
+
+static void Test_STT0214()
+{
+  {
+    init_simple_test("STT0214");
+    static STT0214 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0214)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0214)");
+    check_field_offset(lv, fa, 0, "STT0214.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0214");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0214");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0214.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0214(Test_STT0214, "STT0214", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0224  {
+  char fa;
+  unsigned int bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT0224) C1{ Fc Fi:18 FL}
+
+
+
+static void Test_STT0224()
+{
+  {
+    init_simple_test("STT0224");
+    static STT0224 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0224)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0224)");
+    check_field_offset(lv, fa, 0, "STT0224.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0224");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0224");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0224.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0224(Test_STT0224, "STT0224", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0234  {
+  char fa;
+  __tsu64 bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT0234) C1{ Fc FL:18 FL}
+
+
+
+static void Test_STT0234()
+{
+  {
+    init_simple_test("STT0234");
+    static STT0234 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0234)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0234)");
+    check_field_offset(lv, fa, 0, "STT0234.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0234");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0234");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0234.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0234(Test_STT0234, "STT0234", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0244  {
+  char fa;
+  __tsu64 bf:48;
+  __tsi64 fb;
+};
+//SIG(1 STT0244) C1{ Fc FL:48 FL}
+
+
+
+static void Test_STT0244()
+{
+  {
+    init_simple_test("STT0244");
+    static STT0244 lv;
+    check2(sizeof(lv), 16, "sizeof(STT0244)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0244)");
+    check_field_offset(lv, fa, 0, "STT0244.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0244");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0244");
+    check_field_offset(lv, fb, 8, "STT0244.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0244(Test_STT0244, "STT0244", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT015  {
+  char fa;
+  unsigned char  :0;
+  void *fb;
+};
+//SIG(1 STT015) C1{ Fc Fc:0 Fp}
+
+
+
+static void Test_STT015()
+{
+  {
+    init_simple_test("STT015");
+    static STT015 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT015)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT015)");
+    check_field_offset(lv, fa, 0, "STT015.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT015.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT015(Test_STT015, "STT015", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT025  {
+  char fa;
+  unsigned short  :0;
+  void *fb;
+};
+//SIG(1 STT025) C1{ Fc Fs:0 Fp}
+
+
+
+static void Test_STT025()
+{
+  {
+    init_simple_test("STT025");
+    static STT025 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT025)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT025)");
+    check_field_offset(lv, fa, 0, "STT025.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT025.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT025(Test_STT025, "STT025", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT035  {
+  char fa;
+  unsigned int  :0;
+  void *fb;
+};
+//SIG(1 STT035) C1{ Fc Fi:0 Fp}
+
+
+
+static void Test_STT035()
+{
+  {
+    init_simple_test("STT035");
+    static STT035 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT035)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT035)");
+    check_field_offset(lv, fa, 0, "STT035.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT035.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT035(Test_STT035, "STT035", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT045  {
+  char fa;
+  __tsu64  :0;
+  void *fb;
+};
+//SIG(1 STT045) C1{ Fc FL:0 Fp}
+
+
+
+static void Test_STT045()
+{
+  {
+    init_simple_test("STT045");
+    static STT045 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT045)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT045)");
+    check_field_offset(lv, fa, 0, "STT045.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT045.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT045(Test_STT045, "STT045", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT055  {
+  char fa;
+  unsigned char  :3;
+  void *fb;
+};
+//SIG(1 STT055) C1{ Fc Fc:3 Fp}
+
+
+
+static void Test_STT055()
+{
+  {
+    init_simple_test("STT055");
+    static STT055 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT055)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT055)");
+    check_field_offset(lv, fa, 0, "STT055.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT055.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT055(Test_STT055, "STT055", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT065  {
+  char fa;
+  unsigned short  :3;
+  void *fb;
+};
+//SIG(1 STT065) C1{ Fc Fs:3 Fp}
+
+
+
+static void Test_STT065()
+{
+  {
+    init_simple_test("STT065");
+    static STT065 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT065)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT065)");
+    check_field_offset(lv, fa, 0, "STT065.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT065.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT065(Test_STT065, "STT065", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT075  {
+  char fa;
+  unsigned int  :3;
+  void *fb;
+};
+//SIG(1 STT075) C1{ Fc Fi:3 Fp}
+
+
+
+static void Test_STT075()
+{
+  {
+    init_simple_test("STT075");
+    static STT075 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT075)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT075)");
+    check_field_offset(lv, fa, 0, "STT075.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT075.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT075(Test_STT075, "STT075", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT085  {
+  char fa;
+  __tsu64  :3;
+  void *fb;
+};
+//SIG(1 STT085) C1{ Fc FL:3 Fp}
+
+
+
+static void Test_STT085()
+{
+  {
+    init_simple_test("STT085");
+    static STT085 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT085)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT085)");
+    check_field_offset(lv, fa, 0, "STT085.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT085.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT085(Test_STT085, "STT085", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT095  {
+  char fa;
+  unsigned short  :8;
+  void *fb;
+};
+//SIG(1 STT095) C1{ Fc Fs:8 Fp}
+
+
+
+static void Test_STT095()
+{
+  {
+    init_simple_test("STT095");
+    static STT095 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT095)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT095)");
+    check_field_offset(lv, fa, 0, "STT095.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT095.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT095(Test_STT095, "STT095", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0105  {
+  char fa;
+  unsigned int  :8;
+  void *fb;
+};
+//SIG(1 STT0105) C1{ Fc Fi:8 Fp}
+
+
+
+static void Test_STT0105()
+{
+  {
+    init_simple_test("STT0105");
+    static STT0105 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0105)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0105)");
+    check_field_offset(lv, fa, 0, "STT0105.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0105.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0105(Test_STT0105, "STT0105", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0115  {
+  char fa;
+  __tsu64  :8;
+  void *fb;
+};
+//SIG(1 STT0115) C1{ Fc FL:8 Fp}
+
+
+
+static void Test_STT0115()
+{
+  {
+    init_simple_test("STT0115");
+    static STT0115 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0115)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0115)");
+    check_field_offset(lv, fa, 0, "STT0115.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0115.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0115(Test_STT0115, "STT0115", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0125  {
+  char fa;
+  unsigned int  :18;
+  void *fb;
+};
+//SIG(1 STT0125) C1{ Fc Fi:18 Fp}
+
+
+
+static void Test_STT0125()
+{
+  {
+    init_simple_test("STT0125");
+    static STT0125 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0125)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0125)");
+    check_field_offset(lv, fa, 0, "STT0125.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0125.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0125(Test_STT0125, "STT0125", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0135  {
+  char fa;
+  __tsu64  :18;
+  void *fb;
+};
+//SIG(1 STT0135) C1{ Fc FL:18 Fp}
+
+
+
+static void Test_STT0135()
+{
+  {
+    init_simple_test("STT0135");
+    static STT0135 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0135)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0135)");
+    check_field_offset(lv, fa, 0, "STT0135.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0135.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0135(Test_STT0135, "STT0135", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0145  {
+  char fa;
+  __tsu64  :48;
+  void *fb;
+};
+//SIG(1 STT0145) C1{ Fc FL:48 Fp}
+
+
+
+static void Test_STT0145()
+{
+  {
+    init_simple_test("STT0145");
+    static STT0145 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0145)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0145)");
+    check_field_offset(lv, fa, 0, "STT0145.fa");
+    check_field_offset(lv, fb, 8, "STT0145.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0145(Test_STT0145, "STT0145", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0155  {
+  char fa;
+  unsigned char bf:3;
+  void *fb;
+};
+//SIG(1 STT0155) C1{ Fc Fc:3 Fp}
+
+
+
+static void Test_STT0155()
+{
+  {
+    init_simple_test("STT0155");
+    static STT0155 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0155)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0155)");
+    check_field_offset(lv, fa, 0, "STT0155.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0155");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0155");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0155.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0155(Test_STT0155, "STT0155", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0165  {
+  char fa;
+  unsigned short bf:3;
+  void *fb;
+};
+//SIG(1 STT0165) C1{ Fc Fs:3 Fp}
+
+
+
+static void Test_STT0165()
+{
+  {
+    init_simple_test("STT0165");
+    static STT0165 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0165)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0165)");
+    check_field_offset(lv, fa, 0, "STT0165.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0165");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0165");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0165.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0165(Test_STT0165, "STT0165", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0175  {
+  char fa;
+  unsigned int bf:3;
+  void *fb;
+};
+//SIG(1 STT0175) C1{ Fc Fi:3 Fp}
+
+
+
+static void Test_STT0175()
+{
+  {
+    init_simple_test("STT0175");
+    static STT0175 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0175)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0175)");
+    check_field_offset(lv, fa, 0, "STT0175.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0175");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0175");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0175.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0175(Test_STT0175, "STT0175", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0185  {
+  char fa;
+  __tsu64 bf:3;
+  void *fb;
+};
+//SIG(1 STT0185) C1{ Fc FL:3 Fp}
+
+
+
+static void Test_STT0185()
+{
+  {
+    init_simple_test("STT0185");
+    static STT0185 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0185)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0185)");
+    check_field_offset(lv, fa, 0, "STT0185.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0185");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0185");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0185.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0185(Test_STT0185, "STT0185", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0195  {
+  char fa;
+  unsigned short bf:8;
+  void *fb;
+};
+//SIG(1 STT0195) C1{ Fc Fs:8 Fp}
+
+
+
+static void Test_STT0195()
+{
+  {
+    init_simple_test("STT0195");
+    static STT0195 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0195)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0195)");
+    check_field_offset(lv, fa, 0, "STT0195.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0195");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0195");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0195.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0195(Test_STT0195, "STT0195", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0205  {
+  char fa;
+  unsigned int bf:8;
+  void *fb;
+};
+//SIG(1 STT0205) C1{ Fc Fi:8 Fp}
+
+
+
+static void Test_STT0205()
+{
+  {
+    init_simple_test("STT0205");
+    static STT0205 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0205)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0205)");
+    check_field_offset(lv, fa, 0, "STT0205.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0205");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0205");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0205.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0205(Test_STT0205, "STT0205", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0215  {
+  char fa;
+  __tsu64 bf:8;
+  void *fb;
+};
+//SIG(1 STT0215) C1{ Fc FL:8 Fp}
+
+
+
+static void Test_STT0215()
+{
+  {
+    init_simple_test("STT0215");
+    static STT0215 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0215)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0215)");
+    check_field_offset(lv, fa, 0, "STT0215.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0215");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0215");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0215.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0215(Test_STT0215, "STT0215", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0225  {
+  char fa;
+  unsigned int bf:18;
+  void *fb;
+};
+//SIG(1 STT0225) C1{ Fc Fi:18 Fp}
+
+
+
+static void Test_STT0225()
+{
+  {
+    init_simple_test("STT0225");
+    static STT0225 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0225)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0225)");
+    check_field_offset(lv, fa, 0, "STT0225.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0225");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0225");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0225.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0225(Test_STT0225, "STT0225", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0235  {
+  char fa;
+  __tsu64 bf:18;
+  void *fb;
+};
+//SIG(1 STT0235) C1{ Fc FL:18 Fp}
+
+
+
+static void Test_STT0235()
+{
+  {
+    init_simple_test("STT0235");
+    static STT0235 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT0235)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0235)");
+    check_field_offset(lv, fa, 0, "STT0235.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0235");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0235");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0235.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0235(Test_STT0235, "STT0235", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0245  {
+  char fa;
+  __tsu64 bf:48;
+  void *fb;
+};
+//SIG(1 STT0245) C1{ Fc FL:48 Fp}
+
+
+
+static void Test_STT0245()
+{
+  {
+    init_simple_test("STT0245");
+    static STT0245 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0245)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0245)");
+    check_field_offset(lv, fa, 0, "STT0245.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0245");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0245");
+    check_field_offset(lv, fb, 8, "STT0245.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0245(Test_STT0245, "STT0245", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT016  {
+  char fa;
+  unsigned char  :0;
+  float fb;
+};
+//SIG(1 STT016) C1{ Fc Fc:0 Fi}
+
+
+
+static void Test_STT016()
+{
+  {
+    init_simple_test("STT016");
+    static STT016 lv;
+    check2(sizeof(lv), 8, "sizeof(STT016)");
+    check2(__alignof__(lv), 4, "__alignof__(STT016)");
+    check_field_offset(lv, fa, 0, "STT016.fa");
+    check_field_offset(lv, fb, 4, "STT016.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT016(Test_STT016, "STT016", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT026  {
+  char fa;
+  unsigned short  :0;
+  float fb;
+};
+//SIG(1 STT026) C1{ Fc Fs:0 Fi}
+
+
+
+static void Test_STT026()
+{
+  {
+    init_simple_test("STT026");
+    static STT026 lv;
+    check2(sizeof(lv), 8, "sizeof(STT026)");
+    check2(__alignof__(lv), 4, "__alignof__(STT026)");
+    check_field_offset(lv, fa, 0, "STT026.fa");
+    check_field_offset(lv, fb, 4, "STT026.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT026(Test_STT026, "STT026", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT036  {
+  char fa;
+  unsigned int  :0;
+  float fb;
+};
+//SIG(1 STT036) C1{ Fc Fi:0 Fi}
+
+
+
+static void Test_STT036()
+{
+  {
+    init_simple_test("STT036");
+    static STT036 lv;
+    check2(sizeof(lv), 8, "sizeof(STT036)");
+    check2(__alignof__(lv), 4, "__alignof__(STT036)");
+    check_field_offset(lv, fa, 0, "STT036.fa");
+    check_field_offset(lv, fb, 4, "STT036.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT036(Test_STT036, "STT036", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT046  {
+  char fa;
+  __tsu64  :0;
+  float fb;
+};
+//SIG(1 STT046) C1{ Fc FL:0 Fi}
+
+
+
+static void Test_STT046()
+{
+  {
+    init_simple_test("STT046");
+    static STT046 lv;
+    check2(sizeof(lv), ABISELECT(12,8), "sizeof(STT046)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT046)");
+    check_field_offset(lv, fa, 0, "STT046.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT046.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT046(Test_STT046, "STT046", ABISELECT(12,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT056  {
+  char fa;
+  unsigned char  :3;
+  float fb;
+};
+//SIG(1 STT056) C1{ Fc Fc:3 Fi}
+
+
+
+static void Test_STT056()
+{
+  {
+    init_simple_test("STT056");
+    static STT056 lv;
+    check2(sizeof(lv), 8, "sizeof(STT056)");
+    check2(__alignof__(lv), 4, "__alignof__(STT056)");
+    check_field_offset(lv, fa, 0, "STT056.fa");
+    check_field_offset(lv, fb, 4, "STT056.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT056(Test_STT056, "STT056", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT066  {
+  char fa;
+  unsigned short  :3;
+  float fb;
+};
+//SIG(1 STT066) C1{ Fc Fs:3 Fi}
+
+
+
+static void Test_STT066()
+{
+  {
+    init_simple_test("STT066");
+    static STT066 lv;
+    check2(sizeof(lv), 8, "sizeof(STT066)");
+    check2(__alignof__(lv), 4, "__alignof__(STT066)");
+    check_field_offset(lv, fa, 0, "STT066.fa");
+    check_field_offset(lv, fb, 4, "STT066.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT066(Test_STT066, "STT066", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT076  {
+  char fa;
+  unsigned int  :3;
+  float fb;
+};
+//SIG(1 STT076) C1{ Fc Fi:3 Fi}
+
+
+
+static void Test_STT076()
+{
+  {
+    init_simple_test("STT076");
+    static STT076 lv;
+    check2(sizeof(lv), 8, "sizeof(STT076)");
+    check2(__alignof__(lv), 4, "__alignof__(STT076)");
+    check_field_offset(lv, fa, 0, "STT076.fa");
+    check_field_offset(lv, fb, 4, "STT076.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT076(Test_STT076, "STT076", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT086  {
+  char fa;
+  __tsu64  :3;
+  float fb;
+};
+//SIG(1 STT086) C1{ Fc FL:3 Fi}
+
+
+
+static void Test_STT086()
+{
+  {
+    init_simple_test("STT086");
+    static STT086 lv;
+    check2(sizeof(lv), 8, "sizeof(STT086)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT086)");
+    check_field_offset(lv, fa, 0, "STT086.fa");
+    check_field_offset(lv, fb, 4, "STT086.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT086(Test_STT086, "STT086", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT096  {
+  char fa;
+  unsigned short  :8;
+  float fb;
+};
+//SIG(1 STT096) C1{ Fc Fs:8 Fi}
+
+
+
+static void Test_STT096()
+{
+  {
+    init_simple_test("STT096");
+    static STT096 lv;
+    check2(sizeof(lv), 8, "sizeof(STT096)");
+    check2(__alignof__(lv), 4, "__alignof__(STT096)");
+    check_field_offset(lv, fa, 0, "STT096.fa");
+    check_field_offset(lv, fb, 4, "STT096.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT096(Test_STT096, "STT096", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0106  {
+  char fa;
+  unsigned int  :8;
+  float fb;
+};
+//SIG(1 STT0106) C1{ Fc Fi:8 Fi}
+
+
+
+static void Test_STT0106()
+{
+  {
+    init_simple_test("STT0106");
+    static STT0106 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0106)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0106)");
+    check_field_offset(lv, fa, 0, "STT0106.fa");
+    check_field_offset(lv, fb, 4, "STT0106.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0106(Test_STT0106, "STT0106", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0116  {
+  char fa;
+  __tsu64  :8;
+  float fb;
+};
+//SIG(1 STT0116) C1{ Fc FL:8 Fi}
+
+
+
+static void Test_STT0116()
+{
+  {
+    init_simple_test("STT0116");
+    static STT0116 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0116)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT0116)");
+    check_field_offset(lv, fa, 0, "STT0116.fa");
+    check_field_offset(lv, fb, 4, "STT0116.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0116(Test_STT0116, "STT0116", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0126  {
+  char fa;
+  unsigned int  :18;
+  float fb;
+};
+//SIG(1 STT0126) C1{ Fc Fi:18 Fi}
+
+
+
+static void Test_STT0126()
+{
+  {
+    init_simple_test("STT0126");
+    static STT0126 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0126)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0126)");
+    check_field_offset(lv, fa, 0, "STT0126.fa");
+    check_field_offset(lv, fb, 4, "STT0126.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0126(Test_STT0126, "STT0126", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0136  {
+  char fa;
+  __tsu64  :18;
+  float fb;
+};
+//SIG(1 STT0136) C1{ Fc FL:18 Fi}
+
+
+
+static void Test_STT0136()
+{
+  {
+    init_simple_test("STT0136");
+    static STT0136 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0136)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT0136)");
+    check_field_offset(lv, fa, 0, "STT0136.fa");
+    check_field_offset(lv, fb, 4, "STT0136.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0136(Test_STT0136, "STT0136", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0146  {
+  char fa;
+  __tsu64  :48;
+  float fb;
+};
+//SIG(1 STT0146) C1{ Fc FL:48 Fi}
+
+
+
+static void Test_STT0146()
+{
+  {
+    init_simple_test("STT0146");
+    static STT0146 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT0146)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT0146)");
+    check_field_offset(lv, fa, 0, "STT0146.fa");
+    check_field_offset(lv, fb, 8, "STT0146.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0146(Test_STT0146, "STT0146", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0156  {
+  char fa;
+  unsigned char bf:3;
+  float fb;
+};
+//SIG(1 STT0156) C1{ Fc Fc:3 Fi}
+
+
+
+static void Test_STT0156()
+{
+  {
+    init_simple_test("STT0156");
+    static STT0156 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0156)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0156)");
+    check_field_offset(lv, fa, 0, "STT0156.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0156");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0156");
+    check_field_offset(lv, fb, 4, "STT0156.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0156(Test_STT0156, "STT0156", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0166  {
+  char fa;
+  unsigned short bf:3;
+  float fb;
+};
+//SIG(1 STT0166) C1{ Fc Fs:3 Fi}
+
+
+
+static void Test_STT0166()
+{
+  {
+    init_simple_test("STT0166");
+    static STT0166 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0166)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0166)");
+    check_field_offset(lv, fa, 0, "STT0166.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0166");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0166");
+    check_field_offset(lv, fb, 4, "STT0166.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0166(Test_STT0166, "STT0166", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0176  {
+  char fa;
+  unsigned int bf:3;
+  float fb;
+};
+//SIG(1 STT0176) C1{ Fc Fi:3 Fi}
+
+
+
+static void Test_STT0176()
+{
+  {
+    init_simple_test("STT0176");
+    static STT0176 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0176)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0176)");
+    check_field_offset(lv, fa, 0, "STT0176.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0176");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0176");
+    check_field_offset(lv, fb, 4, "STT0176.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0176(Test_STT0176, "STT0176", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0186  {
+  char fa;
+  __tsu64 bf:3;
+  float fb;
+};
+//SIG(1 STT0186) C1{ Fc FL:3 Fi}
+
+
+
+static void Test_STT0186()
+{
+  {
+    init_simple_test("STT0186");
+    static STT0186 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0186)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0186)");
+    check_field_offset(lv, fa, 0, "STT0186.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0186");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0186");
+    check_field_offset(lv, fb, 4, "STT0186.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0186(Test_STT0186, "STT0186", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0196  {
+  char fa;
+  unsigned short bf:8;
+  float fb;
+};
+//SIG(1 STT0196) C1{ Fc Fs:8 Fi}
+
+
+
+static void Test_STT0196()
+{
+  {
+    init_simple_test("STT0196");
+    static STT0196 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0196)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0196)");
+    check_field_offset(lv, fa, 0, "STT0196.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0196");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0196");
+    check_field_offset(lv, fb, 4, "STT0196.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0196(Test_STT0196, "STT0196", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0206  {
+  char fa;
+  unsigned int bf:8;
+  float fb;
+};
+//SIG(1 STT0206) C1{ Fc Fi:8 Fi}
+
+
+
+static void Test_STT0206()
+{
+  {
+    init_simple_test("STT0206");
+    static STT0206 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0206)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0206)");
+    check_field_offset(lv, fa, 0, "STT0206.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0206");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0206");
+    check_field_offset(lv, fb, 4, "STT0206.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0206(Test_STT0206, "STT0206", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0216  {
+  char fa;
+  __tsu64 bf:8;
+  float fb;
+};
+//SIG(1 STT0216) C1{ Fc FL:8 Fi}
+
+
+
+static void Test_STT0216()
+{
+  {
+    init_simple_test("STT0216");
+    static STT0216 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0216)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0216)");
+    check_field_offset(lv, fa, 0, "STT0216.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0216");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0216");
+    check_field_offset(lv, fb, 4, "STT0216.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0216(Test_STT0216, "STT0216", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0226  {
+  char fa;
+  unsigned int bf:18;
+  float fb;
+};
+//SIG(1 STT0226) C1{ Fc Fi:18 Fi}
+
+
+
+static void Test_STT0226()
+{
+  {
+    init_simple_test("STT0226");
+    static STT0226 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0226)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0226)");
+    check_field_offset(lv, fa, 0, "STT0226.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0226");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0226");
+    check_field_offset(lv, fb, 4, "STT0226.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0226(Test_STT0226, "STT0226", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0236  {
+  char fa;
+  __tsu64 bf:18;
+  float fb;
+};
+//SIG(1 STT0236) C1{ Fc FL:18 Fi}
+
+
+
+static void Test_STT0236()
+{
+  {
+    init_simple_test("STT0236");
+    static STT0236 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0236)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0236)");
+    check_field_offset(lv, fa, 0, "STT0236.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0236");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0236");
+    check_field_offset(lv, fb, 4, "STT0236.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0236(Test_STT0236, "STT0236", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0246  {
+  char fa;
+  __tsu64 bf:48;
+  float fb;
+};
+//SIG(1 STT0246) C1{ Fc FL:48 Fi}
+
+
+
+static void Test_STT0246()
+{
+  {
+    init_simple_test("STT0246");
+    static STT0246 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0246)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0246)");
+    check_field_offset(lv, fa, 0, "STT0246.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0246");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0246");
+    check_field_offset(lv, fb, 8, "STT0246.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0246(Test_STT0246, "STT0246", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT017  {
+  char fa;
+  unsigned char  :0;
+  double fb;
+};
+//SIG(1 STT017) C1{ Fc Fc:0 FL}
+
+
+
+static void Test_STT017()
+{
+  {
+    init_simple_test("STT017");
+    static STT017 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT017)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT017)");
+    check_field_offset(lv, fa, 0, "STT017.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT017.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT017(Test_STT017, "STT017", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT027  {
+  char fa;
+  unsigned short  :0;
+  double fb;
+};
+//SIG(1 STT027) C1{ Fc Fs:0 FL}
+
+
+
+static void Test_STT027()
+{
+  {
+    init_simple_test("STT027");
+    static STT027 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT027)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT027)");
+    check_field_offset(lv, fa, 0, "STT027.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT027.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT027(Test_STT027, "STT027", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT037  {
+  char fa;
+  unsigned int  :0;
+  double fb;
+};
+//SIG(1 STT037) C1{ Fc Fi:0 FL}
+
+
+
+static void Test_STT037()
+{
+  {
+    init_simple_test("STT037");
+    static STT037 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT037)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT037)");
+    check_field_offset(lv, fa, 0, "STT037.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT037.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT037(Test_STT037, "STT037", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT047  {
+  char fa;
+  __tsu64  :0;
+  double fb;
+};
+//SIG(1 STT047) C1{ Fc FL:0 FL}
+
+
+
+static void Test_STT047()
+{
+  {
+    init_simple_test("STT047");
+    static STT047 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT047)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT047)");
+    check_field_offset(lv, fa, 0, "STT047.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT047.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT047(Test_STT047, "STT047", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT057  {
+  char fa;
+  unsigned char  :3;
+  double fb;
+};
+//SIG(1 STT057) C1{ Fc Fc:3 FL}
+
+
+
+static void Test_STT057()
+{
+  {
+    init_simple_test("STT057");
+    static STT057 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT057)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT057)");
+    check_field_offset(lv, fa, 0, "STT057.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT057.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT057(Test_STT057, "STT057", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT067  {
+  char fa;
+  unsigned short  :3;
+  double fb;
+};
+//SIG(1 STT067) C1{ Fc Fs:3 FL}
+
+
+
+static void Test_STT067()
+{
+  {
+    init_simple_test("STT067");
+    static STT067 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT067)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT067)");
+    check_field_offset(lv, fa, 0, "STT067.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT067.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT067(Test_STT067, "STT067", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT077  {
+  char fa;
+  unsigned int  :3;
+  double fb;
+};
+//SIG(1 STT077) C1{ Fc Fi:3 FL}
+
+
+
+static void Test_STT077()
+{
+  {
+    init_simple_test("STT077");
+    static STT077 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT077)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT077)");
+    check_field_offset(lv, fa, 0, "STT077.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT077.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT077(Test_STT077, "STT077", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT087  {
+  char fa;
+  __tsu64  :3;
+  double fb;
+};
+//SIG(1 STT087) C1{ Fc FL:3 FL}
+
+
+
+static void Test_STT087()
+{
+  {
+    init_simple_test("STT087");
+    static STT087 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT087)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT087)");
+    check_field_offset(lv, fa, 0, "STT087.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT087.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT087(Test_STT087, "STT087", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT097  {
+  char fa;
+  unsigned short  :8;
+  double fb;
+};
+//SIG(1 STT097) C1{ Fc Fs:8 FL}
+
+
+
+static void Test_STT097()
+{
+  {
+    init_simple_test("STT097");
+    static STT097 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT097)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT097)");
+    check_field_offset(lv, fa, 0, "STT097.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT097.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT097(Test_STT097, "STT097", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0107  {
+  char fa;
+  unsigned int  :8;
+  double fb;
+};
+//SIG(1 STT0107) C1{ Fc Fi:8 FL}
+
+
+
+static void Test_STT0107()
+{
+  {
+    init_simple_test("STT0107");
+    static STT0107 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0107)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0107)");
+    check_field_offset(lv, fa, 0, "STT0107.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0107.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0107(Test_STT0107, "STT0107", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0117  {
+  char fa;
+  __tsu64  :8;
+  double fb;
+};
+//SIG(1 STT0117) C1{ Fc FL:8 FL}
+
+
+
+static void Test_STT0117()
+{
+  {
+    init_simple_test("STT0117");
+    static STT0117 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0117)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0117)");
+    check_field_offset(lv, fa, 0, "STT0117.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0117.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0117(Test_STT0117, "STT0117", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0127  {
+  char fa;
+  unsigned int  :18;
+  double fb;
+};
+//SIG(1 STT0127) C1{ Fc Fi:18 FL}
+
+
+
+static void Test_STT0127()
+{
+  {
+    init_simple_test("STT0127");
+    static STT0127 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0127)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0127)");
+    check_field_offset(lv, fa, 0, "STT0127.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0127.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0127(Test_STT0127, "STT0127", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0137  {
+  char fa;
+  __tsu64  :18;
+  double fb;
+};
+//SIG(1 STT0137) C1{ Fc FL:18 FL}
+
+
+
+static void Test_STT0137()
+{
+  {
+    init_simple_test("STT0137");
+    static STT0137 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0137)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0137)");
+    check_field_offset(lv, fa, 0, "STT0137.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0137.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0137(Test_STT0137, "STT0137", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0147  {
+  char fa;
+  __tsu64  :48;
+  double fb;
+};
+//SIG(1 STT0147) C1{ Fc FL:48 FL}
+
+
+
+static void Test_STT0147()
+{
+  {
+    init_simple_test("STT0147");
+    static STT0147 lv;
+    check2(sizeof(lv), 16, "sizeof(STT0147)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0147)");
+    check_field_offset(lv, fa, 0, "STT0147.fa");
+    check_field_offset(lv, fb, 8, "STT0147.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0147(Test_STT0147, "STT0147", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0157  {
+  char fa;
+  unsigned char bf:3;
+  double fb;
+};
+//SIG(1 STT0157) C1{ Fc Fc:3 FL}
+
+
+
+static void Test_STT0157()
+{
+  {
+    init_simple_test("STT0157");
+    static STT0157 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0157)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0157)");
+    check_field_offset(lv, fa, 0, "STT0157.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0157");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0157");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0157.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0157(Test_STT0157, "STT0157", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0167  {
+  char fa;
+  unsigned short bf:3;
+  double fb;
+};
+//SIG(1 STT0167) C1{ Fc Fs:3 FL}
+
+
+
+static void Test_STT0167()
+{
+  {
+    init_simple_test("STT0167");
+    static STT0167 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0167)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0167)");
+    check_field_offset(lv, fa, 0, "STT0167.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0167");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0167");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0167.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0167(Test_STT0167, "STT0167", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0177  {
+  char fa;
+  unsigned int bf:3;
+  double fb;
+};
+//SIG(1 STT0177) C1{ Fc Fi:3 FL}
+
+
+
+static void Test_STT0177()
+{
+  {
+    init_simple_test("STT0177");
+    static STT0177 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0177)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0177)");
+    check_field_offset(lv, fa, 0, "STT0177.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0177");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0177");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0177.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0177(Test_STT0177, "STT0177", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0187  {
+  char fa;
+  __tsu64 bf:3;
+  double fb;
+};
+//SIG(1 STT0187) C1{ Fc FL:3 FL}
+
+
+
+static void Test_STT0187()
+{
+  {
+    init_simple_test("STT0187");
+    static STT0187 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0187)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0187)");
+    check_field_offset(lv, fa, 0, "STT0187.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0187");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0187");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0187.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0187(Test_STT0187, "STT0187", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0197  {
+  char fa;
+  unsigned short bf:8;
+  double fb;
+};
+//SIG(1 STT0197) C1{ Fc Fs:8 FL}
+
+
+
+static void Test_STT0197()
+{
+  {
+    init_simple_test("STT0197");
+    static STT0197 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0197)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0197)");
+    check_field_offset(lv, fa, 0, "STT0197.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0197");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0197");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0197.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0197(Test_STT0197, "STT0197", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0207  {
+  char fa;
+  unsigned int bf:8;
+  double fb;
+};
+//SIG(1 STT0207) C1{ Fc Fi:8 FL}
+
+
+
+static void Test_STT0207()
+{
+  {
+    init_simple_test("STT0207");
+    static STT0207 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0207)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0207)");
+    check_field_offset(lv, fa, 0, "STT0207.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0207");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0207");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0207.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0207(Test_STT0207, "STT0207", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0217  {
+  char fa;
+  __tsu64 bf:8;
+  double fb;
+};
+//SIG(1 STT0217) C1{ Fc FL:8 FL}
+
+
+
+static void Test_STT0217()
+{
+  {
+    init_simple_test("STT0217");
+    static STT0217 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0217)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0217)");
+    check_field_offset(lv, fa, 0, "STT0217.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0217");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0217");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0217.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0217(Test_STT0217, "STT0217", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0227  {
+  char fa;
+  unsigned int bf:18;
+  double fb;
+};
+//SIG(1 STT0227) C1{ Fc Fi:18 FL}
+
+
+
+static void Test_STT0227()
+{
+  {
+    init_simple_test("STT0227");
+    static STT0227 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0227)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0227)");
+    check_field_offset(lv, fa, 0, "STT0227.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0227");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0227");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0227.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0227(Test_STT0227, "STT0227", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0237  {
+  char fa;
+  __tsu64 bf:18;
+  double fb;
+};
+//SIG(1 STT0237) C1{ Fc FL:18 FL}
+
+
+
+static void Test_STT0237()
+{
+  {
+    init_simple_test("STT0237");
+    static STT0237 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT0237)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0237)");
+    check_field_offset(lv, fa, 0, "STT0237.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0237");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0237");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT0237.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0237(Test_STT0237, "STT0237", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0247  {
+  char fa;
+  __tsu64 bf:48;
+  double fb;
+};
+//SIG(1 STT0247) C1{ Fc FL:48 FL}
+
+
+
+static void Test_STT0247()
+{
+  {
+    init_simple_test("STT0247");
+    static STT0247 lv;
+    check2(sizeof(lv), 16, "sizeof(STT0247)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0247)");
+    check_field_offset(lv, fa, 0, "STT0247.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0247");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0247");
+    check_field_offset(lv, fb, 8, "STT0247.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0247(Test_STT0247, "STT0247", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT018  {
+  char fa;
+  unsigned char  :0;
+  long double fb;
+};
+//SIG(1 STT018) C1{ Fc Fc:0 FD}
+
+
+
+static void Test_STT018()
+{
+  {
+    init_simple_test("STT018");
+    static STT018 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT018)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT018)");
+    check_field_offset(lv, fa, 0, "STT018.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT018.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT018(Test_STT018, "STT018", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT028  {
+  char fa;
+  unsigned short  :0;
+  long double fb;
+};
+//SIG(1 STT028) C1{ Fc Fs:0 FD}
+
+
+
+static void Test_STT028()
+{
+  {
+    init_simple_test("STT028");
+    static STT028 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT028)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT028)");
+    check_field_offset(lv, fa, 0, "STT028.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT028.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT028(Test_STT028, "STT028", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT038  {
+  char fa;
+  unsigned int  :0;
+  long double fb;
+};
+//SIG(1 STT038) C1{ Fc Fi:0 FD}
+
+
+
+static void Test_STT038()
+{
+  {
+    init_simple_test("STT038");
+    static STT038 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT038)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT038)");
+    check_field_offset(lv, fa, 0, "STT038.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT038.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT038(Test_STT038, "STT038", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT048  {
+  char fa;
+  __tsu64  :0;
+  long double fb;
+};
+//SIG(1 STT048) C1{ Fc FL:0 FD}
+
+
+
+static void Test_STT048()
+{
+  {
+    init_simple_test("STT048");
+    static STT048 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT048)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT048)");
+    check_field_offset(lv, fa, 0, "STT048.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT048.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT048(Test_STT048, "STT048", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT058  {
+  char fa;
+  unsigned char  :3;
+  long double fb;
+};
+//SIG(1 STT058) C1{ Fc Fc:3 FD}
+
+
+
+static void Test_STT058()
+{
+  {
+    init_simple_test("STT058");
+    static STT058 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT058)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT058)");
+    check_field_offset(lv, fa, 0, "STT058.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT058.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT058(Test_STT058, "STT058", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT068  {
+  char fa;
+  unsigned short  :3;
+  long double fb;
+};
+//SIG(1 STT068) C1{ Fc Fs:3 FD}
+
+
+
+static void Test_STT068()
+{
+  {
+    init_simple_test("STT068");
+    static STT068 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT068)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT068)");
+    check_field_offset(lv, fa, 0, "STT068.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT068.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT068(Test_STT068, "STT068", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT078  {
+  char fa;
+  unsigned int  :3;
+  long double fb;
+};
+//SIG(1 STT078) C1{ Fc Fi:3 FD}
+
+
+
+static void Test_STT078()
+{
+  {
+    init_simple_test("STT078");
+    static STT078 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT078)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT078)");
+    check_field_offset(lv, fa, 0, "STT078.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT078.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT078(Test_STT078, "STT078", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT088  {
+  char fa;
+  __tsu64  :3;
+  long double fb;
+};
+//SIG(1 STT088) C1{ Fc FL:3 FD}
+
+
+
+static void Test_STT088()
+{
+  {
+    init_simple_test("STT088");
+    static STT088 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT088)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT088)");
+    check_field_offset(lv, fa, 0, "STT088.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT088.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT088(Test_STT088, "STT088", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT098  {
+  char fa;
+  unsigned short  :8;
+  long double fb;
+};
+//SIG(1 STT098) C1{ Fc Fs:8 FD}
+
+
+
+static void Test_STT098()
+{
+  {
+    init_simple_test("STT098");
+    static STT098 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT098)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT098)");
+    check_field_offset(lv, fa, 0, "STT098.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT098.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT098(Test_STT098, "STT098", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0108  {
+  char fa;
+  unsigned int  :8;
+  long double fb;
+};
+//SIG(1 STT0108) C1{ Fc Fi:8 FD}
+
+
+
+static void Test_STT0108()
+{
+  {
+    init_simple_test("STT0108");
+    static STT0108 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0108)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0108)");
+    check_field_offset(lv, fa, 0, "STT0108.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0108.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0108(Test_STT0108, "STT0108", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0118  {
+  char fa;
+  __tsu64  :8;
+  long double fb;
+};
+//SIG(1 STT0118) C1{ Fc FL:8 FD}
+
+
+
+static void Test_STT0118()
+{
+  {
+    init_simple_test("STT0118");
+    static STT0118 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0118)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0118)");
+    check_field_offset(lv, fa, 0, "STT0118.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0118.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0118(Test_STT0118, "STT0118", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0128  {
+  char fa;
+  unsigned int  :18;
+  long double fb;
+};
+//SIG(1 STT0128) C1{ Fc Fi:18 FD}
+
+
+
+static void Test_STT0128()
+{
+  {
+    init_simple_test("STT0128");
+    static STT0128 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0128)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0128)");
+    check_field_offset(lv, fa, 0, "STT0128.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0128.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0128(Test_STT0128, "STT0128", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0138  {
+  char fa;
+  __tsu64  :18;
+  long double fb;
+};
+//SIG(1 STT0138) C1{ Fc FL:18 FD}
+
+
+
+static void Test_STT0138()
+{
+  {
+    init_simple_test("STT0138");
+    static STT0138 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0138)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0138)");
+    check_field_offset(lv, fa, 0, "STT0138.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0138.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0138(Test_STT0138, "STT0138", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0148  {
+  char fa;
+  __tsu64  :48;
+  long double fb;
+};
+//SIG(1 STT0148) C1{ Fc FL:48 FD}
+
+
+
+static void Test_STT0148()
+{
+  {
+    init_simple_test("STT0148");
+    static STT0148 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT0148)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0148)");
+    check_field_offset(lv, fa, 0, "STT0148.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT0148.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0148(Test_STT0148, "STT0148", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0158  {
+  char fa;
+  unsigned char bf:3;
+  long double fb;
+};
+//SIG(1 STT0158) C1{ Fc Fc:3 FD}
+
+
+
+static void Test_STT0158()
+{
+  {
+    init_simple_test("STT0158");
+    static STT0158 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0158)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0158)");
+    check_field_offset(lv, fa, 0, "STT0158.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0158");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0158");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0158.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0158(Test_STT0158, "STT0158", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0168  {
+  char fa;
+  unsigned short bf:3;
+  long double fb;
+};
+//SIG(1 STT0168) C1{ Fc Fs:3 FD}
+
+
+
+static void Test_STT0168()
+{
+  {
+    init_simple_test("STT0168");
+    static STT0168 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0168)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0168)");
+    check_field_offset(lv, fa, 0, "STT0168.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0168");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0168");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0168.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0168(Test_STT0168, "STT0168", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0178  {
+  char fa;
+  unsigned int bf:3;
+  long double fb;
+};
+//SIG(1 STT0178) C1{ Fc Fi:3 FD}
+
+
+
+static void Test_STT0178()
+{
+  {
+    init_simple_test("STT0178");
+    static STT0178 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0178)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0178)");
+    check_field_offset(lv, fa, 0, "STT0178.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0178");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0178");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0178.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0178(Test_STT0178, "STT0178", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0188  {
+  char fa;
+  __tsu64 bf:3;
+  long double fb;
+};
+//SIG(1 STT0188) C1{ Fc FL:3 FD}
+
+
+
+static void Test_STT0188()
+{
+  {
+    init_simple_test("STT0188");
+    static STT0188 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0188)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0188)");
+    check_field_offset(lv, fa, 0, "STT0188.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0188");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0188");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0188.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0188(Test_STT0188, "STT0188", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0198  {
+  char fa;
+  unsigned short bf:8;
+  long double fb;
+};
+//SIG(1 STT0198) C1{ Fc Fs:8 FD}
+
+
+
+static void Test_STT0198()
+{
+  {
+    init_simple_test("STT0198");
+    static STT0198 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0198)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0198)");
+    check_field_offset(lv, fa, 0, "STT0198.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0198");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0198");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0198.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0198(Test_STT0198, "STT0198", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0208  {
+  char fa;
+  unsigned int bf:8;
+  long double fb;
+};
+//SIG(1 STT0208) C1{ Fc Fi:8 FD}
+
+
+
+static void Test_STT0208()
+{
+  {
+    init_simple_test("STT0208");
+    static STT0208 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0208)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0208)");
+    check_field_offset(lv, fa, 0, "STT0208.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0208");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0208");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0208.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0208(Test_STT0208, "STT0208", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0218  {
+  char fa;
+  __tsu64 bf:8;
+  long double fb;
+};
+//SIG(1 STT0218) C1{ Fc FL:8 FD}
+
+
+
+static void Test_STT0218()
+{
+  {
+    init_simple_test("STT0218");
+    static STT0218 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0218)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0218)");
+    check_field_offset(lv, fa, 0, "STT0218.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0218");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0218");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0218.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0218(Test_STT0218, "STT0218", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0228  {
+  char fa;
+  unsigned int bf:18;
+  long double fb;
+};
+//SIG(1 STT0228) C1{ Fc Fi:18 FD}
+
+
+
+static void Test_STT0228()
+{
+  {
+    init_simple_test("STT0228");
+    static STT0228 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0228)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0228)");
+    check_field_offset(lv, fa, 0, "STT0228.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0228");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0228");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0228.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0228(Test_STT0228, "STT0228", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0238  {
+  char fa;
+  __tsu64 bf:18;
+  long double fb;
+};
+//SIG(1 STT0238) C1{ Fc FL:18 FD}
+
+
+
+static void Test_STT0238()
+{
+  {
+    init_simple_test("STT0238");
+    static STT0238 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT0238)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0238)");
+    check_field_offset(lv, fa, 0, "STT0238.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0238");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0238");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT0238.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0238(Test_STT0238, "STT0238", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0248  {
+  char fa;
+  __tsu64 bf:48;
+  long double fb;
+};
+//SIG(1 STT0248) C1{ Fc FL:48 FD}
+
+
+
+static void Test_STT0248()
+{
+  {
+    init_simple_test("STT0248");
+    static STT0248 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT0248)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT0248)");
+    check_field_offset(lv, fa, 0, "STT0248.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0248");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0248");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT0248.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT0248(Test_STT0248, "STT0248", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT019  {
+  char fa;
+  unsigned char  :0;
+};
+//SIG(1 STT019) C1{ Fc Fc:0}
+
+
+
+static void Test_STT019()
+{
+  {
+    init_simple_test("STT019");
+    static STT019 lv;
+    check2(sizeof(lv), 1, "sizeof(STT019)");
+    check2(__alignof__(lv), 1, "__alignof__(STT019)");
+    check_field_offset(lv, fa, 0, "STT019.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT019(Test_STT019, "STT019", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT029  {
+  char fa;
+  unsigned short  :0;
+};
+//SIG(1 STT029) C1{ Fc Fs:0}
+
+
+
+static void Test_STT029()
+{
+  {
+    init_simple_test("STT029");
+    static STT029 lv;
+    check2(sizeof(lv), 2, "sizeof(STT029)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT029)");
+    check_field_offset(lv, fa, 0, "STT029.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT029(Test_STT029, "STT029", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT039  {
+  char fa;
+  unsigned int  :0;
+};
+//SIG(1 STT039) C1{ Fc Fi:0}
+
+
+
+static void Test_STT039()
+{
+  {
+    init_simple_test("STT039");
+    static STT039 lv;
+    check2(sizeof(lv), 4, "sizeof(STT039)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT039)");
+    check_field_offset(lv, fa, 0, "STT039.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT039(Test_STT039, "STT039", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT049  {
+  char fa;
+  __tsu64  :0;
+};
+//SIG(1 STT049) C1{ Fc FL:0}
+
+
+
+static void Test_STT049()
+{
+  {
+    init_simple_test("STT049");
+    static STT049 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT049)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT049)");
+    check_field_offset(lv, fa, 0, "STT049.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT049(Test_STT049, "STT049", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT059  {
+  char fa;
+  unsigned char  :3;
+};
+//SIG(1 STT059) C1{ Fc Fc:3}
+
+
+
+static void Test_STT059()
+{
+  {
+    init_simple_test("STT059");
+    static STT059 lv;
+    check2(sizeof(lv), 2, "sizeof(STT059)");
+    check2(__alignof__(lv), 1, "__alignof__(STT059)");
+    check_field_offset(lv, fa, 0, "STT059.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT059(Test_STT059, "STT059", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT069  {
+  char fa;
+  unsigned short  :3;
+};
+//SIG(1 STT069) C1{ Fc Fs:3}
+
+
+
+static void Test_STT069()
+{
+  {
+    init_simple_test("STT069");
+    static STT069 lv;
+    check2(sizeof(lv), 2, "sizeof(STT069)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT069)");
+    check_field_offset(lv, fa, 0, "STT069.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT069(Test_STT069, "STT069", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT079  {
+  char fa;
+  unsigned int  :3;
+};
+//SIG(1 STT079) C1{ Fc Fi:3}
+
+
+
+static void Test_STT079()
+{
+  {
+    init_simple_test("STT079");
+    static STT079 lv;
+    check2(sizeof(lv), ABISELECT(2,2), "sizeof(STT079)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT079)");
+    check_field_offset(lv, fa, 0, "STT079.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT079(Test_STT079, "STT079", ABISELECT(2,2));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT089  {
+  char fa;
+  __tsu64  :3;
+};
+//SIG(1 STT089) C1{ Fc FL:3}
+
+
+
+static void Test_STT089()
+{
+  {
+    init_simple_test("STT089");
+    static STT089 lv;
+    check2(sizeof(lv), ABISELECT(2,2), "sizeof(STT089)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT089)");
+    check_field_offset(lv, fa, 0, "STT089.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT089(Test_STT089, "STT089", ABISELECT(2,2));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT099  {
+  char fa;
+  unsigned short  :8;
+};
+//SIG(1 STT099) C1{ Fc Fs:8}
+
+
+
+static void Test_STT099()
+{
+  {
+    init_simple_test("STT099");
+    static STT099 lv;
+    check2(sizeof(lv), 2, "sizeof(STT099)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT099)");
+    check_field_offset(lv, fa, 0, "STT099.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT099(Test_STT099, "STT099", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0109  {
+  char fa;
+  unsigned int  :8;
+};
+//SIG(1 STT0109) C1{ Fc Fi:8}
+
+
+
+static void Test_STT0109()
+{
+  {
+    init_simple_test("STT0109");
+    static STT0109 lv;
+    check2(sizeof(lv), ABISELECT(2,2), "sizeof(STT0109)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0109)");
+    check_field_offset(lv, fa, 0, "STT0109.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT0109(Test_STT0109, "STT0109", ABISELECT(2,2));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0119  {
+  char fa;
+  __tsu64  :8;
+};
+//SIG(1 STT0119) C1{ Fc FL:8}
+
+
+
+static void Test_STT0119()
+{
+  {
+    init_simple_test("STT0119");
+    static STT0119 lv;
+    check2(sizeof(lv), ABISELECT(2,2), "sizeof(STT0119)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0119)");
+    check_field_offset(lv, fa, 0, "STT0119.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT0119(Test_STT0119, "STT0119", ABISELECT(2,2));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0129  {
+  char fa;
+  unsigned int  :18;
+};
+//SIG(1 STT0129) C1{ Fc Fi:18}
+
+
+
+static void Test_STT0129()
+{
+  {
+    init_simple_test("STT0129");
+    static STT0129 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0129)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0129)");
+    check_field_offset(lv, fa, 0, "STT0129.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT0129(Test_STT0129, "STT0129", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0139  {
+  char fa;
+  __tsu64  :18;
+};
+//SIG(1 STT0139) C1{ Fc FL:18}
+
+
+
+static void Test_STT0139()
+{
+  {
+    init_simple_test("STT0139");
+    static STT0139 lv;
+    check2(sizeof(lv), ABISELECT(4,4), "sizeof(STT0139)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0139)");
+    check_field_offset(lv, fa, 0, "STT0139.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT0139(Test_STT0139, "STT0139", ABISELECT(4,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0149  {
+  char fa;
+  __tsu64  :48;
+};
+//SIG(1 STT0149) C1{ Fc FL:48}
+
+
+
+static void Test_STT0149()
+{
+  {
+    init_simple_test("STT0149");
+    static STT0149 lv;
+    check2(sizeof(lv), ABISELECT(7,7), "sizeof(STT0149)");
+    check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(STT0149)");
+    check_field_offset(lv, fa, 0, "STT0149.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT0149(Test_STT0149, "STT0149", ABISELECT(7,7));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0159  {
+  char fa;
+  unsigned char bf:3;
+};
+//SIG(1 STT0159) C1{ Fc Fc:3}
+
+
+
+static void Test_STT0159()
+{
+  {
+    init_simple_test("STT0159");
+    static STT0159 lv;
+    check2(sizeof(lv), 2, "sizeof(STT0159)");
+    check2(__alignof__(lv), 1, "__alignof__(STT0159)");
+    check_field_offset(lv, fa, 0, "STT0159.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0159");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0159");
+  }
+}
+static Arrange_To_Call_Me vSTT0159(Test_STT0159, "STT0159", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0169  {
+  char fa;
+  unsigned short bf:3;
+};
+//SIG(1 STT0169) C1{ Fc Fs:3}
+
+
+
+static void Test_STT0169()
+{
+  {
+    init_simple_test("STT0169");
+    static STT0169 lv;
+    check2(sizeof(lv), 2, "sizeof(STT0169)");
+    check2(__alignof__(lv), 2, "__alignof__(STT0169)");
+    check_field_offset(lv, fa, 0, "STT0169.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0169");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0169");
+  }
+}
+static Arrange_To_Call_Me vSTT0169(Test_STT0169, "STT0169", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0179  {
+  char fa;
+  unsigned int bf:3;
+};
+//SIG(1 STT0179) C1{ Fc Fi:3}
+
+
+
+static void Test_STT0179()
+{
+  {
+    init_simple_test("STT0179");
+    static STT0179 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0179)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0179)");
+    check_field_offset(lv, fa, 0, "STT0179.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0179");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0179");
+  }
+}
+static Arrange_To_Call_Me vSTT0179(Test_STT0179, "STT0179", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0189  {
+  char fa;
+  __tsu64 bf:3;
+};
+//SIG(1 STT0189) C1{ Fc FL:3}
+
+
+
+static void Test_STT0189()
+{
+  {
+    init_simple_test("STT0189");
+    static STT0189 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT0189)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0189)");
+    check_field_offset(lv, fa, 0, "STT0189.fa");
+    set_bf_and_test(lv, bf, 1, 0, 3, 1, "STT0189");
+    set_bf_and_test(lv, bf, 1, 0, 3, hide_ull(1LL<<2), "STT0189");
+  }
+}
+static Arrange_To_Call_Me vSTT0189(Test_STT0189, "STT0189", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0199  {
+  char fa;
+  unsigned short bf:8;
+};
+//SIG(1 STT0199) C1{ Fc Fs:8}
+
+
+
+static void Test_STT0199()
+{
+  {
+    init_simple_test("STT0199");
+    static STT0199 lv;
+    check2(sizeof(lv), 2, "sizeof(STT0199)");
+    check2(__alignof__(lv), 2, "__alignof__(STT0199)");
+    check_field_offset(lv, fa, 0, "STT0199.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0199");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0199");
+  }
+}
+static Arrange_To_Call_Me vSTT0199(Test_STT0199, "STT0199", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0209  {
+  char fa;
+  unsigned int bf:8;
+};
+//SIG(1 STT0209) C1{ Fc Fi:8}
+
+
+
+static void Test_STT0209()
+{
+  {
+    init_simple_test("STT0209");
+    static STT0209 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0209)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0209)");
+    check_field_offset(lv, fa, 0, "STT0209.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0209");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0209");
+  }
+}
+static Arrange_To_Call_Me vSTT0209(Test_STT0209, "STT0209", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0219  {
+  char fa;
+  __tsu64 bf:8;
+};
+//SIG(1 STT0219) C1{ Fc FL:8}
+
+
+
+static void Test_STT0219()
+{
+  {
+    init_simple_test("STT0219");
+    static STT0219 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT0219)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0219)");
+    check_field_offset(lv, fa, 0, "STT0219.fa");
+    set_bf_and_test(lv, bf, 1, 0, 8, 1, "STT0219");
+    set_bf_and_test(lv, bf, 1, 0, 8, hide_ull(1LL<<7), "STT0219");
+  }
+}
+static Arrange_To_Call_Me vSTT0219(Test_STT0219, "STT0219", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0229  {
+  char fa;
+  unsigned int bf:18;
+};
+//SIG(1 STT0229) C1{ Fc Fi:18}
+
+
+
+static void Test_STT0229()
+{
+  {
+    init_simple_test("STT0229");
+    static STT0229 lv;
+    check2(sizeof(lv), 4, "sizeof(STT0229)");
+    check2(__alignof__(lv), 4, "__alignof__(STT0229)");
+    check_field_offset(lv, fa, 0, "STT0229.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0229");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0229");
+  }
+}
+static Arrange_To_Call_Me vSTT0229(Test_STT0229, "STT0229", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0239  {
+  char fa;
+  __tsu64 bf:18;
+};
+//SIG(1 STT0239) C1{ Fc FL:18}
+
+
+
+static void Test_STT0239()
+{
+  {
+    init_simple_test("STT0239");
+    static STT0239 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT0239)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0239)");
+    check_field_offset(lv, fa, 0, "STT0239.fa");
+    set_bf_and_test(lv, bf, 1, 0, 18, 1, "STT0239");
+    set_bf_and_test(lv, bf, 1, 0, 18, hide_ull(1LL<<17), "STT0239");
+  }
+}
+static Arrange_To_Call_Me vSTT0239(Test_STT0239, "STT0239", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT0249  {
+  char fa;
+  __tsu64 bf:48;
+};
+//SIG(1 STT0249) C1{ Fc FL:48}
+
+
+
+static void Test_STT0249()
+{
+  {
+    init_simple_test("STT0249");
+    static STT0249 lv;
+    check2(sizeof(lv), 8, "sizeof(STT0249)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT0249)");
+    check_field_offset(lv, fa, 0, "STT0249.fa");
+    set_bf_and_test(lv, bf, 1, 0, 48, 1, "STT0249");
+    set_bf_and_test(lv, bf, 1, 0, 48, hide_ull(1LL<<47), "STT0249");
+  }
+}
+static Arrange_To_Call_Me vSTT0249(Test_STT0249, "STT0249", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT110  {
+  short fa;
+  unsigned char  :0;
+  char fb;
+};
+//SIG(1 STT110) C1{ Fs Fc:0 Fc}
+
+
+
+static void Test_STT110()
+{
+  {
+    init_simple_test("STT110");
+    static STT110 lv;
+    check2(sizeof(lv), 4, "sizeof(STT110)");
+    check2(__alignof__(lv), 2, "__alignof__(STT110)");
+    check_field_offset(lv, fa, 0, "STT110.fa");
+    check_field_offset(lv, fb, 2, "STT110.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT110(Test_STT110, "STT110", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT120  {
+  short fa;
+  unsigned short  :0;
+  char fb;
+};
+//SIG(1 STT120) C1{ Fs Fs:0 Fc}
+
+
+
+static void Test_STT120()
+{
+  {
+    init_simple_test("STT120");
+    static STT120 lv;
+    check2(sizeof(lv), 4, "sizeof(STT120)");
+    check2(__alignof__(lv), 2, "__alignof__(STT120)");
+    check_field_offset(lv, fa, 0, "STT120.fa");
+    check_field_offset(lv, fb, 2, "STT120.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT120(Test_STT120, "STT120", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT130  {
+  short fa;
+  unsigned int  :0;
+  char fb;
+};
+//SIG(1 STT130) C1{ Fs Fi:0 Fc}
+
+
+
+static void Test_STT130()
+{
+  {
+    init_simple_test("STT130");
+    static STT130 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT130)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT130)");
+    check_field_offset(lv, fa, 0, "STT130.fa");
+    check_field_offset(lv, fb, 4, "STT130.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT130(Test_STT130, "STT130", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT140  {
+  short fa;
+  __tsu64  :0;
+  char fb;
+};
+//SIG(1 STT140) C1{ Fs FL:0 Fc}
+
+
+
+static void Test_STT140()
+{
+  {
+    init_simple_test("STT140");
+    static STT140 lv;
+    check2(sizeof(lv), ABISELECT(10,6), "sizeof(STT140)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT140)");
+    check_field_offset(lv, fa, 0, "STT140.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT140.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT140(Test_STT140, "STT140", ABISELECT(10,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT150  {
+  short fa;
+  unsigned char  :3;
+  char fb;
+};
+//SIG(1 STT150) C1{ Fs Fc:3 Fc}
+
+
+
+static void Test_STT150()
+{
+  {
+    init_simple_test("STT150");
+    static STT150 lv;
+    check2(sizeof(lv), 4, "sizeof(STT150)");
+    check2(__alignof__(lv), 2, "__alignof__(STT150)");
+    check_field_offset(lv, fa, 0, "STT150.fa");
+    check_field_offset(lv, fb, 3, "STT150.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT150(Test_STT150, "STT150", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT160  {
+  short fa;
+  unsigned short  :3;
+  char fb;
+};
+//SIG(1 STT160) C1{ Fs Fs:3 Fc}
+
+
+
+static void Test_STT160()
+{
+  {
+    init_simple_test("STT160");
+    static STT160 lv;
+    check2(sizeof(lv), 4, "sizeof(STT160)");
+    check2(__alignof__(lv), 2, "__alignof__(STT160)");
+    check_field_offset(lv, fa, 0, "STT160.fa");
+    check_field_offset(lv, fb, 3, "STT160.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT160(Test_STT160, "STT160", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT170  {
+  short fa;
+  unsigned int  :3;
+  char fb;
+};
+//SIG(1 STT170) C1{ Fs Fi:3 Fc}
+
+
+
+static void Test_STT170()
+{
+  {
+    init_simple_test("STT170");
+    static STT170 lv;
+    check2(sizeof(lv), 4, "sizeof(STT170)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT170)");
+    check_field_offset(lv, fa, 0, "STT170.fa");
+    check_field_offset(lv, fb, 3, "STT170.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT170(Test_STT170, "STT170", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT180  {
+  short fa;
+  __tsu64  :3;
+  char fb;
+};
+//SIG(1 STT180) C1{ Fs FL:3 Fc}
+
+
+
+static void Test_STT180()
+{
+  {
+    init_simple_test("STT180");
+    static STT180 lv;
+    check2(sizeof(lv), ABISELECT(4,4), "sizeof(STT180)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT180)");
+    check_field_offset(lv, fa, 0, "STT180.fa");
+    check_field_offset(lv, fb, 3, "STT180.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT180(Test_STT180, "STT180", ABISELECT(4,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT190  {
+  short fa;
+  unsigned short  :8;
+  char fb;
+};
+//SIG(1 STT190) C1{ Fs Fs:8 Fc}
+
+
+
+static void Test_STT190()
+{
+  {
+    init_simple_test("STT190");
+    static STT190 lv;
+    check2(sizeof(lv), 4, "sizeof(STT190)");
+    check2(__alignof__(lv), 2, "__alignof__(STT190)");
+    check_field_offset(lv, fa, 0, "STT190.fa");
+    check_field_offset(lv, fb, 3, "STT190.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT190(Test_STT190, "STT190", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1100  {
+  short fa;
+  unsigned int  :8;
+  char fb;
+};
+//SIG(1 STT1100) C1{ Fs Fi:8 Fc}
+
+
+
+static void Test_STT1100()
+{
+  {
+    init_simple_test("STT1100");
+    static STT1100 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1100)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1100)");
+    check_field_offset(lv, fa, 0, "STT1100.fa");
+    check_field_offset(lv, fb, 3, "STT1100.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1100(Test_STT1100, "STT1100", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1110  {
+  short fa;
+  __tsu64  :8;
+  char fb;
+};
+//SIG(1 STT1110) C1{ Fs FL:8 Fc}
+
+
+
+static void Test_STT1110()
+{
+  {
+    init_simple_test("STT1110");
+    static STT1110 lv;
+    check2(sizeof(lv), ABISELECT(4,4), "sizeof(STT1110)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1110)");
+    check_field_offset(lv, fa, 0, "STT1110.fa");
+    check_field_offset(lv, fb, 3, "STT1110.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1110(Test_STT1110, "STT1110", ABISELECT(4,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1120  {
+  short fa;
+  unsigned int  :18;
+  char fb;
+};
+//SIG(1 STT1120) C1{ Fs Fi:18 Fc}
+
+
+
+static void Test_STT1120()
+{
+  {
+    init_simple_test("STT1120");
+    static STT1120 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1120)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1120)");
+    check_field_offset(lv, fa, 0, "STT1120.fa");
+    check_field_offset(lv, fb, 7, "STT1120.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1120(Test_STT1120, "STT1120", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1130  {
+  short fa;
+  __tsu64  :18;
+  char fb;
+};
+//SIG(1 STT1130) C1{ Fs FL:18 Fc}
+
+
+
+static void Test_STT1130()
+{
+  {
+    init_simple_test("STT1130");
+    static STT1130 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT1130)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1130)");
+    check_field_offset(lv, fa, 0, "STT1130.fa");
+    check_field_offset(lv, fb, 5, "STT1130.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1130(Test_STT1130, "STT1130", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1140  {
+  short fa;
+  __tsu64  :48;
+  char fb;
+};
+//SIG(1 STT1140) C1{ Fs FL:48 Fc}
+
+
+
+static void Test_STT1140()
+{
+  {
+    init_simple_test("STT1140");
+    static STT1140 lv;
+    check2(sizeof(lv), ABISELECT(10,10), "sizeof(STT1140)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1140)");
+    check_field_offset(lv, fa, 0, "STT1140.fa");
+    check_field_offset(lv, fb, 8, "STT1140.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1140(Test_STT1140, "STT1140", ABISELECT(10,10));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1150  {
+  short fa;
+  unsigned char bf:3;
+  char fb;
+};
+//SIG(1 STT1150) C1{ Fs Fc:3 Fc}
+
+
+
+static void Test_STT1150()
+{
+  {
+    init_simple_test("STT1150");
+    static STT1150 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1150)");
+    check2(__alignof__(lv), 2, "__alignof__(STT1150)");
+    check_field_offset(lv, fa, 0, "STT1150.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1150");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1150");
+    check_field_offset(lv, fb, 3, "STT1150.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1150(Test_STT1150, "STT1150", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1160  {
+  short fa;
+  unsigned short bf:3;
+  char fb;
+};
+//SIG(1 STT1160) C1{ Fs Fs:3 Fc}
+
+
+
+static void Test_STT1160()
+{
+  {
+    init_simple_test("STT1160");
+    static STT1160 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1160)");
+    check2(__alignof__(lv), 2, "__alignof__(STT1160)");
+    check_field_offset(lv, fa, 0, "STT1160.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1160");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1160");
+    check_field_offset(lv, fb, 3, "STT1160.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1160(Test_STT1160, "STT1160", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1170  {
+  short fa;
+  unsigned int bf:3;
+  char fb;
+};
+//SIG(1 STT1170) C1{ Fs Fi:3 Fc}
+
+
+
+static void Test_STT1170()
+{
+  {
+    init_simple_test("STT1170");
+    static STT1170 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1170)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1170)");
+    check_field_offset(lv, fa, 0, "STT1170.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1170");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1170");
+    check_field_offset(lv, fb, 3, "STT1170.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1170(Test_STT1170, "STT1170", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1180  {
+  short fa;
+  __tsu64 bf:3;
+  char fb;
+};
+//SIG(1 STT1180) C1{ Fs FL:3 Fc}
+
+
+
+static void Test_STT1180()
+{
+  {
+    init_simple_test("STT1180");
+    static STT1180 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT1180)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1180)");
+    check_field_offset(lv, fa, 0, "STT1180.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1180");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1180");
+    check_field_offset(lv, fb, 3, "STT1180.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1180(Test_STT1180, "STT1180", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1190  {
+  short fa;
+  unsigned short bf:8;
+  char fb;
+};
+//SIG(1 STT1190) C1{ Fs Fs:8 Fc}
+
+
+
+static void Test_STT1190()
+{
+  {
+    init_simple_test("STT1190");
+    static STT1190 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1190)");
+    check2(__alignof__(lv), 2, "__alignof__(STT1190)");
+    check_field_offset(lv, fa, 0, "STT1190.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1190");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1190");
+    check_field_offset(lv, fb, 3, "STT1190.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1190(Test_STT1190, "STT1190", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1200  {
+  short fa;
+  unsigned int bf:8;
+  char fb;
+};
+//SIG(1 STT1200) C1{ Fs Fi:8 Fc}
+
+
+
+static void Test_STT1200()
+{
+  {
+    init_simple_test("STT1200");
+    static STT1200 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1200)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1200)");
+    check_field_offset(lv, fa, 0, "STT1200.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1200");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1200");
+    check_field_offset(lv, fb, 3, "STT1200.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1200(Test_STT1200, "STT1200", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1210  {
+  short fa;
+  __tsu64 bf:8;
+  char fb;
+};
+//SIG(1 STT1210) C1{ Fs FL:8 Fc}
+
+
+
+static void Test_STT1210()
+{
+  {
+    init_simple_test("STT1210");
+    static STT1210 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT1210)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1210)");
+    check_field_offset(lv, fa, 0, "STT1210.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1210");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1210");
+    check_field_offset(lv, fb, 3, "STT1210.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1210(Test_STT1210, "STT1210", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1220  {
+  short fa;
+  unsigned int bf:18;
+  char fb;
+};
+//SIG(1 STT1220) C1{ Fs Fi:18 Fc}
+
+
+
+static void Test_STT1220()
+{
+  {
+    init_simple_test("STT1220");
+    static STT1220 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1220)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1220)");
+    check_field_offset(lv, fa, 0, "STT1220.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1220");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1220");
+    check_field_offset(lv, fb, 7, "STT1220.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1220(Test_STT1220, "STT1220", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1230  {
+  short fa;
+  __tsu64 bf:18;
+  char fb;
+};
+//SIG(1 STT1230) C1{ Fs FL:18 Fc}
+
+
+
+static void Test_STT1230()
+{
+  {
+    init_simple_test("STT1230");
+    static STT1230 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1230)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1230)");
+    check_field_offset(lv, fa, 0, "STT1230.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1230");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1230");
+    check_field_offset(lv, fb, 5, "STT1230.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1230(Test_STT1230, "STT1230", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1240  {
+  short fa;
+  __tsu64 bf:48;
+  char fb;
+};
+//SIG(1 STT1240) C1{ Fs FL:48 Fc}
+
+
+
+static void Test_STT1240()
+{
+  {
+    init_simple_test("STT1240");
+    static STT1240 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1240)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1240)");
+    check_field_offset(lv, fa, 0, "STT1240.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1240");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1240");
+    check_field_offset(lv, fb, 8, "STT1240.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1240(Test_STT1240, "STT1240", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT111  {
+  short fa;
+  unsigned char  :0;
+  short fb;
+};
+//SIG(1 STT111) C1{ Fs Fc:0 Fs}
+
+
+
+static void Test_STT111()
+{
+  {
+    init_simple_test("STT111");
+    static STT111 lv;
+    check2(sizeof(lv), 4, "sizeof(STT111)");
+    check2(__alignof__(lv), 2, "__alignof__(STT111)");
+    check_field_offset(lv, fa, 0, "STT111.fa");
+    check_field_offset(lv, fb, 2, "STT111.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT111(Test_STT111, "STT111", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT121  {
+  short fa;
+  unsigned short  :0;
+  short fb;
+};
+//SIG(1 STT121) C1{ Fs Fs:0 Fs}
+
+
+
+static void Test_STT121()
+{
+  {
+    init_simple_test("STT121");
+    static STT121 lv;
+    check2(sizeof(lv), 4, "sizeof(STT121)");
+    check2(__alignof__(lv), 2, "__alignof__(STT121)");
+    check_field_offset(lv, fa, 0, "STT121.fa");
+    check_field_offset(lv, fb, 2, "STT121.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT121(Test_STT121, "STT121", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT131  {
+  short fa;
+  unsigned int  :0;
+  short fb;
+};
+//SIG(1 STT131) C1{ Fs Fi:0 Fs}
+
+
+
+static void Test_STT131()
+{
+  {
+    init_simple_test("STT131");
+    static STT131 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT131)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT131)");
+    check_field_offset(lv, fa, 0, "STT131.fa");
+    check_field_offset(lv, fb, 4, "STT131.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT131(Test_STT131, "STT131", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT141  {
+  short fa;
+  __tsu64  :0;
+  short fb;
+};
+//SIG(1 STT141) C1{ Fs FL:0 Fs}
+
+
+
+static void Test_STT141()
+{
+  {
+    init_simple_test("STT141");
+    static STT141 lv;
+    check2(sizeof(lv), ABISELECT(10,6), "sizeof(STT141)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT141)");
+    check_field_offset(lv, fa, 0, "STT141.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT141.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT141(Test_STT141, "STT141", ABISELECT(10,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT151  {
+  short fa;
+  unsigned char  :3;
+  short fb;
+};
+//SIG(1 STT151) C1{ Fs Fc:3 Fs}
+
+
+
+static void Test_STT151()
+{
+  {
+    init_simple_test("STT151");
+    static STT151 lv;
+    check2(sizeof(lv), 6, "sizeof(STT151)");
+    check2(__alignof__(lv), 2, "__alignof__(STT151)");
+    check_field_offset(lv, fa, 0, "STT151.fa");
+    check_field_offset(lv, fb, 4, "STT151.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT151(Test_STT151, "STT151", 6);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT161  {
+  short fa;
+  unsigned short  :3;
+  short fb;
+};
+//SIG(1 STT161) C1{ Fs Fs:3 Fs}
+
+
+
+static void Test_STT161()
+{
+  {
+    init_simple_test("STT161");
+    static STT161 lv;
+    check2(sizeof(lv), 6, "sizeof(STT161)");
+    check2(__alignof__(lv), 2, "__alignof__(STT161)");
+    check_field_offset(lv, fa, 0, "STT161.fa");
+    check_field_offset(lv, fb, 4, "STT161.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT161(Test_STT161, "STT161", 6);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT171  {
+  short fa;
+  unsigned int  :3;
+  short fb;
+};
+//SIG(1 STT171) C1{ Fs Fi:3 Fs}
+
+
+
+static void Test_STT171()
+{
+  {
+    init_simple_test("STT171");
+    static STT171 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT171)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT171)");
+    check_field_offset(lv, fa, 0, "STT171.fa");
+    check_field_offset(lv, fb, 4, "STT171.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT171(Test_STT171, "STT171", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT181  {
+  short fa;
+  __tsu64  :3;
+  short fb;
+};
+//SIG(1 STT181) C1{ Fs FL:3 Fs}
+
+
+
+static void Test_STT181()
+{
+  {
+    init_simple_test("STT181");
+    static STT181 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT181)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT181)");
+    check_field_offset(lv, fa, 0, "STT181.fa");
+    check_field_offset(lv, fb, 4, "STT181.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT181(Test_STT181, "STT181", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT191  {
+  short fa;
+  unsigned short  :8;
+  short fb;
+};
+//SIG(1 STT191) C1{ Fs Fs:8 Fs}
+
+
+
+static void Test_STT191()
+{
+  {
+    init_simple_test("STT191");
+    static STT191 lv;
+    check2(sizeof(lv), 6, "sizeof(STT191)");
+    check2(__alignof__(lv), 2, "__alignof__(STT191)");
+    check_field_offset(lv, fa, 0, "STT191.fa");
+    check_field_offset(lv, fb, 4, "STT191.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT191(Test_STT191, "STT191", 6);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1101  {
+  short fa;
+  unsigned int  :8;
+  short fb;
+};
+//SIG(1 STT1101) C1{ Fs Fi:8 Fs}
+
+
+
+static void Test_STT1101()
+{
+  {
+    init_simple_test("STT1101");
+    static STT1101 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT1101)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1101)");
+    check_field_offset(lv, fa, 0, "STT1101.fa");
+    check_field_offset(lv, fb, 4, "STT1101.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1101(Test_STT1101, "STT1101", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1111  {
+  short fa;
+  __tsu64  :8;
+  short fb;
+};
+//SIG(1 STT1111) C1{ Fs FL:8 Fs}
+
+
+
+static void Test_STT1111()
+{
+  {
+    init_simple_test("STT1111");
+    static STT1111 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT1111)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1111)");
+    check_field_offset(lv, fa, 0, "STT1111.fa");
+    check_field_offset(lv, fb, 4, "STT1111.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1111(Test_STT1111, "STT1111", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1121  {
+  short fa;
+  unsigned int  :18;
+  short fb;
+};
+//SIG(1 STT1121) C1{ Fs Fi:18 Fs}
+
+
+
+static void Test_STT1121()
+{
+  {
+    init_simple_test("STT1121");
+    static STT1121 lv;
+    check2(sizeof(lv), ABISELECT(10,10), "sizeof(STT1121)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1121)");
+    check_field_offset(lv, fa, 0, "STT1121.fa");
+    check_field_offset(lv, fb, 8, "STT1121.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1121(Test_STT1121, "STT1121", ABISELECT(10,10));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1131  {
+  short fa;
+  __tsu64  :18;
+  short fb;
+};
+//SIG(1 STT1131) C1{ Fs FL:18 Fs}
+
+
+
+static void Test_STT1131()
+{
+  {
+    init_simple_test("STT1131");
+    static STT1131 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1131)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1131)");
+    check_field_offset(lv, fa, 0, "STT1131.fa");
+    check_field_offset(lv, fb, 6, "STT1131.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1131(Test_STT1131, "STT1131", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1141  {
+  short fa;
+  __tsu64  :48;
+  short fb;
+};
+//SIG(1 STT1141) C1{ Fs FL:48 Fs}
+
+
+
+static void Test_STT1141()
+{
+  {
+    init_simple_test("STT1141");
+    static STT1141 lv;
+    check2(sizeof(lv), ABISELECT(10,10), "sizeof(STT1141)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1141)");
+    check_field_offset(lv, fa, 0, "STT1141.fa");
+    check_field_offset(lv, fb, 8, "STT1141.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1141(Test_STT1141, "STT1141", ABISELECT(10,10));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1151  {
+  short fa;
+  unsigned char bf:3;
+  short fb;
+};
+//SIG(1 STT1151) C1{ Fs Fc:3 Fs}
+
+
+
+static void Test_STT1151()
+{
+  {
+    init_simple_test("STT1151");
+    static STT1151 lv;
+    check2(sizeof(lv), 6, "sizeof(STT1151)");
+    check2(__alignof__(lv), 2, "__alignof__(STT1151)");
+    check_field_offset(lv, fa, 0, "STT1151.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1151");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1151");
+    check_field_offset(lv, fb, 4, "STT1151.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1151(Test_STT1151, "STT1151", 6);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1161  {
+  short fa;
+  unsigned short bf:3;
+  short fb;
+};
+//SIG(1 STT1161) C1{ Fs Fs:3 Fs}
+
+
+
+static void Test_STT1161()
+{
+  {
+    init_simple_test("STT1161");
+    static STT1161 lv;
+    check2(sizeof(lv), 6, "sizeof(STT1161)");
+    check2(__alignof__(lv), 2, "__alignof__(STT1161)");
+    check_field_offset(lv, fa, 0, "STT1161.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1161");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1161");
+    check_field_offset(lv, fb, 4, "STT1161.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1161(Test_STT1161, "STT1161", 6);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1171  {
+  short fa;
+  unsigned int bf:3;
+  short fb;
+};
+//SIG(1 STT1171) C1{ Fs Fi:3 Fs}
+
+
+
+static void Test_STT1171()
+{
+  {
+    init_simple_test("STT1171");
+    static STT1171 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1171)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1171)");
+    check_field_offset(lv, fa, 0, "STT1171.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1171");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1171");
+    check_field_offset(lv, fb, 4, "STT1171.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1171(Test_STT1171, "STT1171", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1181  {
+  short fa;
+  __tsu64 bf:3;
+  short fb;
+};
+//SIG(1 STT1181) C1{ Fs FL:3 Fs}
+
+
+
+static void Test_STT1181()
+{
+  {
+    init_simple_test("STT1181");
+    static STT1181 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1181)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1181)");
+    check_field_offset(lv, fa, 0, "STT1181.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1181");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1181");
+    check_field_offset(lv, fb, 4, "STT1181.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1181(Test_STT1181, "STT1181", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1191  {
+  short fa;
+  unsigned short bf:8;
+  short fb;
+};
+//SIG(1 STT1191) C1{ Fs Fs:8 Fs}
+
+
+
+static void Test_STT1191()
+{
+  {
+    init_simple_test("STT1191");
+    static STT1191 lv;
+    check2(sizeof(lv), 6, "sizeof(STT1191)");
+    check2(__alignof__(lv), 2, "__alignof__(STT1191)");
+    check_field_offset(lv, fa, 0, "STT1191.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1191");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1191");
+    check_field_offset(lv, fb, 4, "STT1191.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1191(Test_STT1191, "STT1191", 6);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1201  {
+  short fa;
+  unsigned int bf:8;
+  short fb;
+};
+//SIG(1 STT1201) C1{ Fs Fi:8 Fs}
+
+
+
+static void Test_STT1201()
+{
+  {
+    init_simple_test("STT1201");
+    static STT1201 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1201)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1201)");
+    check_field_offset(lv, fa, 0, "STT1201.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1201");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1201");
+    check_field_offset(lv, fb, 4, "STT1201.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1201(Test_STT1201, "STT1201", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1211  {
+  short fa;
+  __tsu64 bf:8;
+  short fb;
+};
+//SIG(1 STT1211) C1{ Fs FL:8 Fs}
+
+
+
+static void Test_STT1211()
+{
+  {
+    init_simple_test("STT1211");
+    static STT1211 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1211)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1211)");
+    check_field_offset(lv, fa, 0, "STT1211.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1211");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1211");
+    check_field_offset(lv, fb, 4, "STT1211.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1211(Test_STT1211, "STT1211", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1221  {
+  short fa;
+  unsigned int bf:18;
+  short fb;
+};
+//SIG(1 STT1221) C1{ Fs Fi:18 Fs}
+
+
+
+static void Test_STT1221()
+{
+  {
+    init_simple_test("STT1221");
+    static STT1221 lv;
+    check2(sizeof(lv), 12, "sizeof(STT1221)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1221)");
+    check_field_offset(lv, fa, 0, "STT1221.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1221");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1221");
+    check_field_offset(lv, fb, 8, "STT1221.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1221(Test_STT1221, "STT1221", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1231  {
+  short fa;
+  __tsu64 bf:18;
+  short fb;
+};
+//SIG(1 STT1231) C1{ Fs FL:18 Fs}
+
+
+
+static void Test_STT1231()
+{
+  {
+    init_simple_test("STT1231");
+    static STT1231 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1231)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1231)");
+    check_field_offset(lv, fa, 0, "STT1231.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1231");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1231");
+    check_field_offset(lv, fb, 6, "STT1231.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1231(Test_STT1231, "STT1231", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1241  {
+  short fa;
+  __tsu64 bf:48;
+  short fb;
+};
+//SIG(1 STT1241) C1{ Fs FL:48 Fs}
+
+
+
+static void Test_STT1241()
+{
+  {
+    init_simple_test("STT1241");
+    static STT1241 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1241)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1241)");
+    check_field_offset(lv, fa, 0, "STT1241.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1241");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1241");
+    check_field_offset(lv, fb, 8, "STT1241.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1241(Test_STT1241, "STT1241", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT112  {
+  short fa;
+  unsigned char  :0;
+  int fb;
+};
+//SIG(1 STT112) C1{ Fs Fc:0 Fi}
+
+
+
+static void Test_STT112()
+{
+  {
+    init_simple_test("STT112");
+    static STT112 lv;
+    check2(sizeof(lv), 8, "sizeof(STT112)");
+    check2(__alignof__(lv), 4, "__alignof__(STT112)");
+    check_field_offset(lv, fa, 0, "STT112.fa");
+    check_field_offset(lv, fb, 4, "STT112.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT112(Test_STT112, "STT112", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT122  {
+  short fa;
+  unsigned short  :0;
+  int fb;
+};
+//SIG(1 STT122) C1{ Fs Fs:0 Fi}
+
+
+
+static void Test_STT122()
+{
+  {
+    init_simple_test("STT122");
+    static STT122 lv;
+    check2(sizeof(lv), 8, "sizeof(STT122)");
+    check2(__alignof__(lv), 4, "__alignof__(STT122)");
+    check_field_offset(lv, fa, 0, "STT122.fa");
+    check_field_offset(lv, fb, 4, "STT122.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT122(Test_STT122, "STT122", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT132  {
+  short fa;
+  unsigned int  :0;
+  int fb;
+};
+//SIG(1 STT132) C1{ Fs Fi:0 Fi}
+
+
+
+static void Test_STT132()
+{
+  {
+    init_simple_test("STT132");
+    static STT132 lv;
+    check2(sizeof(lv), 8, "sizeof(STT132)");
+    check2(__alignof__(lv), 4, "__alignof__(STT132)");
+    check_field_offset(lv, fa, 0, "STT132.fa");
+    check_field_offset(lv, fb, 4, "STT132.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT132(Test_STT132, "STT132", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT142  {
+  short fa;
+  __tsu64  :0;
+  int fb;
+};
+//SIG(1 STT142) C1{ Fs FL:0 Fi}
+
+
+
+static void Test_STT142()
+{
+  {
+    init_simple_test("STT142");
+    static STT142 lv;
+    check2(sizeof(lv), ABISELECT(12,8), "sizeof(STT142)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT142)");
+    check_field_offset(lv, fa, 0, "STT142.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT142.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT142(Test_STT142, "STT142", ABISELECT(12,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT152  {
+  short fa;
+  unsigned char  :3;
+  int fb;
+};
+//SIG(1 STT152) C1{ Fs Fc:3 Fi}
+
+
+
+static void Test_STT152()
+{
+  {
+    init_simple_test("STT152");
+    static STT152 lv;
+    check2(sizeof(lv), 8, "sizeof(STT152)");
+    check2(__alignof__(lv), 4, "__alignof__(STT152)");
+    check_field_offset(lv, fa, 0, "STT152.fa");
+    check_field_offset(lv, fb, 4, "STT152.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT152(Test_STT152, "STT152", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT162  {
+  short fa;
+  unsigned short  :3;
+  int fb;
+};
+//SIG(1 STT162) C1{ Fs Fs:3 Fi}
+
+
+
+static void Test_STT162()
+{
+  {
+    init_simple_test("STT162");
+    static STT162 lv;
+    check2(sizeof(lv), 8, "sizeof(STT162)");
+    check2(__alignof__(lv), 4, "__alignof__(STT162)");
+    check_field_offset(lv, fa, 0, "STT162.fa");
+    check_field_offset(lv, fb, 4, "STT162.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT162(Test_STT162, "STT162", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT172  {
+  short fa;
+  unsigned int  :3;
+  int fb;
+};
+//SIG(1 STT172) C1{ Fs Fi:3 Fi}
+
+
+
+static void Test_STT172()
+{
+  {
+    init_simple_test("STT172");
+    static STT172 lv;
+    check2(sizeof(lv), 8, "sizeof(STT172)");
+    check2(__alignof__(lv), 4, "__alignof__(STT172)");
+    check_field_offset(lv, fa, 0, "STT172.fa");
+    check_field_offset(lv, fb, 4, "STT172.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT172(Test_STT172, "STT172", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT182  {
+  short fa;
+  __tsu64  :3;
+  int fb;
+};
+//SIG(1 STT182) C1{ Fs FL:3 Fi}
+
+
+
+static void Test_STT182()
+{
+  {
+    init_simple_test("STT182");
+    static STT182 lv;
+    check2(sizeof(lv), 8, "sizeof(STT182)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT182)");
+    check_field_offset(lv, fa, 0, "STT182.fa");
+    check_field_offset(lv, fb, 4, "STT182.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT182(Test_STT182, "STT182", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT192  {
+  short fa;
+  unsigned short  :8;
+  int fb;
+};
+//SIG(1 STT192) C1{ Fs Fs:8 Fi}
+
+
+
+static void Test_STT192()
+{
+  {
+    init_simple_test("STT192");
+    static STT192 lv;
+    check2(sizeof(lv), 8, "sizeof(STT192)");
+    check2(__alignof__(lv), 4, "__alignof__(STT192)");
+    check_field_offset(lv, fa, 0, "STT192.fa");
+    check_field_offset(lv, fb, 4, "STT192.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT192(Test_STT192, "STT192", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1102  {
+  short fa;
+  unsigned int  :8;
+  int fb;
+};
+//SIG(1 STT1102) C1{ Fs Fi:8 Fi}
+
+
+
+static void Test_STT1102()
+{
+  {
+    init_simple_test("STT1102");
+    static STT1102 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1102)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1102)");
+    check_field_offset(lv, fa, 0, "STT1102.fa");
+    check_field_offset(lv, fb, 4, "STT1102.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1102(Test_STT1102, "STT1102", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1112  {
+  short fa;
+  __tsu64  :8;
+  int fb;
+};
+//SIG(1 STT1112) C1{ Fs FL:8 Fi}
+
+
+
+static void Test_STT1112()
+{
+  {
+    init_simple_test("STT1112");
+    static STT1112 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1112)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT1112)");
+    check_field_offset(lv, fa, 0, "STT1112.fa");
+    check_field_offset(lv, fb, 4, "STT1112.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1112(Test_STT1112, "STT1112", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1122  {
+  short fa;
+  unsigned int  :18;
+  int fb;
+};
+//SIG(1 STT1122) C1{ Fs Fi:18 Fi}
+
+
+
+static void Test_STT1122()
+{
+  {
+    init_simple_test("STT1122");
+    static STT1122 lv;
+    check2(sizeof(lv), 12, "sizeof(STT1122)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1122)");
+    check_field_offset(lv, fa, 0, "STT1122.fa");
+    check_field_offset(lv, fb, 8, "STT1122.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1122(Test_STT1122, "STT1122", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1132  {
+  short fa;
+  __tsu64  :18;
+  int fb;
+};
+//SIG(1 STT1132) C1{ Fs FL:18 Fi}
+
+
+
+static void Test_STT1132()
+{
+  {
+    init_simple_test("STT1132");
+    static STT1132 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT1132)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT1132)");
+    check_field_offset(lv, fa, 0, "STT1132.fa");
+    check_field_offset(lv, fb, 8, "STT1132.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1132(Test_STT1132, "STT1132", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1142  {
+  short fa;
+  __tsu64  :48;
+  int fb;
+};
+//SIG(1 STT1142) C1{ Fs FL:48 Fi}
+
+
+
+static void Test_STT1142()
+{
+  {
+    init_simple_test("STT1142");
+    static STT1142 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT1142)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT1142)");
+    check_field_offset(lv, fa, 0, "STT1142.fa");
+    check_field_offset(lv, fb, 8, "STT1142.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1142(Test_STT1142, "STT1142", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1152  {
+  short fa;
+  unsigned char bf:3;
+  int fb;
+};
+//SIG(1 STT1152) C1{ Fs Fc:3 Fi}
+
+
+
+static void Test_STT1152()
+{
+  {
+    init_simple_test("STT1152");
+    static STT1152 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1152)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1152)");
+    check_field_offset(lv, fa, 0, "STT1152.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1152");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1152");
+    check_field_offset(lv, fb, 4, "STT1152.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1152(Test_STT1152, "STT1152", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1162  {
+  short fa;
+  unsigned short bf:3;
+  int fb;
+};
+//SIG(1 STT1162) C1{ Fs Fs:3 Fi}
+
+
+
+static void Test_STT1162()
+{
+  {
+    init_simple_test("STT1162");
+    static STT1162 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1162)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1162)");
+    check_field_offset(lv, fa, 0, "STT1162.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1162");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1162");
+    check_field_offset(lv, fb, 4, "STT1162.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1162(Test_STT1162, "STT1162", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1172  {
+  short fa;
+  unsigned int bf:3;
+  int fb;
+};
+//SIG(1 STT1172) C1{ Fs Fi:3 Fi}
+
+
+
+static void Test_STT1172()
+{
+  {
+    init_simple_test("STT1172");
+    static STT1172 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1172)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1172)");
+    check_field_offset(lv, fa, 0, "STT1172.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1172");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1172");
+    check_field_offset(lv, fb, 4, "STT1172.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1172(Test_STT1172, "STT1172", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1182  {
+  short fa;
+  __tsu64 bf:3;
+  int fb;
+};
+//SIG(1 STT1182) C1{ Fs FL:3 Fi}
+
+
+
+static void Test_STT1182()
+{
+  {
+    init_simple_test("STT1182");
+    static STT1182 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1182)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1182)");
+    check_field_offset(lv, fa, 0, "STT1182.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1182");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1182");
+    check_field_offset(lv, fb, 4, "STT1182.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1182(Test_STT1182, "STT1182", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1192  {
+  short fa;
+  unsigned short bf:8;
+  int fb;
+};
+//SIG(1 STT1192) C1{ Fs Fs:8 Fi}
+
+
+
+static void Test_STT1192()
+{
+  {
+    init_simple_test("STT1192");
+    static STT1192 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1192)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1192)");
+    check_field_offset(lv, fa, 0, "STT1192.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1192");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1192");
+    check_field_offset(lv, fb, 4, "STT1192.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1192(Test_STT1192, "STT1192", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1202  {
+  short fa;
+  unsigned int bf:8;
+  int fb;
+};
+//SIG(1 STT1202) C1{ Fs Fi:8 Fi}
+
+
+
+static void Test_STT1202()
+{
+  {
+    init_simple_test("STT1202");
+    static STT1202 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1202)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1202)");
+    check_field_offset(lv, fa, 0, "STT1202.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1202");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1202");
+    check_field_offset(lv, fb, 4, "STT1202.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1202(Test_STT1202, "STT1202", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1212  {
+  short fa;
+  __tsu64 bf:8;
+  int fb;
+};
+//SIG(1 STT1212) C1{ Fs FL:8 Fi}
+
+
+
+static void Test_STT1212()
+{
+  {
+    init_simple_test("STT1212");
+    static STT1212 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1212)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1212)");
+    check_field_offset(lv, fa, 0, "STT1212.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1212");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1212");
+    check_field_offset(lv, fb, 4, "STT1212.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1212(Test_STT1212, "STT1212", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1222  {
+  short fa;
+  unsigned int bf:18;
+  int fb;
+};
+//SIG(1 STT1222) C1{ Fs Fi:18 Fi}
+
+
+
+static void Test_STT1222()
+{
+  {
+    init_simple_test("STT1222");
+    static STT1222 lv;
+    check2(sizeof(lv), 12, "sizeof(STT1222)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1222)");
+    check_field_offset(lv, fa, 0, "STT1222.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1222");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1222");
+    check_field_offset(lv, fb, 8, "STT1222.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1222(Test_STT1222, "STT1222", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1232  {
+  short fa;
+  __tsu64 bf:18;
+  int fb;
+};
+//SIG(1 STT1232) C1{ Fs FL:18 Fi}
+
+
+
+static void Test_STT1232()
+{
+  {
+    init_simple_test("STT1232");
+    static STT1232 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1232)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1232)");
+    check_field_offset(lv, fa, 0, "STT1232.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1232");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1232");
+    check_field_offset(lv, fb, 8, "STT1232.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1232(Test_STT1232, "STT1232", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1242  {
+  short fa;
+  __tsu64 bf:48;
+  int fb;
+};
+//SIG(1 STT1242) C1{ Fs FL:48 Fi}
+
+
+
+static void Test_STT1242()
+{
+  {
+    init_simple_test("STT1242");
+    static STT1242 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1242)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1242)");
+    check_field_offset(lv, fa, 0, "STT1242.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1242");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1242");
+    check_field_offset(lv, fb, 8, "STT1242.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1242(Test_STT1242, "STT1242", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT113  {
+  short fa;
+  unsigned char  :0;
+  long fb;
+};
+//SIG(1 STT113) C1{ Fs Fc:0 Fl}
+
+
+
+static void Test_STT113()
+{
+  {
+    init_simple_test("STT113");
+    static STT113 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT113)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT113)");
+    check_field_offset(lv, fa, 0, "STT113.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT113.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT113(Test_STT113, "STT113", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT123  {
+  short fa;
+  unsigned short  :0;
+  long fb;
+};
+//SIG(1 STT123) C1{ Fs Fs:0 Fl}
+
+
+
+static void Test_STT123()
+{
+  {
+    init_simple_test("STT123");
+    static STT123 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT123)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT123)");
+    check_field_offset(lv, fa, 0, "STT123.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT123.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT123(Test_STT123, "STT123", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT133  {
+  short fa;
+  unsigned int  :0;
+  long fb;
+};
+//SIG(1 STT133) C1{ Fs Fi:0 Fl}
+
+
+
+static void Test_STT133()
+{
+  {
+    init_simple_test("STT133");
+    static STT133 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT133)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT133)");
+    check_field_offset(lv, fa, 0, "STT133.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT133.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT133(Test_STT133, "STT133", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT143  {
+  short fa;
+  __tsu64  :0;
+  long fb;
+};
+//SIG(1 STT143) C1{ Fs FL:0 Fl}
+
+
+
+static void Test_STT143()
+{
+  {
+    init_simple_test("STT143");
+    static STT143 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT143)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT143)");
+    check_field_offset(lv, fa, 0, "STT143.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT143.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT143(Test_STT143, "STT143", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT153  {
+  short fa;
+  unsigned char  :3;
+  long fb;
+};
+//SIG(1 STT153) C1{ Fs Fc:3 Fl}
+
+
+
+static void Test_STT153()
+{
+  {
+    init_simple_test("STT153");
+    static STT153 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT153)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT153)");
+    check_field_offset(lv, fa, 0, "STT153.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT153.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT153(Test_STT153, "STT153", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT163  {
+  short fa;
+  unsigned short  :3;
+  long fb;
+};
+//SIG(1 STT163) C1{ Fs Fs:3 Fl}
+
+
+
+static void Test_STT163()
+{
+  {
+    init_simple_test("STT163");
+    static STT163 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT163)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT163)");
+    check_field_offset(lv, fa, 0, "STT163.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT163.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT163(Test_STT163, "STT163", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT173  {
+  short fa;
+  unsigned int  :3;
+  long fb;
+};
+//SIG(1 STT173) C1{ Fs Fi:3 Fl}
+
+
+
+static void Test_STT173()
+{
+  {
+    init_simple_test("STT173");
+    static STT173 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT173)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT173)");
+    check_field_offset(lv, fa, 0, "STT173.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT173.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT173(Test_STT173, "STT173", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT183  {
+  short fa;
+  __tsu64  :3;
+  long fb;
+};
+//SIG(1 STT183) C1{ Fs FL:3 Fl}
+
+
+
+static void Test_STT183()
+{
+  {
+    init_simple_test("STT183");
+    static STT183 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT183)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT183)");
+    check_field_offset(lv, fa, 0, "STT183.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT183.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT183(Test_STT183, "STT183", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT193  {
+  short fa;
+  unsigned short  :8;
+  long fb;
+};
+//SIG(1 STT193) C1{ Fs Fs:8 Fl}
+
+
+
+static void Test_STT193()
+{
+  {
+    init_simple_test("STT193");
+    static STT193 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT193)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT193)");
+    check_field_offset(lv, fa, 0, "STT193.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT193.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT193(Test_STT193, "STT193", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1103  {
+  short fa;
+  unsigned int  :8;
+  long fb;
+};
+//SIG(1 STT1103) C1{ Fs Fi:8 Fl}
+
+
+
+static void Test_STT1103()
+{
+  {
+    init_simple_test("STT1103");
+    static STT1103 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1103)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1103)");
+    check_field_offset(lv, fa, 0, "STT1103.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1103.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1103(Test_STT1103, "STT1103", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1113  {
+  short fa;
+  __tsu64  :8;
+  long fb;
+};
+//SIG(1 STT1113) C1{ Fs FL:8 Fl}
+
+
+
+static void Test_STT1113()
+{
+  {
+    init_simple_test("STT1113");
+    static STT1113 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1113)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1113)");
+    check_field_offset(lv, fa, 0, "STT1113.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1113.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1113(Test_STT1113, "STT1113", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1123  {
+  short fa;
+  unsigned int  :18;
+  long fb;
+};
+//SIG(1 STT1123) C1{ Fs Fi:18 Fl}
+
+
+
+static void Test_STT1123()
+{
+  {
+    init_simple_test("STT1123");
+    static STT1123 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1123)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1123)");
+    check_field_offset(lv, fa, 0, "STT1123.fa");
+    check_field_offset(lv, fb, 8, "STT1123.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1123(Test_STT1123, "STT1123", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1133  {
+  short fa;
+  __tsu64  :18;
+  long fb;
+};
+//SIG(1 STT1133) C1{ Fs FL:18 Fl}
+
+
+
+static void Test_STT1133()
+{
+  {
+    init_simple_test("STT1133");
+    static STT1133 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1133)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1133)");
+    check_field_offset(lv, fa, 0, "STT1133.fa");
+    check_field_offset(lv, fb, 8, "STT1133.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1133(Test_STT1133, "STT1133", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1143  {
+  short fa;
+  __tsu64  :48;
+  long fb;
+};
+//SIG(1 STT1143) C1{ Fs FL:48 Fl}
+
+
+
+static void Test_STT1143()
+{
+  {
+    init_simple_test("STT1143");
+    static STT1143 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1143)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1143)");
+    check_field_offset(lv, fa, 0, "STT1143.fa");
+    check_field_offset(lv, fb, 8, "STT1143.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1143(Test_STT1143, "STT1143", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1153  {
+  short fa;
+  unsigned char bf:3;
+  long fb;
+};
+//SIG(1 STT1153) C1{ Fs Fc:3 Fl}
+
+
+
+static void Test_STT1153()
+{
+  {
+    init_simple_test("STT1153");
+    static STT1153 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1153)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1153)");
+    check_field_offset(lv, fa, 0, "STT1153.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1153");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1153");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1153.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1153(Test_STT1153, "STT1153", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1163  {
+  short fa;
+  unsigned short bf:3;
+  long fb;
+};
+//SIG(1 STT1163) C1{ Fs Fs:3 Fl}
+
+
+
+static void Test_STT1163()
+{
+  {
+    init_simple_test("STT1163");
+    static STT1163 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1163)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1163)");
+    check_field_offset(lv, fa, 0, "STT1163.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1163");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1163");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1163.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1163(Test_STT1163, "STT1163", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1173  {
+  short fa;
+  unsigned int bf:3;
+  long fb;
+};
+//SIG(1 STT1173) C1{ Fs Fi:3 Fl}
+
+
+
+static void Test_STT1173()
+{
+  {
+    init_simple_test("STT1173");
+    static STT1173 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1173)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1173)");
+    check_field_offset(lv, fa, 0, "STT1173.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1173");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1173");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1173.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1173(Test_STT1173, "STT1173", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1183  {
+  short fa;
+  __tsu64 bf:3;
+  long fb;
+};
+//SIG(1 STT1183) C1{ Fs FL:3 Fl}
+
+
+
+static void Test_STT1183()
+{
+  {
+    init_simple_test("STT1183");
+    static STT1183 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1183)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1183)");
+    check_field_offset(lv, fa, 0, "STT1183.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1183");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1183");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1183.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1183(Test_STT1183, "STT1183", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1193  {
+  short fa;
+  unsigned short bf:8;
+  long fb;
+};
+//SIG(1 STT1193) C1{ Fs Fs:8 Fl}
+
+
+
+static void Test_STT1193()
+{
+  {
+    init_simple_test("STT1193");
+    static STT1193 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1193)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1193)");
+    check_field_offset(lv, fa, 0, "STT1193.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1193");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1193");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1193.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1193(Test_STT1193, "STT1193", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1203  {
+  short fa;
+  unsigned int bf:8;
+  long fb;
+};
+//SIG(1 STT1203) C1{ Fs Fi:8 Fl}
+
+
+
+static void Test_STT1203()
+{
+  {
+    init_simple_test("STT1203");
+    static STT1203 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1203)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1203)");
+    check_field_offset(lv, fa, 0, "STT1203.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1203");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1203");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1203.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1203(Test_STT1203, "STT1203", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1213  {
+  short fa;
+  __tsu64 bf:8;
+  long fb;
+};
+//SIG(1 STT1213) C1{ Fs FL:8 Fl}
+
+
+
+static void Test_STT1213()
+{
+  {
+    init_simple_test("STT1213");
+    static STT1213 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1213)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1213)");
+    check_field_offset(lv, fa, 0, "STT1213.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1213");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1213");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1213.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1213(Test_STT1213, "STT1213", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1223  {
+  short fa;
+  unsigned int bf:18;
+  long fb;
+};
+//SIG(1 STT1223) C1{ Fs Fi:18 Fl}
+
+
+
+static void Test_STT1223()
+{
+  {
+    init_simple_test("STT1223");
+    static STT1223 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1223)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1223)");
+    check_field_offset(lv, fa, 0, "STT1223.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1223");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1223");
+    check_field_offset(lv, fb, 8, "STT1223.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1223(Test_STT1223, "STT1223", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1233  {
+  short fa;
+  __tsu64 bf:18;
+  long fb;
+};
+//SIG(1 STT1233) C1{ Fs FL:18 Fl}
+
+
+
+static void Test_STT1233()
+{
+  {
+    init_simple_test("STT1233");
+    static STT1233 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1233)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1233)");
+    check_field_offset(lv, fa, 0, "STT1233.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1233");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1233");
+    check_field_offset(lv, fb, 8, "STT1233.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1233(Test_STT1233, "STT1233", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1243  {
+  short fa;
+  __tsu64 bf:48;
+  long fb;
+};
+//SIG(1 STT1243) C1{ Fs FL:48 Fl}
+
+
+
+static void Test_STT1243()
+{
+  {
+    init_simple_test("STT1243");
+    static STT1243 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1243)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1243)");
+    check_field_offset(lv, fa, 0, "STT1243.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1243");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1243");
+    check_field_offset(lv, fb, 8, "STT1243.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1243(Test_STT1243, "STT1243", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT114  {
+  short fa;
+  unsigned char  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT114) C1{ Fs Fc:0 FL}
+
+
+
+static void Test_STT114()
+{
+  {
+    init_simple_test("STT114");
+    static STT114 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT114)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT114)");
+    check_field_offset(lv, fa, 0, "STT114.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT114.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT114(Test_STT114, "STT114", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT124  {
+  short fa;
+  unsigned short  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT124) C1{ Fs Fs:0 FL}
+
+
+
+static void Test_STT124()
+{
+  {
+    init_simple_test("STT124");
+    static STT124 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT124)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT124)");
+    check_field_offset(lv, fa, 0, "STT124.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT124.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT124(Test_STT124, "STT124", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT134  {
+  short fa;
+  unsigned int  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT134) C1{ Fs Fi:0 FL}
+
+
+
+static void Test_STT134()
+{
+  {
+    init_simple_test("STT134");
+    static STT134 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT134)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT134)");
+    check_field_offset(lv, fa, 0, "STT134.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT134.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT134(Test_STT134, "STT134", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT144  {
+  short fa;
+  __tsu64  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT144) C1{ Fs FL:0 FL}
+
+
+
+static void Test_STT144()
+{
+  {
+    init_simple_test("STT144");
+    static STT144 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT144)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT144)");
+    check_field_offset(lv, fa, 0, "STT144.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT144.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT144(Test_STT144, "STT144", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT154  {
+  short fa;
+  unsigned char  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT154) C1{ Fs Fc:3 FL}
+
+
+
+static void Test_STT154()
+{
+  {
+    init_simple_test("STT154");
+    static STT154 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT154)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT154)");
+    check_field_offset(lv, fa, 0, "STT154.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT154.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT154(Test_STT154, "STT154", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT164  {
+  short fa;
+  unsigned short  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT164) C1{ Fs Fs:3 FL}
+
+
+
+static void Test_STT164()
+{
+  {
+    init_simple_test("STT164");
+    static STT164 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT164)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT164)");
+    check_field_offset(lv, fa, 0, "STT164.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT164.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT164(Test_STT164, "STT164", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT174  {
+  short fa;
+  unsigned int  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT174) C1{ Fs Fi:3 FL}
+
+
+
+static void Test_STT174()
+{
+  {
+    init_simple_test("STT174");
+    static STT174 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT174)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT174)");
+    check_field_offset(lv, fa, 0, "STT174.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT174.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT174(Test_STT174, "STT174", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT184  {
+  short fa;
+  __tsu64  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT184) C1{ Fs FL:3 FL}
+
+
+
+static void Test_STT184()
+{
+  {
+    init_simple_test("STT184");
+    static STT184 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT184)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT184)");
+    check_field_offset(lv, fa, 0, "STT184.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT184.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT184(Test_STT184, "STT184", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT194  {
+  short fa;
+  unsigned short  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT194) C1{ Fs Fs:8 FL}
+
+
+
+static void Test_STT194()
+{
+  {
+    init_simple_test("STT194");
+    static STT194 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT194)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT194)");
+    check_field_offset(lv, fa, 0, "STT194.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT194.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT194(Test_STT194, "STT194", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1104  {
+  short fa;
+  unsigned int  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT1104) C1{ Fs Fi:8 FL}
+
+
+
+static void Test_STT1104()
+{
+  {
+    init_simple_test("STT1104");
+    static STT1104 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1104)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1104)");
+    check_field_offset(lv, fa, 0, "STT1104.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1104.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1104(Test_STT1104, "STT1104", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1114  {
+  short fa;
+  __tsu64  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT1114) C1{ Fs FL:8 FL}
+
+
+
+static void Test_STT1114()
+{
+  {
+    init_simple_test("STT1114");
+    static STT1114 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1114)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1114)");
+    check_field_offset(lv, fa, 0, "STT1114.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1114.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1114(Test_STT1114, "STT1114", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1124  {
+  short fa;
+  unsigned int  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT1124) C1{ Fs Fi:18 FL}
+
+
+
+static void Test_STT1124()
+{
+  {
+    init_simple_test("STT1124");
+    static STT1124 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1124)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1124)");
+    check_field_offset(lv, fa, 0, "STT1124.fa");
+    check_field_offset(lv, fb, 8, "STT1124.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1124(Test_STT1124, "STT1124", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1134  {
+  short fa;
+  __tsu64  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT1134) C1{ Fs FL:18 FL}
+
+
+
+static void Test_STT1134()
+{
+  {
+    init_simple_test("STT1134");
+    static STT1134 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1134)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1134)");
+    check_field_offset(lv, fa, 0, "STT1134.fa");
+    check_field_offset(lv, fb, 8, "STT1134.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1134(Test_STT1134, "STT1134", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1144  {
+  short fa;
+  __tsu64  :48;
+  __tsi64 fb;
+};
+//SIG(1 STT1144) C1{ Fs FL:48 FL}
+
+
+
+static void Test_STT1144()
+{
+  {
+    init_simple_test("STT1144");
+    static STT1144 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1144)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1144)");
+    check_field_offset(lv, fa, 0, "STT1144.fa");
+    check_field_offset(lv, fb, 8, "STT1144.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1144(Test_STT1144, "STT1144", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1154  {
+  short fa;
+  unsigned char bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT1154) C1{ Fs Fc:3 FL}
+
+
+
+static void Test_STT1154()
+{
+  {
+    init_simple_test("STT1154");
+    static STT1154 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1154)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1154)");
+    check_field_offset(lv, fa, 0, "STT1154.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1154");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1154");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1154.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1154(Test_STT1154, "STT1154", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1164  {
+  short fa;
+  unsigned short bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT1164) C1{ Fs Fs:3 FL}
+
+
+
+static void Test_STT1164()
+{
+  {
+    init_simple_test("STT1164");
+    static STT1164 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1164)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1164)");
+    check_field_offset(lv, fa, 0, "STT1164.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1164");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1164");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1164.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1164(Test_STT1164, "STT1164", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1174  {
+  short fa;
+  unsigned int bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT1174) C1{ Fs Fi:3 FL}
+
+
+
+static void Test_STT1174()
+{
+  {
+    init_simple_test("STT1174");
+    static STT1174 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1174)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1174)");
+    check_field_offset(lv, fa, 0, "STT1174.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1174");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1174");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1174.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1174(Test_STT1174, "STT1174", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1184  {
+  short fa;
+  __tsu64 bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT1184) C1{ Fs FL:3 FL}
+
+
+
+static void Test_STT1184()
+{
+  {
+    init_simple_test("STT1184");
+    static STT1184 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1184)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1184)");
+    check_field_offset(lv, fa, 0, "STT1184.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1184");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1184");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1184.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1184(Test_STT1184, "STT1184", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1194  {
+  short fa;
+  unsigned short bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT1194) C1{ Fs Fs:8 FL}
+
+
+
+static void Test_STT1194()
+{
+  {
+    init_simple_test("STT1194");
+    static STT1194 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1194)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1194)");
+    check_field_offset(lv, fa, 0, "STT1194.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1194");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1194");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1194.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1194(Test_STT1194, "STT1194", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1204  {
+  short fa;
+  unsigned int bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT1204) C1{ Fs Fi:8 FL}
+
+
+
+static void Test_STT1204()
+{
+  {
+    init_simple_test("STT1204");
+    static STT1204 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1204)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1204)");
+    check_field_offset(lv, fa, 0, "STT1204.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1204");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1204");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1204.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1204(Test_STT1204, "STT1204", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1214  {
+  short fa;
+  __tsu64 bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT1214) C1{ Fs FL:8 FL}
+
+
+
+static void Test_STT1214()
+{
+  {
+    init_simple_test("STT1214");
+    static STT1214 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1214)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1214)");
+    check_field_offset(lv, fa, 0, "STT1214.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1214");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1214");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1214.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1214(Test_STT1214, "STT1214", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1224  {
+  short fa;
+  unsigned int bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT1224) C1{ Fs Fi:18 FL}
+
+
+
+static void Test_STT1224()
+{
+  {
+    init_simple_test("STT1224");
+    static STT1224 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1224)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1224)");
+    check_field_offset(lv, fa, 0, "STT1224.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1224");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1224");
+    check_field_offset(lv, fb, 8, "STT1224.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1224(Test_STT1224, "STT1224", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1234  {
+  short fa;
+  __tsu64 bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT1234) C1{ Fs FL:18 FL}
+
+
+
+static void Test_STT1234()
+{
+  {
+    init_simple_test("STT1234");
+    static STT1234 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1234)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1234)");
+    check_field_offset(lv, fa, 0, "STT1234.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1234");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1234");
+    check_field_offset(lv, fb, 8, "STT1234.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1234(Test_STT1234, "STT1234", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1244  {
+  short fa;
+  __tsu64 bf:48;
+  __tsi64 fb;
+};
+//SIG(1 STT1244) C1{ Fs FL:48 FL}
+
+
+
+static void Test_STT1244()
+{
+  {
+    init_simple_test("STT1244");
+    static STT1244 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1244)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1244)");
+    check_field_offset(lv, fa, 0, "STT1244.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1244");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1244");
+    check_field_offset(lv, fb, 8, "STT1244.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1244(Test_STT1244, "STT1244", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT115  {
+  short fa;
+  unsigned char  :0;
+  void *fb;
+};
+//SIG(1 STT115) C1{ Fs Fc:0 Fp}
+
+
+
+static void Test_STT115()
+{
+  {
+    init_simple_test("STT115");
+    static STT115 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT115)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT115)");
+    check_field_offset(lv, fa, 0, "STT115.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT115.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT115(Test_STT115, "STT115", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT125  {
+  short fa;
+  unsigned short  :0;
+  void *fb;
+};
+//SIG(1 STT125) C1{ Fs Fs:0 Fp}
+
+
+
+static void Test_STT125()
+{
+  {
+    init_simple_test("STT125");
+    static STT125 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT125)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT125)");
+    check_field_offset(lv, fa, 0, "STT125.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT125.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT125(Test_STT125, "STT125", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT135  {
+  short fa;
+  unsigned int  :0;
+  void *fb;
+};
+//SIG(1 STT135) C1{ Fs Fi:0 Fp}
+
+
+
+static void Test_STT135()
+{
+  {
+    init_simple_test("STT135");
+    static STT135 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT135)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT135)");
+    check_field_offset(lv, fa, 0, "STT135.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT135.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT135(Test_STT135, "STT135", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT145  {
+  short fa;
+  __tsu64  :0;
+  void *fb;
+};
+//SIG(1 STT145) C1{ Fs FL:0 Fp}
+
+
+
+static void Test_STT145()
+{
+  {
+    init_simple_test("STT145");
+    static STT145 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT145)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT145)");
+    check_field_offset(lv, fa, 0, "STT145.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT145.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT145(Test_STT145, "STT145", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT155  {
+  short fa;
+  unsigned char  :3;
+  void *fb;
+};
+//SIG(1 STT155) C1{ Fs Fc:3 Fp}
+
+
+
+static void Test_STT155()
+{
+  {
+    init_simple_test("STT155");
+    static STT155 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT155)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT155)");
+    check_field_offset(lv, fa, 0, "STT155.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT155.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT155(Test_STT155, "STT155", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT165  {
+  short fa;
+  unsigned short  :3;
+  void *fb;
+};
+//SIG(1 STT165) C1{ Fs Fs:3 Fp}
+
+
+
+static void Test_STT165()
+{
+  {
+    init_simple_test("STT165");
+    static STT165 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT165)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT165)");
+    check_field_offset(lv, fa, 0, "STT165.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT165.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT165(Test_STT165, "STT165", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT175  {
+  short fa;
+  unsigned int  :3;
+  void *fb;
+};
+//SIG(1 STT175) C1{ Fs Fi:3 Fp}
+
+
+
+static void Test_STT175()
+{
+  {
+    init_simple_test("STT175");
+    static STT175 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT175)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT175)");
+    check_field_offset(lv, fa, 0, "STT175.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT175.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT175(Test_STT175, "STT175", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT185  {
+  short fa;
+  __tsu64  :3;
+  void *fb;
+};
+//SIG(1 STT185) C1{ Fs FL:3 Fp}
+
+
+
+static void Test_STT185()
+{
+  {
+    init_simple_test("STT185");
+    static STT185 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT185)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT185)");
+    check_field_offset(lv, fa, 0, "STT185.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT185.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT185(Test_STT185, "STT185", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT195  {
+  short fa;
+  unsigned short  :8;
+  void *fb;
+};
+//SIG(1 STT195) C1{ Fs Fs:8 Fp}
+
+
+
+static void Test_STT195()
+{
+  {
+    init_simple_test("STT195");
+    static STT195 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT195)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT195)");
+    check_field_offset(lv, fa, 0, "STT195.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT195.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT195(Test_STT195, "STT195", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1105  {
+  short fa;
+  unsigned int  :8;
+  void *fb;
+};
+//SIG(1 STT1105) C1{ Fs Fi:8 Fp}
+
+
+
+static void Test_STT1105()
+{
+  {
+    init_simple_test("STT1105");
+    static STT1105 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1105)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1105)");
+    check_field_offset(lv, fa, 0, "STT1105.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1105.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1105(Test_STT1105, "STT1105", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1115  {
+  short fa;
+  __tsu64  :8;
+  void *fb;
+};
+//SIG(1 STT1115) C1{ Fs FL:8 Fp}
+
+
+
+static void Test_STT1115()
+{
+  {
+    init_simple_test("STT1115");
+    static STT1115 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1115)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1115)");
+    check_field_offset(lv, fa, 0, "STT1115.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1115.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1115(Test_STT1115, "STT1115", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1125  {
+  short fa;
+  unsigned int  :18;
+  void *fb;
+};
+//SIG(1 STT1125) C1{ Fs Fi:18 Fp}
+
+
+
+static void Test_STT1125()
+{
+  {
+    init_simple_test("STT1125");
+    static STT1125 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1125)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1125)");
+    check_field_offset(lv, fa, 0, "STT1125.fa");
+    check_field_offset(lv, fb, 8, "STT1125.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1125(Test_STT1125, "STT1125", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1135  {
+  short fa;
+  __tsu64  :18;
+  void *fb;
+};
+//SIG(1 STT1135) C1{ Fs FL:18 Fp}
+
+
+
+static void Test_STT1135()
+{
+  {
+    init_simple_test("STT1135");
+    static STT1135 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1135)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1135)");
+    check_field_offset(lv, fa, 0, "STT1135.fa");
+    check_field_offset(lv, fb, 8, "STT1135.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1135(Test_STT1135, "STT1135", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1145  {
+  short fa;
+  __tsu64  :48;
+  void *fb;
+};
+//SIG(1 STT1145) C1{ Fs FL:48 Fp}
+
+
+
+static void Test_STT1145()
+{
+  {
+    init_simple_test("STT1145");
+    static STT1145 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1145)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1145)");
+    check_field_offset(lv, fa, 0, "STT1145.fa");
+    check_field_offset(lv, fb, 8, "STT1145.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1145(Test_STT1145, "STT1145", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1155  {
+  short fa;
+  unsigned char bf:3;
+  void *fb;
+};
+//SIG(1 STT1155) C1{ Fs Fc:3 Fp}
+
+
+
+static void Test_STT1155()
+{
+  {
+    init_simple_test("STT1155");
+    static STT1155 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1155)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1155)");
+    check_field_offset(lv, fa, 0, "STT1155.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1155");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1155");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1155.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1155(Test_STT1155, "STT1155", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1165  {
+  short fa;
+  unsigned short bf:3;
+  void *fb;
+};
+//SIG(1 STT1165) C1{ Fs Fs:3 Fp}
+
+
+
+static void Test_STT1165()
+{
+  {
+    init_simple_test("STT1165");
+    static STT1165 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1165)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1165)");
+    check_field_offset(lv, fa, 0, "STT1165.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1165");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1165");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1165.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1165(Test_STT1165, "STT1165", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1175  {
+  short fa;
+  unsigned int bf:3;
+  void *fb;
+};
+//SIG(1 STT1175) C1{ Fs Fi:3 Fp}
+
+
+
+static void Test_STT1175()
+{
+  {
+    init_simple_test("STT1175");
+    static STT1175 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1175)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1175)");
+    check_field_offset(lv, fa, 0, "STT1175.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1175");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1175");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1175.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1175(Test_STT1175, "STT1175", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1185  {
+  short fa;
+  __tsu64 bf:3;
+  void *fb;
+};
+//SIG(1 STT1185) C1{ Fs FL:3 Fp}
+
+
+
+static void Test_STT1185()
+{
+  {
+    init_simple_test("STT1185");
+    static STT1185 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1185)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1185)");
+    check_field_offset(lv, fa, 0, "STT1185.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1185");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1185");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1185.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1185(Test_STT1185, "STT1185", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1195  {
+  short fa;
+  unsigned short bf:8;
+  void *fb;
+};
+//SIG(1 STT1195) C1{ Fs Fs:8 Fp}
+
+
+
+static void Test_STT1195()
+{
+  {
+    init_simple_test("STT1195");
+    static STT1195 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1195)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1195)");
+    check_field_offset(lv, fa, 0, "STT1195.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1195");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1195");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1195.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1195(Test_STT1195, "STT1195", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1205  {
+  short fa;
+  unsigned int bf:8;
+  void *fb;
+};
+//SIG(1 STT1205) C1{ Fs Fi:8 Fp}
+
+
+
+static void Test_STT1205()
+{
+  {
+    init_simple_test("STT1205");
+    static STT1205 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1205)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1205)");
+    check_field_offset(lv, fa, 0, "STT1205.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1205");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1205");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1205.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1205(Test_STT1205, "STT1205", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1215  {
+  short fa;
+  __tsu64 bf:8;
+  void *fb;
+};
+//SIG(1 STT1215) C1{ Fs FL:8 Fp}
+
+
+
+static void Test_STT1215()
+{
+  {
+    init_simple_test("STT1215");
+    static STT1215 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT1215)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1215)");
+    check_field_offset(lv, fa, 0, "STT1215.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1215");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1215");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1215.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1215(Test_STT1215, "STT1215", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1225  {
+  short fa;
+  unsigned int bf:18;
+  void *fb;
+};
+//SIG(1 STT1225) C1{ Fs Fi:18 Fp}
+
+
+
+static void Test_STT1225()
+{
+  {
+    init_simple_test("STT1225");
+    static STT1225 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1225)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1225)");
+    check_field_offset(lv, fa, 0, "STT1225.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1225");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1225");
+    check_field_offset(lv, fb, 8, "STT1225.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1225(Test_STT1225, "STT1225", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1235  {
+  short fa;
+  __tsu64 bf:18;
+  void *fb;
+};
+//SIG(1 STT1235) C1{ Fs FL:18 Fp}
+
+
+
+static void Test_STT1235()
+{
+  {
+    init_simple_test("STT1235");
+    static STT1235 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1235)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1235)");
+    check_field_offset(lv, fa, 0, "STT1235.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1235");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1235");
+    check_field_offset(lv, fb, 8, "STT1235.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1235(Test_STT1235, "STT1235", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1245  {
+  short fa;
+  __tsu64 bf:48;
+  void *fb;
+};
+//SIG(1 STT1245) C1{ Fs FL:48 Fp}
+
+
+
+static void Test_STT1245()
+{
+  {
+    init_simple_test("STT1245");
+    static STT1245 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1245)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1245)");
+    check_field_offset(lv, fa, 0, "STT1245.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1245");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1245");
+    check_field_offset(lv, fb, 8, "STT1245.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1245(Test_STT1245, "STT1245", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT116  {
+  short fa;
+  unsigned char  :0;
+  float fb;
+};
+//SIG(1 STT116) C1{ Fs Fc:0 Fi}
+
+
+
+static void Test_STT116()
+{
+  {
+    init_simple_test("STT116");
+    static STT116 lv;
+    check2(sizeof(lv), 8, "sizeof(STT116)");
+    check2(__alignof__(lv), 4, "__alignof__(STT116)");
+    check_field_offset(lv, fa, 0, "STT116.fa");
+    check_field_offset(lv, fb, 4, "STT116.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT116(Test_STT116, "STT116", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT126  {
+  short fa;
+  unsigned short  :0;
+  float fb;
+};
+//SIG(1 STT126) C1{ Fs Fs:0 Fi}
+
+
+
+static void Test_STT126()
+{
+  {
+    init_simple_test("STT126");
+    static STT126 lv;
+    check2(sizeof(lv), 8, "sizeof(STT126)");
+    check2(__alignof__(lv), 4, "__alignof__(STT126)");
+    check_field_offset(lv, fa, 0, "STT126.fa");
+    check_field_offset(lv, fb, 4, "STT126.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT126(Test_STT126, "STT126", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT136  {
+  short fa;
+  unsigned int  :0;
+  float fb;
+};
+//SIG(1 STT136) C1{ Fs Fi:0 Fi}
+
+
+
+static void Test_STT136()
+{
+  {
+    init_simple_test("STT136");
+    static STT136 lv;
+    check2(sizeof(lv), 8, "sizeof(STT136)");
+    check2(__alignof__(lv), 4, "__alignof__(STT136)");
+    check_field_offset(lv, fa, 0, "STT136.fa");
+    check_field_offset(lv, fb, 4, "STT136.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT136(Test_STT136, "STT136", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT146  {
+  short fa;
+  __tsu64  :0;
+  float fb;
+};
+//SIG(1 STT146) C1{ Fs FL:0 Fi}
+
+
+
+static void Test_STT146()
+{
+  {
+    init_simple_test("STT146");
+    static STT146 lv;
+    check2(sizeof(lv), ABISELECT(12,8), "sizeof(STT146)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT146)");
+    check_field_offset(lv, fa, 0, "STT146.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT146.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT146(Test_STT146, "STT146", ABISELECT(12,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT156  {
+  short fa;
+  unsigned char  :3;
+  float fb;
+};
+//SIG(1 STT156) C1{ Fs Fc:3 Fi}
+
+
+
+static void Test_STT156()
+{
+  {
+    init_simple_test("STT156");
+    static STT156 lv;
+    check2(sizeof(lv), 8, "sizeof(STT156)");
+    check2(__alignof__(lv), 4, "__alignof__(STT156)");
+    check_field_offset(lv, fa, 0, "STT156.fa");
+    check_field_offset(lv, fb, 4, "STT156.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT156(Test_STT156, "STT156", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT166  {
+  short fa;
+  unsigned short  :3;
+  float fb;
+};
+//SIG(1 STT166) C1{ Fs Fs:3 Fi}
+
+
+
+static void Test_STT166()
+{
+  {
+    init_simple_test("STT166");
+    static STT166 lv;
+    check2(sizeof(lv), 8, "sizeof(STT166)");
+    check2(__alignof__(lv), 4, "__alignof__(STT166)");
+    check_field_offset(lv, fa, 0, "STT166.fa");
+    check_field_offset(lv, fb, 4, "STT166.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT166(Test_STT166, "STT166", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT176  {
+  short fa;
+  unsigned int  :3;
+  float fb;
+};
+//SIG(1 STT176) C1{ Fs Fi:3 Fi}
+
+
+
+static void Test_STT176()
+{
+  {
+    init_simple_test("STT176");
+    static STT176 lv;
+    check2(sizeof(lv), 8, "sizeof(STT176)");
+    check2(__alignof__(lv), 4, "__alignof__(STT176)");
+    check_field_offset(lv, fa, 0, "STT176.fa");
+    check_field_offset(lv, fb, 4, "STT176.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT176(Test_STT176, "STT176", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT186  {
+  short fa;
+  __tsu64  :3;
+  float fb;
+};
+//SIG(1 STT186) C1{ Fs FL:3 Fi}
+
+
+
+static void Test_STT186()
+{
+  {
+    init_simple_test("STT186");
+    static STT186 lv;
+    check2(sizeof(lv), 8, "sizeof(STT186)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT186)");
+    check_field_offset(lv, fa, 0, "STT186.fa");
+    check_field_offset(lv, fb, 4, "STT186.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT186(Test_STT186, "STT186", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT196  {
+  short fa;
+  unsigned short  :8;
+  float fb;
+};
+//SIG(1 STT196) C1{ Fs Fs:8 Fi}
+
+
+
+static void Test_STT196()
+{
+  {
+    init_simple_test("STT196");
+    static STT196 lv;
+    check2(sizeof(lv), 8, "sizeof(STT196)");
+    check2(__alignof__(lv), 4, "__alignof__(STT196)");
+    check_field_offset(lv, fa, 0, "STT196.fa");
+    check_field_offset(lv, fb, 4, "STT196.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT196(Test_STT196, "STT196", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1106  {
+  short fa;
+  unsigned int  :8;
+  float fb;
+};
+//SIG(1 STT1106) C1{ Fs Fi:8 Fi}
+
+
+
+static void Test_STT1106()
+{
+  {
+    init_simple_test("STT1106");
+    static STT1106 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1106)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1106)");
+    check_field_offset(lv, fa, 0, "STT1106.fa");
+    check_field_offset(lv, fb, 4, "STT1106.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1106(Test_STT1106, "STT1106", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1116  {
+  short fa;
+  __tsu64  :8;
+  float fb;
+};
+//SIG(1 STT1116) C1{ Fs FL:8 Fi}
+
+
+
+static void Test_STT1116()
+{
+  {
+    init_simple_test("STT1116");
+    static STT1116 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1116)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT1116)");
+    check_field_offset(lv, fa, 0, "STT1116.fa");
+    check_field_offset(lv, fb, 4, "STT1116.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1116(Test_STT1116, "STT1116", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1126  {
+  short fa;
+  unsigned int  :18;
+  float fb;
+};
+//SIG(1 STT1126) C1{ Fs Fi:18 Fi}
+
+
+
+static void Test_STT1126()
+{
+  {
+    init_simple_test("STT1126");
+    static STT1126 lv;
+    check2(sizeof(lv), 12, "sizeof(STT1126)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1126)");
+    check_field_offset(lv, fa, 0, "STT1126.fa");
+    check_field_offset(lv, fb, 8, "STT1126.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1126(Test_STT1126, "STT1126", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1136  {
+  short fa;
+  __tsu64  :18;
+  float fb;
+};
+//SIG(1 STT1136) C1{ Fs FL:18 Fi}
+
+
+
+static void Test_STT1136()
+{
+  {
+    init_simple_test("STT1136");
+    static STT1136 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT1136)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT1136)");
+    check_field_offset(lv, fa, 0, "STT1136.fa");
+    check_field_offset(lv, fb, 8, "STT1136.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1136(Test_STT1136, "STT1136", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1146  {
+  short fa;
+  __tsu64  :48;
+  float fb;
+};
+//SIG(1 STT1146) C1{ Fs FL:48 Fi}
+
+
+
+static void Test_STT1146()
+{
+  {
+    init_simple_test("STT1146");
+    static STT1146 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT1146)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT1146)");
+    check_field_offset(lv, fa, 0, "STT1146.fa");
+    check_field_offset(lv, fb, 8, "STT1146.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1146(Test_STT1146, "STT1146", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1156  {
+  short fa;
+  unsigned char bf:3;
+  float fb;
+};
+//SIG(1 STT1156) C1{ Fs Fc:3 Fi}
+
+
+
+static void Test_STT1156()
+{
+  {
+    init_simple_test("STT1156");
+    static STT1156 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1156)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1156)");
+    check_field_offset(lv, fa, 0, "STT1156.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1156");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1156");
+    check_field_offset(lv, fb, 4, "STT1156.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1156(Test_STT1156, "STT1156", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1166  {
+  short fa;
+  unsigned short bf:3;
+  float fb;
+};
+//SIG(1 STT1166) C1{ Fs Fs:3 Fi}
+
+
+
+static void Test_STT1166()
+{
+  {
+    init_simple_test("STT1166");
+    static STT1166 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1166)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1166)");
+    check_field_offset(lv, fa, 0, "STT1166.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1166");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1166");
+    check_field_offset(lv, fb, 4, "STT1166.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1166(Test_STT1166, "STT1166", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1176  {
+  short fa;
+  unsigned int bf:3;
+  float fb;
+};
+//SIG(1 STT1176) C1{ Fs Fi:3 Fi}
+
+
+
+static void Test_STT1176()
+{
+  {
+    init_simple_test("STT1176");
+    static STT1176 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1176)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1176)");
+    check_field_offset(lv, fa, 0, "STT1176.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1176");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1176");
+    check_field_offset(lv, fb, 4, "STT1176.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1176(Test_STT1176, "STT1176", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1186  {
+  short fa;
+  __tsu64 bf:3;
+  float fb;
+};
+//SIG(1 STT1186) C1{ Fs FL:3 Fi}
+
+
+
+static void Test_STT1186()
+{
+  {
+    init_simple_test("STT1186");
+    static STT1186 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1186)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1186)");
+    check_field_offset(lv, fa, 0, "STT1186.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1186");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1186");
+    check_field_offset(lv, fb, 4, "STT1186.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1186(Test_STT1186, "STT1186", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1196  {
+  short fa;
+  unsigned short bf:8;
+  float fb;
+};
+//SIG(1 STT1196) C1{ Fs Fs:8 Fi}
+
+
+
+static void Test_STT1196()
+{
+  {
+    init_simple_test("STT1196");
+    static STT1196 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1196)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1196)");
+    check_field_offset(lv, fa, 0, "STT1196.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1196");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1196");
+    check_field_offset(lv, fb, 4, "STT1196.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1196(Test_STT1196, "STT1196", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1206  {
+  short fa;
+  unsigned int bf:8;
+  float fb;
+};
+//SIG(1 STT1206) C1{ Fs Fi:8 Fi}
+
+
+
+static void Test_STT1206()
+{
+  {
+    init_simple_test("STT1206");
+    static STT1206 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1206)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1206)");
+    check_field_offset(lv, fa, 0, "STT1206.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1206");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1206");
+    check_field_offset(lv, fb, 4, "STT1206.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1206(Test_STT1206, "STT1206", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1216  {
+  short fa;
+  __tsu64 bf:8;
+  float fb;
+};
+//SIG(1 STT1216) C1{ Fs FL:8 Fi}
+
+
+
+static void Test_STT1216()
+{
+  {
+    init_simple_test("STT1216");
+    static STT1216 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1216)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1216)");
+    check_field_offset(lv, fa, 0, "STT1216.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1216");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1216");
+    check_field_offset(lv, fb, 4, "STT1216.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1216(Test_STT1216, "STT1216", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1226  {
+  short fa;
+  unsigned int bf:18;
+  float fb;
+};
+//SIG(1 STT1226) C1{ Fs Fi:18 Fi}
+
+
+
+static void Test_STT1226()
+{
+  {
+    init_simple_test("STT1226");
+    static STT1226 lv;
+    check2(sizeof(lv), 12, "sizeof(STT1226)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1226)");
+    check_field_offset(lv, fa, 0, "STT1226.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1226");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1226");
+    check_field_offset(lv, fb, 8, "STT1226.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1226(Test_STT1226, "STT1226", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1236  {
+  short fa;
+  __tsu64 bf:18;
+  float fb;
+};
+//SIG(1 STT1236) C1{ Fs FL:18 Fi}
+
+
+
+static void Test_STT1236()
+{
+  {
+    init_simple_test("STT1236");
+    static STT1236 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1236)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1236)");
+    check_field_offset(lv, fa, 0, "STT1236.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1236");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1236");
+    check_field_offset(lv, fb, 8, "STT1236.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1236(Test_STT1236, "STT1236", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1246  {
+  short fa;
+  __tsu64 bf:48;
+  float fb;
+};
+//SIG(1 STT1246) C1{ Fs FL:48 Fi}
+
+
+
+static void Test_STT1246()
+{
+  {
+    init_simple_test("STT1246");
+    static STT1246 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1246)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1246)");
+    check_field_offset(lv, fa, 0, "STT1246.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1246");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1246");
+    check_field_offset(lv, fb, 8, "STT1246.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1246(Test_STT1246, "STT1246", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT117  {
+  short fa;
+  unsigned char  :0;
+  double fb;
+};
+//SIG(1 STT117) C1{ Fs Fc:0 FL}
+
+
+
+static void Test_STT117()
+{
+  {
+    init_simple_test("STT117");
+    static STT117 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT117)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT117)");
+    check_field_offset(lv, fa, 0, "STT117.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT117.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT117(Test_STT117, "STT117", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT127  {
+  short fa;
+  unsigned short  :0;
+  double fb;
+};
+//SIG(1 STT127) C1{ Fs Fs:0 FL}
+
+
+
+static void Test_STT127()
+{
+  {
+    init_simple_test("STT127");
+    static STT127 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT127)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT127)");
+    check_field_offset(lv, fa, 0, "STT127.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT127.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT127(Test_STT127, "STT127", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT137  {
+  short fa;
+  unsigned int  :0;
+  double fb;
+};
+//SIG(1 STT137) C1{ Fs Fi:0 FL}
+
+
+
+static void Test_STT137()
+{
+  {
+    init_simple_test("STT137");
+    static STT137 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT137)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT137)");
+    check_field_offset(lv, fa, 0, "STT137.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT137.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT137(Test_STT137, "STT137", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT147  {
+  short fa;
+  __tsu64  :0;
+  double fb;
+};
+//SIG(1 STT147) C1{ Fs FL:0 FL}
+
+
+
+static void Test_STT147()
+{
+  {
+    init_simple_test("STT147");
+    static STT147 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT147)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT147)");
+    check_field_offset(lv, fa, 0, "STT147.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT147.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT147(Test_STT147, "STT147", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT157  {
+  short fa;
+  unsigned char  :3;
+  double fb;
+};
+//SIG(1 STT157) C1{ Fs Fc:3 FL}
+
+
+
+static void Test_STT157()
+{
+  {
+    init_simple_test("STT157");
+    static STT157 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT157)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT157)");
+    check_field_offset(lv, fa, 0, "STT157.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT157.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT157(Test_STT157, "STT157", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT167  {
+  short fa;
+  unsigned short  :3;
+  double fb;
+};
+//SIG(1 STT167) C1{ Fs Fs:3 FL}
+
+
+
+static void Test_STT167()
+{
+  {
+    init_simple_test("STT167");
+    static STT167 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT167)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT167)");
+    check_field_offset(lv, fa, 0, "STT167.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT167.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT167(Test_STT167, "STT167", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT177  {
+  short fa;
+  unsigned int  :3;
+  double fb;
+};
+//SIG(1 STT177) C1{ Fs Fi:3 FL}
+
+
+
+static void Test_STT177()
+{
+  {
+    init_simple_test("STT177");
+    static STT177 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT177)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT177)");
+    check_field_offset(lv, fa, 0, "STT177.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT177.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT177(Test_STT177, "STT177", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT187  {
+  short fa;
+  __tsu64  :3;
+  double fb;
+};
+//SIG(1 STT187) C1{ Fs FL:3 FL}
+
+
+
+static void Test_STT187()
+{
+  {
+    init_simple_test("STT187");
+    static STT187 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT187)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT187)");
+    check_field_offset(lv, fa, 0, "STT187.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT187.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT187(Test_STT187, "STT187", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT197  {
+  short fa;
+  unsigned short  :8;
+  double fb;
+};
+//SIG(1 STT197) C1{ Fs Fs:8 FL}
+
+
+
+static void Test_STT197()
+{
+  {
+    init_simple_test("STT197");
+    static STT197 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT197)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT197)");
+    check_field_offset(lv, fa, 0, "STT197.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT197.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT197(Test_STT197, "STT197", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1107  {
+  short fa;
+  unsigned int  :8;
+  double fb;
+};
+//SIG(1 STT1107) C1{ Fs Fi:8 FL}
+
+
+
+static void Test_STT1107()
+{
+  {
+    init_simple_test("STT1107");
+    static STT1107 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1107)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1107)");
+    check_field_offset(lv, fa, 0, "STT1107.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1107.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1107(Test_STT1107, "STT1107", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1117  {
+  short fa;
+  __tsu64  :8;
+  double fb;
+};
+//SIG(1 STT1117) C1{ Fs FL:8 FL}
+
+
+
+static void Test_STT1117()
+{
+  {
+    init_simple_test("STT1117");
+    static STT1117 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1117)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1117)");
+    check_field_offset(lv, fa, 0, "STT1117.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1117.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1117(Test_STT1117, "STT1117", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1127  {
+  short fa;
+  unsigned int  :18;
+  double fb;
+};
+//SIG(1 STT1127) C1{ Fs Fi:18 FL}
+
+
+
+static void Test_STT1127()
+{
+  {
+    init_simple_test("STT1127");
+    static STT1127 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1127)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1127)");
+    check_field_offset(lv, fa, 0, "STT1127.fa");
+    check_field_offset(lv, fb, 8, "STT1127.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1127(Test_STT1127, "STT1127", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1137  {
+  short fa;
+  __tsu64  :18;
+  double fb;
+};
+//SIG(1 STT1137) C1{ Fs FL:18 FL}
+
+
+
+static void Test_STT1137()
+{
+  {
+    init_simple_test("STT1137");
+    static STT1137 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1137)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1137)");
+    check_field_offset(lv, fa, 0, "STT1137.fa");
+    check_field_offset(lv, fb, 8, "STT1137.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1137(Test_STT1137, "STT1137", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1147  {
+  short fa;
+  __tsu64  :48;
+  double fb;
+};
+//SIG(1 STT1147) C1{ Fs FL:48 FL}
+
+
+
+static void Test_STT1147()
+{
+  {
+    init_simple_test("STT1147");
+    static STT1147 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1147)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1147)");
+    check_field_offset(lv, fa, 0, "STT1147.fa");
+    check_field_offset(lv, fb, 8, "STT1147.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1147(Test_STT1147, "STT1147", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1157  {
+  short fa;
+  unsigned char bf:3;
+  double fb;
+};
+//SIG(1 STT1157) C1{ Fs Fc:3 FL}
+
+
+
+static void Test_STT1157()
+{
+  {
+    init_simple_test("STT1157");
+    static STT1157 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1157)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1157)");
+    check_field_offset(lv, fa, 0, "STT1157.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1157");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1157");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1157.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1157(Test_STT1157, "STT1157", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1167  {
+  short fa;
+  unsigned short bf:3;
+  double fb;
+};
+//SIG(1 STT1167) C1{ Fs Fs:3 FL}
+
+
+
+static void Test_STT1167()
+{
+  {
+    init_simple_test("STT1167");
+    static STT1167 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1167)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1167)");
+    check_field_offset(lv, fa, 0, "STT1167.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1167");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1167");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1167.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1167(Test_STT1167, "STT1167", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1177  {
+  short fa;
+  unsigned int bf:3;
+  double fb;
+};
+//SIG(1 STT1177) C1{ Fs Fi:3 FL}
+
+
+
+static void Test_STT1177()
+{
+  {
+    init_simple_test("STT1177");
+    static STT1177 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1177)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1177)");
+    check_field_offset(lv, fa, 0, "STT1177.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1177");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1177");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1177.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1177(Test_STT1177, "STT1177", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1187  {
+  short fa;
+  __tsu64 bf:3;
+  double fb;
+};
+//SIG(1 STT1187) C1{ Fs FL:3 FL}
+
+
+
+static void Test_STT1187()
+{
+  {
+    init_simple_test("STT1187");
+    static STT1187 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1187)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1187)");
+    check_field_offset(lv, fa, 0, "STT1187.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1187");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1187");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1187.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1187(Test_STT1187, "STT1187", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1197  {
+  short fa;
+  unsigned short bf:8;
+  double fb;
+};
+//SIG(1 STT1197) C1{ Fs Fs:8 FL}
+
+
+
+static void Test_STT1197()
+{
+  {
+    init_simple_test("STT1197");
+    static STT1197 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1197)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1197)");
+    check_field_offset(lv, fa, 0, "STT1197.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1197");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1197");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1197.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1197(Test_STT1197, "STT1197", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1207  {
+  short fa;
+  unsigned int bf:8;
+  double fb;
+};
+//SIG(1 STT1207) C1{ Fs Fi:8 FL}
+
+
+
+static void Test_STT1207()
+{
+  {
+    init_simple_test("STT1207");
+    static STT1207 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1207)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1207)");
+    check_field_offset(lv, fa, 0, "STT1207.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1207");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1207");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1207.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1207(Test_STT1207, "STT1207", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1217  {
+  short fa;
+  __tsu64 bf:8;
+  double fb;
+};
+//SIG(1 STT1217) C1{ Fs FL:8 FL}
+
+
+
+static void Test_STT1217()
+{
+  {
+    init_simple_test("STT1217");
+    static STT1217 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT1217)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1217)");
+    check_field_offset(lv, fa, 0, "STT1217.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1217");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1217");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT1217.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1217(Test_STT1217, "STT1217", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1227  {
+  short fa;
+  unsigned int bf:18;
+  double fb;
+};
+//SIG(1 STT1227) C1{ Fs Fi:18 FL}
+
+
+
+static void Test_STT1227()
+{
+  {
+    init_simple_test("STT1227");
+    static STT1227 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1227)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1227)");
+    check_field_offset(lv, fa, 0, "STT1227.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1227");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1227");
+    check_field_offset(lv, fb, 8, "STT1227.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1227(Test_STT1227, "STT1227", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1237  {
+  short fa;
+  __tsu64 bf:18;
+  double fb;
+};
+//SIG(1 STT1237) C1{ Fs FL:18 FL}
+
+
+
+static void Test_STT1237()
+{
+  {
+    init_simple_test("STT1237");
+    static STT1237 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1237)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1237)");
+    check_field_offset(lv, fa, 0, "STT1237.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1237");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1237");
+    check_field_offset(lv, fb, 8, "STT1237.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1237(Test_STT1237, "STT1237", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1247  {
+  short fa;
+  __tsu64 bf:48;
+  double fb;
+};
+//SIG(1 STT1247) C1{ Fs FL:48 FL}
+
+
+
+static void Test_STT1247()
+{
+  {
+    init_simple_test("STT1247");
+    static STT1247 lv;
+    check2(sizeof(lv), 16, "sizeof(STT1247)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1247)");
+    check_field_offset(lv, fa, 0, "STT1247.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1247");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1247");
+    check_field_offset(lv, fb, 8, "STT1247.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1247(Test_STT1247, "STT1247", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT118  {
+  short fa;
+  unsigned char  :0;
+  long double fb;
+};
+//SIG(1 STT118) C1{ Fs Fc:0 FD}
+
+
+
+static void Test_STT118()
+{
+  {
+    init_simple_test("STT118");
+    static STT118 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT118)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT118)");
+    check_field_offset(lv, fa, 0, "STT118.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT118.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT118(Test_STT118, "STT118", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT128  {
+  short fa;
+  unsigned short  :0;
+  long double fb;
+};
+//SIG(1 STT128) C1{ Fs Fs:0 FD}
+
+
+
+static void Test_STT128()
+{
+  {
+    init_simple_test("STT128");
+    static STT128 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT128)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT128)");
+    check_field_offset(lv, fa, 0, "STT128.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT128.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT128(Test_STT128, "STT128", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT138  {
+  short fa;
+  unsigned int  :0;
+  long double fb;
+};
+//SIG(1 STT138) C1{ Fs Fi:0 FD}
+
+
+
+static void Test_STT138()
+{
+  {
+    init_simple_test("STT138");
+    static STT138 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT138)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT138)");
+    check_field_offset(lv, fa, 0, "STT138.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT138.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT138(Test_STT138, "STT138", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT148  {
+  short fa;
+  __tsu64  :0;
+  long double fb;
+};
+//SIG(1 STT148) C1{ Fs FL:0 FD}
+
+
+
+static void Test_STT148()
+{
+  {
+    init_simple_test("STT148");
+    static STT148 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT148)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT148)");
+    check_field_offset(lv, fa, 0, "STT148.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT148.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT148(Test_STT148, "STT148", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT158  {
+  short fa;
+  unsigned char  :3;
+  long double fb;
+};
+//SIG(1 STT158) C1{ Fs Fc:3 FD}
+
+
+
+static void Test_STT158()
+{
+  {
+    init_simple_test("STT158");
+    static STT158 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT158)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT158)");
+    check_field_offset(lv, fa, 0, "STT158.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT158.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT158(Test_STT158, "STT158", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT168  {
+  short fa;
+  unsigned short  :3;
+  long double fb;
+};
+//SIG(1 STT168) C1{ Fs Fs:3 FD}
+
+
+
+static void Test_STT168()
+{
+  {
+    init_simple_test("STT168");
+    static STT168 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT168)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT168)");
+    check_field_offset(lv, fa, 0, "STT168.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT168.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT168(Test_STT168, "STT168", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT178  {
+  short fa;
+  unsigned int  :3;
+  long double fb;
+};
+//SIG(1 STT178) C1{ Fs Fi:3 FD}
+
+
+
+static void Test_STT178()
+{
+  {
+    init_simple_test("STT178");
+    static STT178 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT178)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT178)");
+    check_field_offset(lv, fa, 0, "STT178.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT178.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT178(Test_STT178, "STT178", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT188  {
+  short fa;
+  __tsu64  :3;
+  long double fb;
+};
+//SIG(1 STT188) C1{ Fs FL:3 FD}
+
+
+
+static void Test_STT188()
+{
+  {
+    init_simple_test("STT188");
+    static STT188 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT188)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT188)");
+    check_field_offset(lv, fa, 0, "STT188.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT188.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT188(Test_STT188, "STT188", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT198  {
+  short fa;
+  unsigned short  :8;
+  long double fb;
+};
+//SIG(1 STT198) C1{ Fs Fs:8 FD}
+
+
+
+static void Test_STT198()
+{
+  {
+    init_simple_test("STT198");
+    static STT198 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT198)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT198)");
+    check_field_offset(lv, fa, 0, "STT198.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT198.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT198(Test_STT198, "STT198", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1108  {
+  short fa;
+  unsigned int  :8;
+  long double fb;
+};
+//SIG(1 STT1108) C1{ Fs Fi:8 FD}
+
+
+
+static void Test_STT1108()
+{
+  {
+    init_simple_test("STT1108");
+    static STT1108 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT1108)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1108)");
+    check_field_offset(lv, fa, 0, "STT1108.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT1108.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1108(Test_STT1108, "STT1108", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1118  {
+  short fa;
+  __tsu64  :8;
+  long double fb;
+};
+//SIG(1 STT1118) C1{ Fs FL:8 FD}
+
+
+
+static void Test_STT1118()
+{
+  {
+    init_simple_test("STT1118");
+    static STT1118 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT1118)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1118)");
+    check_field_offset(lv, fa, 0, "STT1118.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT1118.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1118(Test_STT1118, "STT1118", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1128  {
+  short fa;
+  unsigned int  :18;
+  long double fb;
+};
+//SIG(1 STT1128) C1{ Fs Fi:18 FD}
+
+
+
+static void Test_STT1128()
+{
+  {
+    init_simple_test("STT1128");
+    static STT1128 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT1128)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1128)");
+    check_field_offset(lv, fa, 0, "STT1128.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT1128.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1128(Test_STT1128, "STT1128", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1138  {
+  short fa;
+  __tsu64  :18;
+  long double fb;
+};
+//SIG(1 STT1138) C1{ Fs FL:18 FD}
+
+
+
+static void Test_STT1138()
+{
+  {
+    init_simple_test("STT1138");
+    static STT1138 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT1138)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1138)");
+    check_field_offset(lv, fa, 0, "STT1138.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT1138.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1138(Test_STT1138, "STT1138", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1148  {
+  short fa;
+  __tsu64  :48;
+  long double fb;
+};
+//SIG(1 STT1148) C1{ Fs FL:48 FD}
+
+
+
+static void Test_STT1148()
+{
+  {
+    init_simple_test("STT1148");
+    static STT1148 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT1148)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1148)");
+    check_field_offset(lv, fa, 0, "STT1148.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT1148.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1148(Test_STT1148, "STT1148", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1158  {
+  short fa;
+  unsigned char bf:3;
+  long double fb;
+};
+//SIG(1 STT1158) C1{ Fs Fc:3 FD}
+
+
+
+static void Test_STT1158()
+{
+  {
+    init_simple_test("STT1158");
+    static STT1158 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT1158)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1158)");
+    check_field_offset(lv, fa, 0, "STT1158.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1158");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1158");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT1158.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1158(Test_STT1158, "STT1158", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1168  {
+  short fa;
+  unsigned short bf:3;
+  long double fb;
+};
+//SIG(1 STT1168) C1{ Fs Fs:3 FD}
+
+
+
+static void Test_STT1168()
+{
+  {
+    init_simple_test("STT1168");
+    static STT1168 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT1168)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1168)");
+    check_field_offset(lv, fa, 0, "STT1168.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1168");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1168");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT1168.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1168(Test_STT1168, "STT1168", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1178  {
+  short fa;
+  unsigned int bf:3;
+  long double fb;
+};
+//SIG(1 STT1178) C1{ Fs Fi:3 FD}
+
+
+
+static void Test_STT1178()
+{
+  {
+    init_simple_test("STT1178");
+    static STT1178 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT1178)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1178)");
+    check_field_offset(lv, fa, 0, "STT1178.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1178");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1178");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT1178.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1178(Test_STT1178, "STT1178", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1188  {
+  short fa;
+  __tsu64 bf:3;
+  long double fb;
+};
+//SIG(1 STT1188) C1{ Fs FL:3 FD}
+
+
+
+static void Test_STT1188()
+{
+  {
+    init_simple_test("STT1188");
+    static STT1188 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT1188)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1188)");
+    check_field_offset(lv, fa, 0, "STT1188.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1188");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1188");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT1188.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1188(Test_STT1188, "STT1188", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1198  {
+  short fa;
+  unsigned short bf:8;
+  long double fb;
+};
+//SIG(1 STT1198) C1{ Fs Fs:8 FD}
+
+
+
+static void Test_STT1198()
+{
+  {
+    init_simple_test("STT1198");
+    static STT1198 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT1198)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1198)");
+    check_field_offset(lv, fa, 0, "STT1198.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1198");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1198");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT1198.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1198(Test_STT1198, "STT1198", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1208  {
+  short fa;
+  unsigned int bf:8;
+  long double fb;
+};
+//SIG(1 STT1208) C1{ Fs Fi:8 FD}
+
+
+
+static void Test_STT1208()
+{
+  {
+    init_simple_test("STT1208");
+    static STT1208 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT1208)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1208)");
+    check_field_offset(lv, fa, 0, "STT1208.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1208");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1208");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT1208.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1208(Test_STT1208, "STT1208", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1218  {
+  short fa;
+  __tsu64 bf:8;
+  long double fb;
+};
+//SIG(1 STT1218) C1{ Fs FL:8 FD}
+
+
+
+static void Test_STT1218()
+{
+  {
+    init_simple_test("STT1218");
+    static STT1218 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT1218)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1218)");
+    check_field_offset(lv, fa, 0, "STT1218.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1218");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1218");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT1218.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1218(Test_STT1218, "STT1218", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1228  {
+  short fa;
+  unsigned int bf:18;
+  long double fb;
+};
+//SIG(1 STT1228) C1{ Fs Fi:18 FD}
+
+
+
+static void Test_STT1228()
+{
+  {
+    init_simple_test("STT1228");
+    static STT1228 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT1228)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1228)");
+    check_field_offset(lv, fa, 0, "STT1228.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1228");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1228");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT1228.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1228(Test_STT1228, "STT1228", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1238  {
+  short fa;
+  __tsu64 bf:18;
+  long double fb;
+};
+//SIG(1 STT1238) C1{ Fs FL:18 FD}
+
+
+
+static void Test_STT1238()
+{
+  {
+    init_simple_test("STT1238");
+    static STT1238 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT1238)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1238)");
+    check_field_offset(lv, fa, 0, "STT1238.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1238");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1238");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT1238.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1238(Test_STT1238, "STT1238", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1248  {
+  short fa;
+  __tsu64 bf:48;
+  long double fb;
+};
+//SIG(1 STT1248) C1{ Fs FL:48 FD}
+
+
+
+static void Test_STT1248()
+{
+  {
+    init_simple_test("STT1248");
+    static STT1248 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT1248)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT1248)");
+    check_field_offset(lv, fa, 0, "STT1248.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1248");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1248");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT1248.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT1248(Test_STT1248, "STT1248", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT119  {
+  short fa;
+  unsigned char  :0;
+};
+//SIG(1 STT119) C1{ Fs Fc:0}
+
+
+
+static void Test_STT119()
+{
+  {
+    init_simple_test("STT119");
+    static STT119 lv;
+    check2(sizeof(lv), 2, "sizeof(STT119)");
+    check2(__alignof__(lv), 2, "__alignof__(STT119)");
+    check_field_offset(lv, fa, 0, "STT119.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT119(Test_STT119, "STT119", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT129  {
+  short fa;
+  unsigned short  :0;
+};
+//SIG(1 STT129) C1{ Fs Fs:0}
+
+
+
+static void Test_STT129()
+{
+  {
+    init_simple_test("STT129");
+    static STT129 lv;
+    check2(sizeof(lv), 2, "sizeof(STT129)");
+    check2(__alignof__(lv), 2, "__alignof__(STT129)");
+    check_field_offset(lv, fa, 0, "STT129.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT129(Test_STT129, "STT129", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT139  {
+  short fa;
+  unsigned int  :0;
+};
+//SIG(1 STT139) C1{ Fs Fi:0}
+
+
+
+static void Test_STT139()
+{
+  {
+    init_simple_test("STT139");
+    static STT139 lv;
+    check2(sizeof(lv), 4, "sizeof(STT139)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT139)");
+    check_field_offset(lv, fa, 0, "STT139.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT139(Test_STT139, "STT139", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT149  {
+  short fa;
+  __tsu64  :0;
+};
+//SIG(1 STT149) C1{ Fs FL:0}
+
+
+
+static void Test_STT149()
+{
+  {
+    init_simple_test("STT149");
+    static STT149 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT149)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT149)");
+    check_field_offset(lv, fa, 0, "STT149.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT149(Test_STT149, "STT149", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT159  {
+  short fa;
+  unsigned char  :3;
+};
+//SIG(1 STT159) C1{ Fs Fc:3}
+
+
+
+static void Test_STT159()
+{
+  {
+    init_simple_test("STT159");
+    static STT159 lv;
+    check2(sizeof(lv), 4, "sizeof(STT159)");
+    check2(__alignof__(lv), 2, "__alignof__(STT159)");
+    check_field_offset(lv, fa, 0, "STT159.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT159(Test_STT159, "STT159", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT169  {
+  short fa;
+  unsigned short  :3;
+};
+//SIG(1 STT169) C1{ Fs Fs:3}
+
+
+
+static void Test_STT169()
+{
+  {
+    init_simple_test("STT169");
+    static STT169 lv;
+    check2(sizeof(lv), 4, "sizeof(STT169)");
+    check2(__alignof__(lv), 2, "__alignof__(STT169)");
+    check_field_offset(lv, fa, 0, "STT169.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT169(Test_STT169, "STT169", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT179  {
+  short fa;
+  unsigned int  :3;
+};
+//SIG(1 STT179) C1{ Fs Fi:3}
+
+
+
+static void Test_STT179()
+{
+  {
+    init_simple_test("STT179");
+    static STT179 lv;
+    check2(sizeof(lv), 4, "sizeof(STT179)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT179)");
+    check_field_offset(lv, fa, 0, "STT179.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT179(Test_STT179, "STT179", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT189  {
+  short fa;
+  __tsu64  :3;
+};
+//SIG(1 STT189) C1{ Fs FL:3}
+
+
+
+static void Test_STT189()
+{
+  {
+    init_simple_test("STT189");
+    static STT189 lv;
+    check2(sizeof(lv), ABISELECT(4,4), "sizeof(STT189)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT189)");
+    check_field_offset(lv, fa, 0, "STT189.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT189(Test_STT189, "STT189", ABISELECT(4,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT199  {
+  short fa;
+  unsigned short  :8;
+};
+//SIG(1 STT199) C1{ Fs Fs:8}
+
+
+
+static void Test_STT199()
+{
+  {
+    init_simple_test("STT199");
+    static STT199 lv;
+    check2(sizeof(lv), 4, "sizeof(STT199)");
+    check2(__alignof__(lv), 2, "__alignof__(STT199)");
+    check_field_offset(lv, fa, 0, "STT199.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT199(Test_STT199, "STT199", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1109  {
+  short fa;
+  unsigned int  :8;
+};
+//SIG(1 STT1109) C1{ Fs Fi:8}
+
+
+
+static void Test_STT1109()
+{
+  {
+    init_simple_test("STT1109");
+    static STT1109 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1109)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1109)");
+    check_field_offset(lv, fa, 0, "STT1109.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT1109(Test_STT1109, "STT1109", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1119  {
+  short fa;
+  __tsu64  :8;
+};
+//SIG(1 STT1119) C1{ Fs FL:8}
+
+
+
+static void Test_STT1119()
+{
+  {
+    init_simple_test("STT1119");
+    static STT1119 lv;
+    check2(sizeof(lv), ABISELECT(4,4), "sizeof(STT1119)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1119)");
+    check_field_offset(lv, fa, 0, "STT1119.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT1119(Test_STT1119, "STT1119", ABISELECT(4,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1129  {
+  short fa;
+  unsigned int  :18;
+};
+//SIG(1 STT1129) C1{ Fs Fi:18}
+
+
+
+static void Test_STT1129()
+{
+  {
+    init_simple_test("STT1129");
+    static STT1129 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1129)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1129)");
+    check_field_offset(lv, fa, 0, "STT1129.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT1129(Test_STT1129, "STT1129", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1139  {
+  short fa;
+  __tsu64  :18;
+};
+//SIG(1 STT1139) C1{ Fs FL:18}
+
+
+
+static void Test_STT1139()
+{
+  {
+    init_simple_test("STT1139");
+    static STT1139 lv;
+    check2(sizeof(lv), ABISELECT(6,6), "sizeof(STT1139)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1139)");
+    check_field_offset(lv, fa, 0, "STT1139.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT1139(Test_STT1139, "STT1139", ABISELECT(6,6));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1149  {
+  short fa;
+  __tsu64  :48;
+};
+//SIG(1 STT1149) C1{ Fs FL:48}
+
+
+
+static void Test_STT1149()
+{
+  {
+    init_simple_test("STT1149");
+    static STT1149 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1149)");
+    check2(__alignof__(lv), ABISELECT(2,2), "__alignof__(STT1149)");
+    check_field_offset(lv, fa, 0, "STT1149.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT1149(Test_STT1149, "STT1149", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1159  {
+  short fa;
+  unsigned char bf:3;
+};
+//SIG(1 STT1159) C1{ Fs Fc:3}
+
+
+
+static void Test_STT1159()
+{
+  {
+    init_simple_test("STT1159");
+    static STT1159 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1159)");
+    check2(__alignof__(lv), 2, "__alignof__(STT1159)");
+    check_field_offset(lv, fa, 0, "STT1159.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1159");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1159");
+  }
+}
+static Arrange_To_Call_Me vSTT1159(Test_STT1159, "STT1159", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1169  {
+  short fa;
+  unsigned short bf:3;
+};
+//SIG(1 STT1169) C1{ Fs Fs:3}
+
+
+
+static void Test_STT1169()
+{
+  {
+    init_simple_test("STT1169");
+    static STT1169 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1169)");
+    check2(__alignof__(lv), 2, "__alignof__(STT1169)");
+    check_field_offset(lv, fa, 0, "STT1169.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1169");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1169");
+  }
+}
+static Arrange_To_Call_Me vSTT1169(Test_STT1169, "STT1169", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1179  {
+  short fa;
+  unsigned int bf:3;
+};
+//SIG(1 STT1179) C1{ Fs Fi:3}
+
+
+
+static void Test_STT1179()
+{
+  {
+    init_simple_test("STT1179");
+    static STT1179 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1179)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1179)");
+    check_field_offset(lv, fa, 0, "STT1179.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1179");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1179");
+  }
+}
+static Arrange_To_Call_Me vSTT1179(Test_STT1179, "STT1179", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1189  {
+  short fa;
+  __tsu64 bf:3;
+};
+//SIG(1 STT1189) C1{ Fs FL:3}
+
+
+
+static void Test_STT1189()
+{
+  {
+    init_simple_test("STT1189");
+    static STT1189 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT1189)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1189)");
+    check_field_offset(lv, fa, 0, "STT1189.fa");
+    set_bf_and_test(lv, bf, 2, 0, 3, 1, "STT1189");
+    set_bf_and_test(lv, bf, 2, 0, 3, hide_ull(1LL<<2), "STT1189");
+  }
+}
+static Arrange_To_Call_Me vSTT1189(Test_STT1189, "STT1189", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1199  {
+  short fa;
+  unsigned short bf:8;
+};
+//SIG(1 STT1199) C1{ Fs Fs:8}
+
+
+
+static void Test_STT1199()
+{
+  {
+    init_simple_test("STT1199");
+    static STT1199 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1199)");
+    check2(__alignof__(lv), 2, "__alignof__(STT1199)");
+    check_field_offset(lv, fa, 0, "STT1199.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1199");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1199");
+  }
+}
+static Arrange_To_Call_Me vSTT1199(Test_STT1199, "STT1199", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1209  {
+  short fa;
+  unsigned int bf:8;
+};
+//SIG(1 STT1209) C1{ Fs Fi:8}
+
+
+
+static void Test_STT1209()
+{
+  {
+    init_simple_test("STT1209");
+    static STT1209 lv;
+    check2(sizeof(lv), 4, "sizeof(STT1209)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1209)");
+    check_field_offset(lv, fa, 0, "STT1209.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1209");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1209");
+  }
+}
+static Arrange_To_Call_Me vSTT1209(Test_STT1209, "STT1209", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1219  {
+  short fa;
+  __tsu64 bf:8;
+};
+//SIG(1 STT1219) C1{ Fs FL:8}
+
+
+
+static void Test_STT1219()
+{
+  {
+    init_simple_test("STT1219");
+    static STT1219 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT1219)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1219)");
+    check_field_offset(lv, fa, 0, "STT1219.fa");
+    set_bf_and_test(lv, bf, 2, 0, 8, 1, "STT1219");
+    set_bf_and_test(lv, bf, 2, 0, 8, hide_ull(1LL<<7), "STT1219");
+  }
+}
+static Arrange_To_Call_Me vSTT1219(Test_STT1219, "STT1219", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1229  {
+  short fa;
+  unsigned int bf:18;
+};
+//SIG(1 STT1229) C1{ Fs Fi:18}
+
+
+
+static void Test_STT1229()
+{
+  {
+    init_simple_test("STT1229");
+    static STT1229 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1229)");
+    check2(__alignof__(lv), 4, "__alignof__(STT1229)");
+    check_field_offset(lv, fa, 0, "STT1229.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT1229");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT1229");
+  }
+}
+static Arrange_To_Call_Me vSTT1229(Test_STT1229, "STT1229", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1239  {
+  short fa;
+  __tsu64 bf:18;
+};
+//SIG(1 STT1239) C1{ Fs FL:18}
+
+
+
+static void Test_STT1239()
+{
+  {
+    init_simple_test("STT1239");
+    static STT1239 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1239)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1239)");
+    check_field_offset(lv, fa, 0, "STT1239.fa");
+    set_bf_and_test(lv, bf, 2, 0, 18, 1, "STT1239");
+    set_bf_and_test(lv, bf, 2, 0, 18, hide_ull(1LL<<17), "STT1239");
+  }
+}
+static Arrange_To_Call_Me vSTT1239(Test_STT1239, "STT1239", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT1249  {
+  short fa;
+  __tsu64 bf:48;
+};
+//SIG(1 STT1249) C1{ Fs FL:48}
+
+
+
+static void Test_STT1249()
+{
+  {
+    init_simple_test("STT1249");
+    static STT1249 lv;
+    check2(sizeof(lv), 8, "sizeof(STT1249)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT1249)");
+    check_field_offset(lv, fa, 0, "STT1249.fa");
+    set_bf_and_test(lv, bf, 2, 0, 48, 1, "STT1249");
+    set_bf_and_test(lv, bf, 2, 0, 48, hide_ull(1LL<<47), "STT1249");
+  }
+}
+static Arrange_To_Call_Me vSTT1249(Test_STT1249, "STT1249", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT210  {
+  int fa;
+  unsigned char  :0;
+  char fb;
+};
+//SIG(1 STT210) C1{ Fi Fc:0 Fc}
+
+
+
+static void Test_STT210()
+{
+  {
+    init_simple_test("STT210");
+    static STT210 lv;
+    check2(sizeof(lv), 8, "sizeof(STT210)");
+    check2(__alignof__(lv), 4, "__alignof__(STT210)");
+    check_field_offset(lv, fa, 0, "STT210.fa");
+    check_field_offset(lv, fb, 4, "STT210.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT210(Test_STT210, "STT210", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT220  {
+  int fa;
+  unsigned short  :0;
+  char fb;
+};
+//SIG(1 STT220) C1{ Fi Fs:0 Fc}
+
+
+
+static void Test_STT220()
+{
+  {
+    init_simple_test("STT220");
+    static STT220 lv;
+    check2(sizeof(lv), 8, "sizeof(STT220)");
+    check2(__alignof__(lv), 4, "__alignof__(STT220)");
+    check_field_offset(lv, fa, 0, "STT220.fa");
+    check_field_offset(lv, fb, 4, "STT220.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT220(Test_STT220, "STT220", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT230  {
+  int fa;
+  unsigned int  :0;
+  char fb;
+};
+//SIG(1 STT230) C1{ Fi Fi:0 Fc}
+
+
+
+static void Test_STT230()
+{
+  {
+    init_simple_test("STT230");
+    static STT230 lv;
+    check2(sizeof(lv), 8, "sizeof(STT230)");
+    check2(__alignof__(lv), 4, "__alignof__(STT230)");
+    check_field_offset(lv, fa, 0, "STT230.fa");
+    check_field_offset(lv, fb, 4, "STT230.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT230(Test_STT230, "STT230", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT240  {
+  int fa;
+  __tsu64  :0;
+  char fb;
+};
+//SIG(1 STT240) C1{ Fi FL:0 Fc}
+
+
+
+static void Test_STT240()
+{
+  {
+    init_simple_test("STT240");
+    static STT240 lv;
+    check2(sizeof(lv), ABISELECT(12,8), "sizeof(STT240)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT240)");
+    check_field_offset(lv, fa, 0, "STT240.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT240.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT240(Test_STT240, "STT240", ABISELECT(12,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT250  {
+  int fa;
+  unsigned char  :3;
+  char fb;
+};
+//SIG(1 STT250) C1{ Fi Fc:3 Fc}
+
+
+
+static void Test_STT250()
+{
+  {
+    init_simple_test("STT250");
+    static STT250 lv;
+    check2(sizeof(lv), 8, "sizeof(STT250)");
+    check2(__alignof__(lv), 4, "__alignof__(STT250)");
+    check_field_offset(lv, fa, 0, "STT250.fa");
+    check_field_offset(lv, fb, 5, "STT250.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT250(Test_STT250, "STT250", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT260  {
+  int fa;
+  unsigned short  :3;
+  char fb;
+};
+//SIG(1 STT260) C1{ Fi Fs:3 Fc}
+
+
+
+static void Test_STT260()
+{
+  {
+    init_simple_test("STT260");
+    static STT260 lv;
+    check2(sizeof(lv), 8, "sizeof(STT260)");
+    check2(__alignof__(lv), 4, "__alignof__(STT260)");
+    check_field_offset(lv, fa, 0, "STT260.fa");
+    check_field_offset(lv, fb, 5, "STT260.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT260(Test_STT260, "STT260", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT270  {
+  int fa;
+  unsigned int  :3;
+  char fb;
+};
+//SIG(1 STT270) C1{ Fi Fi:3 Fc}
+
+
+
+static void Test_STT270()
+{
+  {
+    init_simple_test("STT270");
+    static STT270 lv;
+    check2(sizeof(lv), 8, "sizeof(STT270)");
+    check2(__alignof__(lv), 4, "__alignof__(STT270)");
+    check_field_offset(lv, fa, 0, "STT270.fa");
+    check_field_offset(lv, fb, 5, "STT270.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT270(Test_STT270, "STT270", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT280  {
+  int fa;
+  __tsu64  :3;
+  char fb;
+};
+//SIG(1 STT280) C1{ Fi FL:3 Fc}
+
+
+
+static void Test_STT280()
+{
+  {
+    init_simple_test("STT280");
+    static STT280 lv;
+    check2(sizeof(lv), 8, "sizeof(STT280)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT280)");
+    check_field_offset(lv, fa, 0, "STT280.fa");
+    check_field_offset(lv, fb, 5, "STT280.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT280(Test_STT280, "STT280", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT290  {
+  int fa;
+  unsigned short  :8;
+  char fb;
+};
+//SIG(1 STT290) C1{ Fi Fs:8 Fc}
+
+
+
+static void Test_STT290()
+{
+  {
+    init_simple_test("STT290");
+    static STT290 lv;
+    check2(sizeof(lv), 8, "sizeof(STT290)");
+    check2(__alignof__(lv), 4, "__alignof__(STT290)");
+    check_field_offset(lv, fa, 0, "STT290.fa");
+    check_field_offset(lv, fb, 5, "STT290.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT290(Test_STT290, "STT290", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2100  {
+  int fa;
+  unsigned int  :8;
+  char fb;
+};
+//SIG(1 STT2100) C1{ Fi Fi:8 Fc}
+
+
+
+static void Test_STT2100()
+{
+  {
+    init_simple_test("STT2100");
+    static STT2100 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2100)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2100)");
+    check_field_offset(lv, fa, 0, "STT2100.fa");
+    check_field_offset(lv, fb, 5, "STT2100.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2100(Test_STT2100, "STT2100", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2110  {
+  int fa;
+  __tsu64  :8;
+  char fb;
+};
+//SIG(1 STT2110) C1{ Fi FL:8 Fc}
+
+
+
+static void Test_STT2110()
+{
+  {
+    init_simple_test("STT2110");
+    static STT2110 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2110)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2110)");
+    check_field_offset(lv, fa, 0, "STT2110.fa");
+    check_field_offset(lv, fb, 5, "STT2110.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2110(Test_STT2110, "STT2110", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2120  {
+  int fa;
+  unsigned int  :18;
+  char fb;
+};
+//SIG(1 STT2120) C1{ Fi Fi:18 Fc}
+
+
+
+static void Test_STT2120()
+{
+  {
+    init_simple_test("STT2120");
+    static STT2120 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2120)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2120)");
+    check_field_offset(lv, fa, 0, "STT2120.fa");
+    check_field_offset(lv, fb, 7, "STT2120.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2120(Test_STT2120, "STT2120", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2130  {
+  int fa;
+  __tsu64  :18;
+  char fb;
+};
+//SIG(1 STT2130) C1{ Fi FL:18 Fc}
+
+
+
+static void Test_STT2130()
+{
+  {
+    init_simple_test("STT2130");
+    static STT2130 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2130)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2130)");
+    check_field_offset(lv, fa, 0, "STT2130.fa");
+    check_field_offset(lv, fb, 7, "STT2130.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2130(Test_STT2130, "STT2130", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2140  {
+  int fa;
+  __tsu64  :48;
+  char fb;
+};
+//SIG(1 STT2140) C1{ Fi FL:48 Fc}
+
+
+
+static void Test_STT2140()
+{
+  {
+    init_simple_test("STT2140");
+    static STT2140 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2140)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2140)");
+    check_field_offset(lv, fa, 0, "STT2140.fa");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT2140.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2140(Test_STT2140, "STT2140", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2150  {
+  int fa;
+  unsigned char bf:3;
+  char fb;
+};
+//SIG(1 STT2150) C1{ Fi Fc:3 Fc}
+
+
+
+static void Test_STT2150()
+{
+  {
+    init_simple_test("STT2150");
+    static STT2150 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2150)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2150)");
+    check_field_offset(lv, fa, 0, "STT2150.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2150");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2150");
+    check_field_offset(lv, fb, 5, "STT2150.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2150(Test_STT2150, "STT2150", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2160  {
+  int fa;
+  unsigned short bf:3;
+  char fb;
+};
+//SIG(1 STT2160) C1{ Fi Fs:3 Fc}
+
+
+
+static void Test_STT2160()
+{
+  {
+    init_simple_test("STT2160");
+    static STT2160 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2160)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2160)");
+    check_field_offset(lv, fa, 0, "STT2160.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2160");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2160");
+    check_field_offset(lv, fb, 5, "STT2160.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2160(Test_STT2160, "STT2160", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2170  {
+  int fa;
+  unsigned int bf:3;
+  char fb;
+};
+//SIG(1 STT2170) C1{ Fi Fi:3 Fc}
+
+
+
+static void Test_STT2170()
+{
+  {
+    init_simple_test("STT2170");
+    static STT2170 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2170)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2170)");
+    check_field_offset(lv, fa, 0, "STT2170.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2170");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2170");
+    check_field_offset(lv, fb, 5, "STT2170.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2170(Test_STT2170, "STT2170", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2180  {
+  int fa;
+  __tsu64 bf:3;
+  char fb;
+};
+//SIG(1 STT2180) C1{ Fi FL:3 Fc}
+
+
+
+static void Test_STT2180()
+{
+  {
+    init_simple_test("STT2180");
+    static STT2180 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2180)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2180)");
+    check_field_offset(lv, fa, 0, "STT2180.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2180");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2180");
+    check_field_offset(lv, fb, 5, "STT2180.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2180(Test_STT2180, "STT2180", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2190  {
+  int fa;
+  unsigned short bf:8;
+  char fb;
+};
+//SIG(1 STT2190) C1{ Fi Fs:8 Fc}
+
+
+
+static void Test_STT2190()
+{
+  {
+    init_simple_test("STT2190");
+    static STT2190 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2190)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2190)");
+    check_field_offset(lv, fa, 0, "STT2190.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2190");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2190");
+    check_field_offset(lv, fb, 5, "STT2190.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2190(Test_STT2190, "STT2190", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2200  {
+  int fa;
+  unsigned int bf:8;
+  char fb;
+};
+//SIG(1 STT2200) C1{ Fi Fi:8 Fc}
+
+
+
+static void Test_STT2200()
+{
+  {
+    init_simple_test("STT2200");
+    static STT2200 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2200)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2200)");
+    check_field_offset(lv, fa, 0, "STT2200.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2200");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2200");
+    check_field_offset(lv, fb, 5, "STT2200.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2200(Test_STT2200, "STT2200", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2210  {
+  int fa;
+  __tsu64 bf:8;
+  char fb;
+};
+//SIG(1 STT2210) C1{ Fi FL:8 Fc}
+
+
+
+static void Test_STT2210()
+{
+  {
+    init_simple_test("STT2210");
+    static STT2210 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2210)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2210)");
+    check_field_offset(lv, fa, 0, "STT2210.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2210");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2210");
+    check_field_offset(lv, fb, 5, "STT2210.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2210(Test_STT2210, "STT2210", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2220  {
+  int fa;
+  unsigned int bf:18;
+  char fb;
+};
+//SIG(1 STT2220) C1{ Fi Fi:18 Fc}
+
+
+
+static void Test_STT2220()
+{
+  {
+    init_simple_test("STT2220");
+    static STT2220 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2220)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2220)");
+    check_field_offset(lv, fa, 0, "STT2220.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2220");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2220");
+    check_field_offset(lv, fb, 7, "STT2220.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2220(Test_STT2220, "STT2220", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2230  {
+  int fa;
+  __tsu64 bf:18;
+  char fb;
+};
+//SIG(1 STT2230) C1{ Fi FL:18 Fc}
+
+
+
+static void Test_STT2230()
+{
+  {
+    init_simple_test("STT2230");
+    static STT2230 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2230)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2230)");
+    check_field_offset(lv, fa, 0, "STT2230.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2230");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2230");
+    check_field_offset(lv, fb, 7, "STT2230.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2230(Test_STT2230, "STT2230", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2240  {
+  int fa;
+  __tsu64 bf:48;
+  char fb;
+};
+//SIG(1 STT2240) C1{ Fi FL:48 Fc}
+
+
+
+static void Test_STT2240()
+{
+  {
+    init_simple_test("STT2240");
+    static STT2240 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2240)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2240)");
+    check_field_offset(lv, fa, 0, "STT2240.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2240");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2240");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT2240.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2240(Test_STT2240, "STT2240", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT211  {
+  int fa;
+  unsigned char  :0;
+  short fb;
+};
+//SIG(1 STT211) C1{ Fi Fc:0 Fs}
+
+
+
+static void Test_STT211()
+{
+  {
+    init_simple_test("STT211");
+    static STT211 lv;
+    check2(sizeof(lv), 8, "sizeof(STT211)");
+    check2(__alignof__(lv), 4, "__alignof__(STT211)");
+    check_field_offset(lv, fa, 0, "STT211.fa");
+    check_field_offset(lv, fb, 4, "STT211.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT211(Test_STT211, "STT211", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT221  {
+  int fa;
+  unsigned short  :0;
+  short fb;
+};
+//SIG(1 STT221) C1{ Fi Fs:0 Fs}
+
+
+
+static void Test_STT221()
+{
+  {
+    init_simple_test("STT221");
+    static STT221 lv;
+    check2(sizeof(lv), 8, "sizeof(STT221)");
+    check2(__alignof__(lv), 4, "__alignof__(STT221)");
+    check_field_offset(lv, fa, 0, "STT221.fa");
+    check_field_offset(lv, fb, 4, "STT221.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT221(Test_STT221, "STT221", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT231  {
+  int fa;
+  unsigned int  :0;
+  short fb;
+};
+//SIG(1 STT231) C1{ Fi Fi:0 Fs}
+
+
+
+static void Test_STT231()
+{
+  {
+    init_simple_test("STT231");
+    static STT231 lv;
+    check2(sizeof(lv), 8, "sizeof(STT231)");
+    check2(__alignof__(lv), 4, "__alignof__(STT231)");
+    check_field_offset(lv, fa, 0, "STT231.fa");
+    check_field_offset(lv, fb, 4, "STT231.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT231(Test_STT231, "STT231", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT241  {
+  int fa;
+  __tsu64  :0;
+  short fb;
+};
+//SIG(1 STT241) C1{ Fi FL:0 Fs}
+
+
+
+static void Test_STT241()
+{
+  {
+    init_simple_test("STT241");
+    static STT241 lv;
+    check2(sizeof(lv), ABISELECT(12,8), "sizeof(STT241)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT241)");
+    check_field_offset(lv, fa, 0, "STT241.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT241.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT241(Test_STT241, "STT241", ABISELECT(12,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT251  {
+  int fa;
+  unsigned char  :3;
+  short fb;
+};
+//SIG(1 STT251) C1{ Fi Fc:3 Fs}
+
+
+
+static void Test_STT251()
+{
+  {
+    init_simple_test("STT251");
+    static STT251 lv;
+    check2(sizeof(lv), 8, "sizeof(STT251)");
+    check2(__alignof__(lv), 4, "__alignof__(STT251)");
+    check_field_offset(lv, fa, 0, "STT251.fa");
+    check_field_offset(lv, fb, 6, "STT251.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT251(Test_STT251, "STT251", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT261  {
+  int fa;
+  unsigned short  :3;
+  short fb;
+};
+//SIG(1 STT261) C1{ Fi Fs:3 Fs}
+
+
+
+static void Test_STT261()
+{
+  {
+    init_simple_test("STT261");
+    static STT261 lv;
+    check2(sizeof(lv), 8, "sizeof(STT261)");
+    check2(__alignof__(lv), 4, "__alignof__(STT261)");
+    check_field_offset(lv, fa, 0, "STT261.fa");
+    check_field_offset(lv, fb, 6, "STT261.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT261(Test_STT261, "STT261", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT271  {
+  int fa;
+  unsigned int  :3;
+  short fb;
+};
+//SIG(1 STT271) C1{ Fi Fi:3 Fs}
+
+
+
+static void Test_STT271()
+{
+  {
+    init_simple_test("STT271");
+    static STT271 lv;
+    check2(sizeof(lv), 8, "sizeof(STT271)");
+    check2(__alignof__(lv), 4, "__alignof__(STT271)");
+    check_field_offset(lv, fa, 0, "STT271.fa");
+    check_field_offset(lv, fb, 6, "STT271.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT271(Test_STT271, "STT271", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT281  {
+  int fa;
+  __tsu64  :3;
+  short fb;
+};
+//SIG(1 STT281) C1{ Fi FL:3 Fs}
+
+
+
+static void Test_STT281()
+{
+  {
+    init_simple_test("STT281");
+    static STT281 lv;
+    check2(sizeof(lv), 8, "sizeof(STT281)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT281)");
+    check_field_offset(lv, fa, 0, "STT281.fa");
+    check_field_offset(lv, fb, 6, "STT281.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT281(Test_STT281, "STT281", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT291  {
+  int fa;
+  unsigned short  :8;
+  short fb;
+};
+//SIG(1 STT291) C1{ Fi Fs:8 Fs}
+
+
+
+static void Test_STT291()
+{
+  {
+    init_simple_test("STT291");
+    static STT291 lv;
+    check2(sizeof(lv), 8, "sizeof(STT291)");
+    check2(__alignof__(lv), 4, "__alignof__(STT291)");
+    check_field_offset(lv, fa, 0, "STT291.fa");
+    check_field_offset(lv, fb, 6, "STT291.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT291(Test_STT291, "STT291", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2101  {
+  int fa;
+  unsigned int  :8;
+  short fb;
+};
+//SIG(1 STT2101) C1{ Fi Fi:8 Fs}
+
+
+
+static void Test_STT2101()
+{
+  {
+    init_simple_test("STT2101");
+    static STT2101 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2101)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2101)");
+    check_field_offset(lv, fa, 0, "STT2101.fa");
+    check_field_offset(lv, fb, 6, "STT2101.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2101(Test_STT2101, "STT2101", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2111  {
+  int fa;
+  __tsu64  :8;
+  short fb;
+};
+//SIG(1 STT2111) C1{ Fi FL:8 Fs}
+
+
+
+static void Test_STT2111()
+{
+  {
+    init_simple_test("STT2111");
+    static STT2111 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2111)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2111)");
+    check_field_offset(lv, fa, 0, "STT2111.fa");
+    check_field_offset(lv, fb, 6, "STT2111.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2111(Test_STT2111, "STT2111", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2121  {
+  int fa;
+  unsigned int  :18;
+  short fb;
+};
+//SIG(1 STT2121) C1{ Fi Fi:18 Fs}
+
+
+
+static void Test_STT2121()
+{
+  {
+    init_simple_test("STT2121");
+    static STT2121 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2121)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2121)");
+    check_field_offset(lv, fa, 0, "STT2121.fa");
+    check_field_offset(lv, fb, 8, "STT2121.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2121(Test_STT2121, "STT2121", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2131  {
+  int fa;
+  __tsu64  :18;
+  short fb;
+};
+//SIG(1 STT2131) C1{ Fi FL:18 Fs}
+
+
+
+static void Test_STT2131()
+{
+  {
+    init_simple_test("STT2131");
+    static STT2131 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT2131)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2131)");
+    check_field_offset(lv, fa, 0, "STT2131.fa");
+    check_field_offset(lv, fb, 8, "STT2131.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2131(Test_STT2131, "STT2131", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2141  {
+  int fa;
+  __tsu64  :48;
+  short fb;
+};
+//SIG(1 STT2141) C1{ Fi FL:48 Fs}
+
+
+
+static void Test_STT2141()
+{
+  {
+    init_simple_test("STT2141");
+    static STT2141 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2141)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2141)");
+    check_field_offset(lv, fa, 0, "STT2141.fa");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT2141.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2141(Test_STT2141, "STT2141", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2151  {
+  int fa;
+  unsigned char bf:3;
+  short fb;
+};
+//SIG(1 STT2151) C1{ Fi Fc:3 Fs}
+
+
+
+static void Test_STT2151()
+{
+  {
+    init_simple_test("STT2151");
+    static STT2151 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2151)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2151)");
+    check_field_offset(lv, fa, 0, "STT2151.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2151");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2151");
+    check_field_offset(lv, fb, 6, "STT2151.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2151(Test_STT2151, "STT2151", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2161  {
+  int fa;
+  unsigned short bf:3;
+  short fb;
+};
+//SIG(1 STT2161) C1{ Fi Fs:3 Fs}
+
+
+
+static void Test_STT2161()
+{
+  {
+    init_simple_test("STT2161");
+    static STT2161 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2161)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2161)");
+    check_field_offset(lv, fa, 0, "STT2161.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2161");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2161");
+    check_field_offset(lv, fb, 6, "STT2161.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2161(Test_STT2161, "STT2161", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2171  {
+  int fa;
+  unsigned int bf:3;
+  short fb;
+};
+//SIG(1 STT2171) C1{ Fi Fi:3 Fs}
+
+
+
+static void Test_STT2171()
+{
+  {
+    init_simple_test("STT2171");
+    static STT2171 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2171)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2171)");
+    check_field_offset(lv, fa, 0, "STT2171.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2171");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2171");
+    check_field_offset(lv, fb, 6, "STT2171.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2171(Test_STT2171, "STT2171", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2181  {
+  int fa;
+  __tsu64 bf:3;
+  short fb;
+};
+//SIG(1 STT2181) C1{ Fi FL:3 Fs}
+
+
+
+static void Test_STT2181()
+{
+  {
+    init_simple_test("STT2181");
+    static STT2181 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2181)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2181)");
+    check_field_offset(lv, fa, 0, "STT2181.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2181");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2181");
+    check_field_offset(lv, fb, 6, "STT2181.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2181(Test_STT2181, "STT2181", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2191  {
+  int fa;
+  unsigned short bf:8;
+  short fb;
+};
+//SIG(1 STT2191) C1{ Fi Fs:8 Fs}
+
+
+
+static void Test_STT2191()
+{
+  {
+    init_simple_test("STT2191");
+    static STT2191 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2191)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2191)");
+    check_field_offset(lv, fa, 0, "STT2191.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2191");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2191");
+    check_field_offset(lv, fb, 6, "STT2191.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2191(Test_STT2191, "STT2191", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2201  {
+  int fa;
+  unsigned int bf:8;
+  short fb;
+};
+//SIG(1 STT2201) C1{ Fi Fi:8 Fs}
+
+
+
+static void Test_STT2201()
+{
+  {
+    init_simple_test("STT2201");
+    static STT2201 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2201)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2201)");
+    check_field_offset(lv, fa, 0, "STT2201.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2201");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2201");
+    check_field_offset(lv, fb, 6, "STT2201.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2201(Test_STT2201, "STT2201", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2211  {
+  int fa;
+  __tsu64 bf:8;
+  short fb;
+};
+//SIG(1 STT2211) C1{ Fi FL:8 Fs}
+
+
+
+static void Test_STT2211()
+{
+  {
+    init_simple_test("STT2211");
+    static STT2211 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2211)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2211)");
+    check_field_offset(lv, fa, 0, "STT2211.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2211");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2211");
+    check_field_offset(lv, fb, 6, "STT2211.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2211(Test_STT2211, "STT2211", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2221  {
+  int fa;
+  unsigned int bf:18;
+  short fb;
+};
+//SIG(1 STT2221) C1{ Fi Fi:18 Fs}
+
+
+
+static void Test_STT2221()
+{
+  {
+    init_simple_test("STT2221");
+    static STT2221 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2221)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2221)");
+    check_field_offset(lv, fa, 0, "STT2221.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2221");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2221");
+    check_field_offset(lv, fb, 8, "STT2221.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2221(Test_STT2221, "STT2221", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2231  {
+  int fa;
+  __tsu64 bf:18;
+  short fb;
+};
+//SIG(1 STT2231) C1{ Fi FL:18 Fs}
+
+
+
+static void Test_STT2231()
+{
+  {
+    init_simple_test("STT2231");
+    static STT2231 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2231)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2231)");
+    check_field_offset(lv, fa, 0, "STT2231.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2231");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2231");
+    check_field_offset(lv, fb, 8, "STT2231.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2231(Test_STT2231, "STT2231", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2241  {
+  int fa;
+  __tsu64 bf:48;
+  short fb;
+};
+//SIG(1 STT2241) C1{ Fi FL:48 Fs}
+
+
+
+static void Test_STT2241()
+{
+  {
+    init_simple_test("STT2241");
+    static STT2241 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2241)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2241)");
+    check_field_offset(lv, fa, 0, "STT2241.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2241");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2241");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT2241.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2241(Test_STT2241, "STT2241", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT212  {
+  int fa;
+  unsigned char  :0;
+  int fb;
+};
+//SIG(1 STT212) C1{ Fi Fc:0 Fi}
+
+
+
+static void Test_STT212()
+{
+  {
+    init_simple_test("STT212");
+    static STT212 lv;
+    check2(sizeof(lv), 8, "sizeof(STT212)");
+    check2(__alignof__(lv), 4, "__alignof__(STT212)");
+    check_field_offset(lv, fa, 0, "STT212.fa");
+    check_field_offset(lv, fb, 4, "STT212.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT212(Test_STT212, "STT212", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT222  {
+  int fa;
+  unsigned short  :0;
+  int fb;
+};
+//SIG(1 STT222) C1{ Fi Fs:0 Fi}
+
+
+
+static void Test_STT222()
+{
+  {
+    init_simple_test("STT222");
+    static STT222 lv;
+    check2(sizeof(lv), 8, "sizeof(STT222)");
+    check2(__alignof__(lv), 4, "__alignof__(STT222)");
+    check_field_offset(lv, fa, 0, "STT222.fa");
+    check_field_offset(lv, fb, 4, "STT222.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT222(Test_STT222, "STT222", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT232  {
+  int fa;
+  unsigned int  :0;
+  int fb;
+};
+//SIG(1 STT232) C1{ Fi Fi:0 Fi}
+
+
+
+static void Test_STT232()
+{
+  {
+    init_simple_test("STT232");
+    static STT232 lv;
+    check2(sizeof(lv), 8, "sizeof(STT232)");
+    check2(__alignof__(lv), 4, "__alignof__(STT232)");
+    check_field_offset(lv, fa, 0, "STT232.fa");
+    check_field_offset(lv, fb, 4, "STT232.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT232(Test_STT232, "STT232", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT242  {
+  int fa;
+  __tsu64  :0;
+  int fb;
+};
+//SIG(1 STT242) C1{ Fi FL:0 Fi}
+
+
+
+static void Test_STT242()
+{
+  {
+    init_simple_test("STT242");
+    static STT242 lv;
+    check2(sizeof(lv), ABISELECT(12,8), "sizeof(STT242)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT242)");
+    check_field_offset(lv, fa, 0, "STT242.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT242.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT242(Test_STT242, "STT242", ABISELECT(12,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT252  {
+  int fa;
+  unsigned char  :3;
+  int fb;
+};
+//SIG(1 STT252) C1{ Fi Fc:3 Fi}
+
+
+
+static void Test_STT252()
+{
+  {
+    init_simple_test("STT252");
+    static STT252 lv;
+    check2(sizeof(lv), 12, "sizeof(STT252)");
+    check2(__alignof__(lv), 4, "__alignof__(STT252)");
+    check_field_offset(lv, fa, 0, "STT252.fa");
+    check_field_offset(lv, fb, 8, "STT252.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT252(Test_STT252, "STT252", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT262  {
+  int fa;
+  unsigned short  :3;
+  int fb;
+};
+//SIG(1 STT262) C1{ Fi Fs:3 Fi}
+
+
+
+static void Test_STT262()
+{
+  {
+    init_simple_test("STT262");
+    static STT262 lv;
+    check2(sizeof(lv), 12, "sizeof(STT262)");
+    check2(__alignof__(lv), 4, "__alignof__(STT262)");
+    check_field_offset(lv, fa, 0, "STT262.fa");
+    check_field_offset(lv, fb, 8, "STT262.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT262(Test_STT262, "STT262", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT272  {
+  int fa;
+  unsigned int  :3;
+  int fb;
+};
+//SIG(1 STT272) C1{ Fi Fi:3 Fi}
+
+
+
+static void Test_STT272()
+{
+  {
+    init_simple_test("STT272");
+    static STT272 lv;
+    check2(sizeof(lv), 12, "sizeof(STT272)");
+    check2(__alignof__(lv), 4, "__alignof__(STT272)");
+    check_field_offset(lv, fa, 0, "STT272.fa");
+    check_field_offset(lv, fb, 8, "STT272.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT272(Test_STT272, "STT272", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT282  {
+  int fa;
+  __tsu64  :3;
+  int fb;
+};
+//SIG(1 STT282) C1{ Fi FL:3 Fi}
+
+
+
+static void Test_STT282()
+{
+  {
+    init_simple_test("STT282");
+    static STT282 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT282)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT282)");
+    check_field_offset(lv, fa, 0, "STT282.fa");
+    check_field_offset(lv, fb, 8, "STT282.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT282(Test_STT282, "STT282", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT292  {
+  int fa;
+  unsigned short  :8;
+  int fb;
+};
+//SIG(1 STT292) C1{ Fi Fs:8 Fi}
+
+
+
+static void Test_STT292()
+{
+  {
+    init_simple_test("STT292");
+    static STT292 lv;
+    check2(sizeof(lv), 12, "sizeof(STT292)");
+    check2(__alignof__(lv), 4, "__alignof__(STT292)");
+    check_field_offset(lv, fa, 0, "STT292.fa");
+    check_field_offset(lv, fb, 8, "STT292.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT292(Test_STT292, "STT292", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2102  {
+  int fa;
+  unsigned int  :8;
+  int fb;
+};
+//SIG(1 STT2102) C1{ Fi Fi:8 Fi}
+
+
+
+static void Test_STT2102()
+{
+  {
+    init_simple_test("STT2102");
+    static STT2102 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2102)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2102)");
+    check_field_offset(lv, fa, 0, "STT2102.fa");
+    check_field_offset(lv, fb, 8, "STT2102.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2102(Test_STT2102, "STT2102", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2112  {
+  int fa;
+  __tsu64  :8;
+  int fb;
+};
+//SIG(1 STT2112) C1{ Fi FL:8 Fi}
+
+
+
+static void Test_STT2112()
+{
+  {
+    init_simple_test("STT2112");
+    static STT2112 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT2112)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2112)");
+    check_field_offset(lv, fa, 0, "STT2112.fa");
+    check_field_offset(lv, fb, 8, "STT2112.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2112(Test_STT2112, "STT2112", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2122  {
+  int fa;
+  unsigned int  :18;
+  int fb;
+};
+//SIG(1 STT2122) C1{ Fi Fi:18 Fi}
+
+
+
+static void Test_STT2122()
+{
+  {
+    init_simple_test("STT2122");
+    static STT2122 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2122)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2122)");
+    check_field_offset(lv, fa, 0, "STT2122.fa");
+    check_field_offset(lv, fb, 8, "STT2122.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2122(Test_STT2122, "STT2122", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2132  {
+  int fa;
+  __tsu64  :18;
+  int fb;
+};
+//SIG(1 STT2132) C1{ Fi FL:18 Fi}
+
+
+
+static void Test_STT2132()
+{
+  {
+    init_simple_test("STT2132");
+    static STT2132 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT2132)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2132)");
+    check_field_offset(lv, fa, 0, "STT2132.fa");
+    check_field_offset(lv, fb, 8, "STT2132.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2132(Test_STT2132, "STT2132", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2142  {
+  int fa;
+  __tsu64  :48;
+  int fb;
+};
+//SIG(1 STT2142) C1{ Fi FL:48 Fi}
+
+
+
+static void Test_STT2142()
+{
+  {
+    init_simple_test("STT2142");
+    static STT2142 lv;
+    check2(sizeof(lv), ABISELECT(20,16), "sizeof(STT2142)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2142)");
+    check_field_offset(lv, fa, 0, "STT2142.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2142.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2142(Test_STT2142, "STT2142", ABISELECT(20,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2152  {
+  int fa;
+  unsigned char bf:3;
+  int fb;
+};
+//SIG(1 STT2152) C1{ Fi Fc:3 Fi}
+
+
+
+static void Test_STT2152()
+{
+  {
+    init_simple_test("STT2152");
+    static STT2152 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2152)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2152)");
+    check_field_offset(lv, fa, 0, "STT2152.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2152");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2152");
+    check_field_offset(lv, fb, 8, "STT2152.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2152(Test_STT2152, "STT2152", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2162  {
+  int fa;
+  unsigned short bf:3;
+  int fb;
+};
+//SIG(1 STT2162) C1{ Fi Fs:3 Fi}
+
+
+
+static void Test_STT2162()
+{
+  {
+    init_simple_test("STT2162");
+    static STT2162 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2162)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2162)");
+    check_field_offset(lv, fa, 0, "STT2162.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2162");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2162");
+    check_field_offset(lv, fb, 8, "STT2162.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2162(Test_STT2162, "STT2162", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2172  {
+  int fa;
+  unsigned int bf:3;
+  int fb;
+};
+//SIG(1 STT2172) C1{ Fi Fi:3 Fi}
+
+
+
+static void Test_STT2172()
+{
+  {
+    init_simple_test("STT2172");
+    static STT2172 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2172)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2172)");
+    check_field_offset(lv, fa, 0, "STT2172.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2172");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2172");
+    check_field_offset(lv, fb, 8, "STT2172.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2172(Test_STT2172, "STT2172", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2182  {
+  int fa;
+  __tsu64 bf:3;
+  int fb;
+};
+//SIG(1 STT2182) C1{ Fi FL:3 Fi}
+
+
+
+static void Test_STT2182()
+{
+  {
+    init_simple_test("STT2182");
+    static STT2182 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2182)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2182)");
+    check_field_offset(lv, fa, 0, "STT2182.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2182");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2182");
+    check_field_offset(lv, fb, 8, "STT2182.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2182(Test_STT2182, "STT2182", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2192  {
+  int fa;
+  unsigned short bf:8;
+  int fb;
+};
+//SIG(1 STT2192) C1{ Fi Fs:8 Fi}
+
+
+
+static void Test_STT2192()
+{
+  {
+    init_simple_test("STT2192");
+    static STT2192 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2192)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2192)");
+    check_field_offset(lv, fa, 0, "STT2192.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2192");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2192");
+    check_field_offset(lv, fb, 8, "STT2192.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2192(Test_STT2192, "STT2192", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2202  {
+  int fa;
+  unsigned int bf:8;
+  int fb;
+};
+//SIG(1 STT2202) C1{ Fi Fi:8 Fi}
+
+
+
+static void Test_STT2202()
+{
+  {
+    init_simple_test("STT2202");
+    static STT2202 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2202)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2202)");
+    check_field_offset(lv, fa, 0, "STT2202.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2202");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2202");
+    check_field_offset(lv, fb, 8, "STT2202.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2202(Test_STT2202, "STT2202", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2212  {
+  int fa;
+  __tsu64 bf:8;
+  int fb;
+};
+//SIG(1 STT2212) C1{ Fi FL:8 Fi}
+
+
+
+static void Test_STT2212()
+{
+  {
+    init_simple_test("STT2212");
+    static STT2212 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2212)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2212)");
+    check_field_offset(lv, fa, 0, "STT2212.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2212");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2212");
+    check_field_offset(lv, fb, 8, "STT2212.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2212(Test_STT2212, "STT2212", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2222  {
+  int fa;
+  unsigned int bf:18;
+  int fb;
+};
+//SIG(1 STT2222) C1{ Fi Fi:18 Fi}
+
+
+
+static void Test_STT2222()
+{
+  {
+    init_simple_test("STT2222");
+    static STT2222 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2222)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2222)");
+    check_field_offset(lv, fa, 0, "STT2222.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2222");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2222");
+    check_field_offset(lv, fb, 8, "STT2222.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2222(Test_STT2222, "STT2222", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2232  {
+  int fa;
+  __tsu64 bf:18;
+  int fb;
+};
+//SIG(1 STT2232) C1{ Fi FL:18 Fi}
+
+
+
+static void Test_STT2232()
+{
+  {
+    init_simple_test("STT2232");
+    static STT2232 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2232)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2232)");
+    check_field_offset(lv, fa, 0, "STT2232.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2232");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2232");
+    check_field_offset(lv, fb, 8, "STT2232.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2232(Test_STT2232, "STT2232", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2242  {
+  int fa;
+  __tsu64 bf:48;
+  int fb;
+};
+//SIG(1 STT2242) C1{ Fi FL:48 Fi}
+
+
+
+static void Test_STT2242()
+{
+  {
+    init_simple_test("STT2242");
+    static STT2242 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT2242)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2242)");
+    check_field_offset(lv, fa, 0, "STT2242.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2242");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2242");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2242.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2242(Test_STT2242, "STT2242", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT213  {
+  int fa;
+  unsigned char  :0;
+  long fb;
+};
+//SIG(1 STT213) C1{ Fi Fc:0 Fl}
+
+
+
+static void Test_STT213()
+{
+  {
+    init_simple_test("STT213");
+    static STT213 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT213)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT213)");
+    check_field_offset(lv, fa, 0, "STT213.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT213.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT213(Test_STT213, "STT213", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT223  {
+  int fa;
+  unsigned short  :0;
+  long fb;
+};
+//SIG(1 STT223) C1{ Fi Fs:0 Fl}
+
+
+
+static void Test_STT223()
+{
+  {
+    init_simple_test("STT223");
+    static STT223 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT223)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT223)");
+    check_field_offset(lv, fa, 0, "STT223.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT223.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT223(Test_STT223, "STT223", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT233  {
+  int fa;
+  unsigned int  :0;
+  long fb;
+};
+//SIG(1 STT233) C1{ Fi Fi:0 Fl}
+
+
+
+static void Test_STT233()
+{
+  {
+    init_simple_test("STT233");
+    static STT233 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT233)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT233)");
+    check_field_offset(lv, fa, 0, "STT233.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT233.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT233(Test_STT233, "STT233", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT243  {
+  int fa;
+  __tsu64  :0;
+  long fb;
+};
+//SIG(1 STT243) C1{ Fi FL:0 Fl}
+
+
+
+static void Test_STT243()
+{
+  {
+    init_simple_test("STT243");
+    static STT243 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT243)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT243)");
+    check_field_offset(lv, fa, 0, "STT243.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT243.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT243(Test_STT243, "STT243", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT253  {
+  int fa;
+  unsigned char  :3;
+  long fb;
+};
+//SIG(1 STT253) C1{ Fi Fc:3 Fl}
+
+
+
+static void Test_STT253()
+{
+  {
+    init_simple_test("STT253");
+    static STT253 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT253)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT253)");
+    check_field_offset(lv, fa, 0, "STT253.fa");
+    check_field_offset(lv, fb, 8, "STT253.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT253(Test_STT253, "STT253", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT263  {
+  int fa;
+  unsigned short  :3;
+  long fb;
+};
+//SIG(1 STT263) C1{ Fi Fs:3 Fl}
+
+
+
+static void Test_STT263()
+{
+  {
+    init_simple_test("STT263");
+    static STT263 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT263)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT263)");
+    check_field_offset(lv, fa, 0, "STT263.fa");
+    check_field_offset(lv, fb, 8, "STT263.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT263(Test_STT263, "STT263", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT273  {
+  int fa;
+  unsigned int  :3;
+  long fb;
+};
+//SIG(1 STT273) C1{ Fi Fi:3 Fl}
+
+
+
+static void Test_STT273()
+{
+  {
+    init_simple_test("STT273");
+    static STT273 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT273)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT273)");
+    check_field_offset(lv, fa, 0, "STT273.fa");
+    check_field_offset(lv, fb, 8, "STT273.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT273(Test_STT273, "STT273", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT283  {
+  int fa;
+  __tsu64  :3;
+  long fb;
+};
+//SIG(1 STT283) C1{ Fi FL:3 Fl}
+
+
+
+static void Test_STT283()
+{
+  {
+    init_simple_test("STT283");
+    static STT283 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT283)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT283)");
+    check_field_offset(lv, fa, 0, "STT283.fa");
+    check_field_offset(lv, fb, 8, "STT283.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT283(Test_STT283, "STT283", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT293  {
+  int fa;
+  unsigned short  :8;
+  long fb;
+};
+//SIG(1 STT293) C1{ Fi Fs:8 Fl}
+
+
+
+static void Test_STT293()
+{
+  {
+    init_simple_test("STT293");
+    static STT293 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT293)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT293)");
+    check_field_offset(lv, fa, 0, "STT293.fa");
+    check_field_offset(lv, fb, 8, "STT293.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT293(Test_STT293, "STT293", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2103  {
+  int fa;
+  unsigned int  :8;
+  long fb;
+};
+//SIG(1 STT2103) C1{ Fi Fi:8 Fl}
+
+
+
+static void Test_STT2103()
+{
+  {
+    init_simple_test("STT2103");
+    static STT2103 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2103)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2103)");
+    check_field_offset(lv, fa, 0, "STT2103.fa");
+    check_field_offset(lv, fb, 8, "STT2103.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2103(Test_STT2103, "STT2103", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2113  {
+  int fa;
+  __tsu64  :8;
+  long fb;
+};
+//SIG(1 STT2113) C1{ Fi FL:8 Fl}
+
+
+
+static void Test_STT2113()
+{
+  {
+    init_simple_test("STT2113");
+    static STT2113 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2113)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2113)");
+    check_field_offset(lv, fa, 0, "STT2113.fa");
+    check_field_offset(lv, fb, 8, "STT2113.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2113(Test_STT2113, "STT2113", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2123  {
+  int fa;
+  unsigned int  :18;
+  long fb;
+};
+//SIG(1 STT2123) C1{ Fi Fi:18 Fl}
+
+
+
+static void Test_STT2123()
+{
+  {
+    init_simple_test("STT2123");
+    static STT2123 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2123)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2123)");
+    check_field_offset(lv, fa, 0, "STT2123.fa");
+    check_field_offset(lv, fb, 8, "STT2123.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2123(Test_STT2123, "STT2123", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2133  {
+  int fa;
+  __tsu64  :18;
+  long fb;
+};
+//SIG(1 STT2133) C1{ Fi FL:18 Fl}
+
+
+
+static void Test_STT2133()
+{
+  {
+    init_simple_test("STT2133");
+    static STT2133 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2133)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2133)");
+    check_field_offset(lv, fa, 0, "STT2133.fa");
+    check_field_offset(lv, fb, 8, "STT2133.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2133(Test_STT2133, "STT2133", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2143  {
+  int fa;
+  __tsu64  :48;
+  long fb;
+};
+//SIG(1 STT2143) C1{ Fi FL:48 Fl}
+
+
+
+static void Test_STT2143()
+{
+  {
+    init_simple_test("STT2143");
+    static STT2143 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT2143)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2143)");
+    check_field_offset(lv, fa, 0, "STT2143.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2143.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2143(Test_STT2143, "STT2143", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2153  {
+  int fa;
+  unsigned char bf:3;
+  long fb;
+};
+//SIG(1 STT2153) C1{ Fi Fc:3 Fl}
+
+
+
+static void Test_STT2153()
+{
+  {
+    init_simple_test("STT2153");
+    static STT2153 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2153)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2153)");
+    check_field_offset(lv, fa, 0, "STT2153.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2153");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2153");
+    check_field_offset(lv, fb, 8, "STT2153.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2153(Test_STT2153, "STT2153", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2163  {
+  int fa;
+  unsigned short bf:3;
+  long fb;
+};
+//SIG(1 STT2163) C1{ Fi Fs:3 Fl}
+
+
+
+static void Test_STT2163()
+{
+  {
+    init_simple_test("STT2163");
+    static STT2163 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2163)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2163)");
+    check_field_offset(lv, fa, 0, "STT2163.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2163");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2163");
+    check_field_offset(lv, fb, 8, "STT2163.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2163(Test_STT2163, "STT2163", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2173  {
+  int fa;
+  unsigned int bf:3;
+  long fb;
+};
+//SIG(1 STT2173) C1{ Fi Fi:3 Fl}
+
+
+
+static void Test_STT2173()
+{
+  {
+    init_simple_test("STT2173");
+    static STT2173 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2173)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2173)");
+    check_field_offset(lv, fa, 0, "STT2173.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2173");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2173");
+    check_field_offset(lv, fb, 8, "STT2173.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2173(Test_STT2173, "STT2173", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2183  {
+  int fa;
+  __tsu64 bf:3;
+  long fb;
+};
+//SIG(1 STT2183) C1{ Fi FL:3 Fl}
+
+
+
+static void Test_STT2183()
+{
+  {
+    init_simple_test("STT2183");
+    static STT2183 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2183)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2183)");
+    check_field_offset(lv, fa, 0, "STT2183.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2183");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2183");
+    check_field_offset(lv, fb, 8, "STT2183.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2183(Test_STT2183, "STT2183", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2193  {
+  int fa;
+  unsigned short bf:8;
+  long fb;
+};
+//SIG(1 STT2193) C1{ Fi Fs:8 Fl}
+
+
+
+static void Test_STT2193()
+{
+  {
+    init_simple_test("STT2193");
+    static STT2193 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2193)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2193)");
+    check_field_offset(lv, fa, 0, "STT2193.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2193");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2193");
+    check_field_offset(lv, fb, 8, "STT2193.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2193(Test_STT2193, "STT2193", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2203  {
+  int fa;
+  unsigned int bf:8;
+  long fb;
+};
+//SIG(1 STT2203) C1{ Fi Fi:8 Fl}
+
+
+
+static void Test_STT2203()
+{
+  {
+    init_simple_test("STT2203");
+    static STT2203 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2203)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2203)");
+    check_field_offset(lv, fa, 0, "STT2203.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2203");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2203");
+    check_field_offset(lv, fb, 8, "STT2203.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2203(Test_STT2203, "STT2203", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2213  {
+  int fa;
+  __tsu64 bf:8;
+  long fb;
+};
+//SIG(1 STT2213) C1{ Fi FL:8 Fl}
+
+
+
+static void Test_STT2213()
+{
+  {
+    init_simple_test("STT2213");
+    static STT2213 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2213)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2213)");
+    check_field_offset(lv, fa, 0, "STT2213.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2213");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2213");
+    check_field_offset(lv, fb, 8, "STT2213.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2213(Test_STT2213, "STT2213", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2223  {
+  int fa;
+  unsigned int bf:18;
+  long fb;
+};
+//SIG(1 STT2223) C1{ Fi Fi:18 Fl}
+
+
+
+static void Test_STT2223()
+{
+  {
+    init_simple_test("STT2223");
+    static STT2223 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2223)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2223)");
+    check_field_offset(lv, fa, 0, "STT2223.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2223");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2223");
+    check_field_offset(lv, fb, 8, "STT2223.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2223(Test_STT2223, "STT2223", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2233  {
+  int fa;
+  __tsu64 bf:18;
+  long fb;
+};
+//SIG(1 STT2233) C1{ Fi FL:18 Fl}
+
+
+
+static void Test_STT2233()
+{
+  {
+    init_simple_test("STT2233");
+    static STT2233 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2233)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2233)");
+    check_field_offset(lv, fa, 0, "STT2233.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2233");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2233");
+    check_field_offset(lv, fb, 8, "STT2233.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2233(Test_STT2233, "STT2233", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2243  {
+  int fa;
+  __tsu64 bf:48;
+  long fb;
+};
+//SIG(1 STT2243) C1{ Fi FL:48 Fl}
+
+
+
+static void Test_STT2243()
+{
+  {
+    init_simple_test("STT2243");
+    static STT2243 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT2243)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2243)");
+    check_field_offset(lv, fa, 0, "STT2243.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2243");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2243");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2243.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2243(Test_STT2243, "STT2243", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT214  {
+  int fa;
+  unsigned char  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT214) C1{ Fi Fc:0 FL}
+
+
+
+static void Test_STT214()
+{
+  {
+    init_simple_test("STT214");
+    static STT214 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT214)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT214)");
+    check_field_offset(lv, fa, 0, "STT214.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT214.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT214(Test_STT214, "STT214", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT224  {
+  int fa;
+  unsigned short  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT224) C1{ Fi Fs:0 FL}
+
+
+
+static void Test_STT224()
+{
+  {
+    init_simple_test("STT224");
+    static STT224 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT224)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT224)");
+    check_field_offset(lv, fa, 0, "STT224.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT224.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT224(Test_STT224, "STT224", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT234  {
+  int fa;
+  unsigned int  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT234) C1{ Fi Fi:0 FL}
+
+
+
+static void Test_STT234()
+{
+  {
+    init_simple_test("STT234");
+    static STT234 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT234)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT234)");
+    check_field_offset(lv, fa, 0, "STT234.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT234.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT234(Test_STT234, "STT234", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT244  {
+  int fa;
+  __tsu64  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT244) C1{ Fi FL:0 FL}
+
+
+
+static void Test_STT244()
+{
+  {
+    init_simple_test("STT244");
+    static STT244 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT244)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT244)");
+    check_field_offset(lv, fa, 0, "STT244.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT244.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT244(Test_STT244, "STT244", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT254  {
+  int fa;
+  unsigned char  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT254) C1{ Fi Fc:3 FL}
+
+
+
+static void Test_STT254()
+{
+  {
+    init_simple_test("STT254");
+    static STT254 lv;
+    check2(sizeof(lv), 16, "sizeof(STT254)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT254)");
+    check_field_offset(lv, fa, 0, "STT254.fa");
+    check_field_offset(lv, fb, 8, "STT254.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT254(Test_STT254, "STT254", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT264  {
+  int fa;
+  unsigned short  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT264) C1{ Fi Fs:3 FL}
+
+
+
+static void Test_STT264()
+{
+  {
+    init_simple_test("STT264");
+    static STT264 lv;
+    check2(sizeof(lv), 16, "sizeof(STT264)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT264)");
+    check_field_offset(lv, fa, 0, "STT264.fa");
+    check_field_offset(lv, fb, 8, "STT264.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT264(Test_STT264, "STT264", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT274  {
+  int fa;
+  unsigned int  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT274) C1{ Fi Fi:3 FL}
+
+
+
+static void Test_STT274()
+{
+  {
+    init_simple_test("STT274");
+    static STT274 lv;
+    check2(sizeof(lv), 16, "sizeof(STT274)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT274)");
+    check_field_offset(lv, fa, 0, "STT274.fa");
+    check_field_offset(lv, fb, 8, "STT274.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT274(Test_STT274, "STT274", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT284  {
+  int fa;
+  __tsu64  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT284) C1{ Fi FL:3 FL}
+
+
+
+static void Test_STT284()
+{
+  {
+    init_simple_test("STT284");
+    static STT284 lv;
+    check2(sizeof(lv), 16, "sizeof(STT284)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT284)");
+    check_field_offset(lv, fa, 0, "STT284.fa");
+    check_field_offset(lv, fb, 8, "STT284.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT284(Test_STT284, "STT284", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT294  {
+  int fa;
+  unsigned short  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT294) C1{ Fi Fs:8 FL}
+
+
+
+static void Test_STT294()
+{
+  {
+    init_simple_test("STT294");
+    static STT294 lv;
+    check2(sizeof(lv), 16, "sizeof(STT294)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT294)");
+    check_field_offset(lv, fa, 0, "STT294.fa");
+    check_field_offset(lv, fb, 8, "STT294.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT294(Test_STT294, "STT294", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2104  {
+  int fa;
+  unsigned int  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT2104) C1{ Fi Fi:8 FL}
+
+
+
+static void Test_STT2104()
+{
+  {
+    init_simple_test("STT2104");
+    static STT2104 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2104)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2104)");
+    check_field_offset(lv, fa, 0, "STT2104.fa");
+    check_field_offset(lv, fb, 8, "STT2104.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2104(Test_STT2104, "STT2104", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2114  {
+  int fa;
+  __tsu64  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT2114) C1{ Fi FL:8 FL}
+
+
+
+static void Test_STT2114()
+{
+  {
+    init_simple_test("STT2114");
+    static STT2114 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2114)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2114)");
+    check_field_offset(lv, fa, 0, "STT2114.fa");
+    check_field_offset(lv, fb, 8, "STT2114.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2114(Test_STT2114, "STT2114", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2124  {
+  int fa;
+  unsigned int  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT2124) C1{ Fi Fi:18 FL}
+
+
+
+static void Test_STT2124()
+{
+  {
+    init_simple_test("STT2124");
+    static STT2124 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2124)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2124)");
+    check_field_offset(lv, fa, 0, "STT2124.fa");
+    check_field_offset(lv, fb, 8, "STT2124.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2124(Test_STT2124, "STT2124", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2134  {
+  int fa;
+  __tsu64  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT2134) C1{ Fi FL:18 FL}
+
+
+
+static void Test_STT2134()
+{
+  {
+    init_simple_test("STT2134");
+    static STT2134 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2134)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2134)");
+    check_field_offset(lv, fa, 0, "STT2134.fa");
+    check_field_offset(lv, fb, 8, "STT2134.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2134(Test_STT2134, "STT2134", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2144  {
+  int fa;
+  __tsu64  :48;
+  __tsi64 fb;
+};
+//SIG(1 STT2144) C1{ Fi FL:48 FL}
+
+
+
+static void Test_STT2144()
+{
+  {
+    init_simple_test("STT2144");
+    static STT2144 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT2144)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2144)");
+    check_field_offset(lv, fa, 0, "STT2144.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2144.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2144(Test_STT2144, "STT2144", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2154  {
+  int fa;
+  unsigned char bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT2154) C1{ Fi Fc:3 FL}
+
+
+
+static void Test_STT2154()
+{
+  {
+    init_simple_test("STT2154");
+    static STT2154 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2154)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2154)");
+    check_field_offset(lv, fa, 0, "STT2154.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2154");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2154");
+    check_field_offset(lv, fb, 8, "STT2154.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2154(Test_STT2154, "STT2154", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2164  {
+  int fa;
+  unsigned short bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT2164) C1{ Fi Fs:3 FL}
+
+
+
+static void Test_STT2164()
+{
+  {
+    init_simple_test("STT2164");
+    static STT2164 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2164)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2164)");
+    check_field_offset(lv, fa, 0, "STT2164.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2164");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2164");
+    check_field_offset(lv, fb, 8, "STT2164.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2164(Test_STT2164, "STT2164", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2174  {
+  int fa;
+  unsigned int bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT2174) C1{ Fi Fi:3 FL}
+
+
+
+static void Test_STT2174()
+{
+  {
+    init_simple_test("STT2174");
+    static STT2174 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2174)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2174)");
+    check_field_offset(lv, fa, 0, "STT2174.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2174");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2174");
+    check_field_offset(lv, fb, 8, "STT2174.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2174(Test_STT2174, "STT2174", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2184  {
+  int fa;
+  __tsu64 bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT2184) C1{ Fi FL:3 FL}
+
+
+
+static void Test_STT2184()
+{
+  {
+    init_simple_test("STT2184");
+    static STT2184 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2184)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2184)");
+    check_field_offset(lv, fa, 0, "STT2184.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2184");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2184");
+    check_field_offset(lv, fb, 8, "STT2184.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2184(Test_STT2184, "STT2184", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2194  {
+  int fa;
+  unsigned short bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT2194) C1{ Fi Fs:8 FL}
+
+
+
+static void Test_STT2194()
+{
+  {
+    init_simple_test("STT2194");
+    static STT2194 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2194)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2194)");
+    check_field_offset(lv, fa, 0, "STT2194.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2194");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2194");
+    check_field_offset(lv, fb, 8, "STT2194.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2194(Test_STT2194, "STT2194", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2204  {
+  int fa;
+  unsigned int bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT2204) C1{ Fi Fi:8 FL}
+
+
+
+static void Test_STT2204()
+{
+  {
+    init_simple_test("STT2204");
+    static STT2204 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2204)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2204)");
+    check_field_offset(lv, fa, 0, "STT2204.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2204");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2204");
+    check_field_offset(lv, fb, 8, "STT2204.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2204(Test_STT2204, "STT2204", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2214  {
+  int fa;
+  __tsu64 bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT2214) C1{ Fi FL:8 FL}
+
+
+
+static void Test_STT2214()
+{
+  {
+    init_simple_test("STT2214");
+    static STT2214 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2214)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2214)");
+    check_field_offset(lv, fa, 0, "STT2214.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2214");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2214");
+    check_field_offset(lv, fb, 8, "STT2214.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2214(Test_STT2214, "STT2214", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2224  {
+  int fa;
+  unsigned int bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT2224) C1{ Fi Fi:18 FL}
+
+
+
+static void Test_STT2224()
+{
+  {
+    init_simple_test("STT2224");
+    static STT2224 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2224)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2224)");
+    check_field_offset(lv, fa, 0, "STT2224.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2224");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2224");
+    check_field_offset(lv, fb, 8, "STT2224.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2224(Test_STT2224, "STT2224", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2234  {
+  int fa;
+  __tsu64 bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT2234) C1{ Fi FL:18 FL}
+
+
+
+static void Test_STT2234()
+{
+  {
+    init_simple_test("STT2234");
+    static STT2234 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2234)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2234)");
+    check_field_offset(lv, fa, 0, "STT2234.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2234");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2234");
+    check_field_offset(lv, fb, 8, "STT2234.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2234(Test_STT2234, "STT2234", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2244  {
+  int fa;
+  __tsu64 bf:48;
+  __tsi64 fb;
+};
+//SIG(1 STT2244) C1{ Fi FL:48 FL}
+
+
+
+static void Test_STT2244()
+{
+  {
+    init_simple_test("STT2244");
+    static STT2244 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT2244)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2244)");
+    check_field_offset(lv, fa, 0, "STT2244.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2244");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2244");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2244.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2244(Test_STT2244, "STT2244", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT215  {
+  int fa;
+  unsigned char  :0;
+  void *fb;
+};
+//SIG(1 STT215) C1{ Fi Fc:0 Fp}
+
+
+
+static void Test_STT215()
+{
+  {
+    init_simple_test("STT215");
+    static STT215 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT215)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT215)");
+    check_field_offset(lv, fa, 0, "STT215.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT215.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT215(Test_STT215, "STT215", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT225  {
+  int fa;
+  unsigned short  :0;
+  void *fb;
+};
+//SIG(1 STT225) C1{ Fi Fs:0 Fp}
+
+
+
+static void Test_STT225()
+{
+  {
+    init_simple_test("STT225");
+    static STT225 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT225)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT225)");
+    check_field_offset(lv, fa, 0, "STT225.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT225.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT225(Test_STT225, "STT225", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT235  {
+  int fa;
+  unsigned int  :0;
+  void *fb;
+};
+//SIG(1 STT235) C1{ Fi Fi:0 Fp}
+
+
+
+static void Test_STT235()
+{
+  {
+    init_simple_test("STT235");
+    static STT235 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT235)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT235)");
+    check_field_offset(lv, fa, 0, "STT235.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT235.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT235(Test_STT235, "STT235", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT245  {
+  int fa;
+  __tsu64  :0;
+  void *fb;
+};
+//SIG(1 STT245) C1{ Fi FL:0 Fp}
+
+
+
+static void Test_STT245()
+{
+  {
+    init_simple_test("STT245");
+    static STT245 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT245)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT245)");
+    check_field_offset(lv, fa, 0, "STT245.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT245.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT245(Test_STT245, "STT245", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT255  {
+  int fa;
+  unsigned char  :3;
+  void *fb;
+};
+//SIG(1 STT255) C1{ Fi Fc:3 Fp}
+
+
+
+static void Test_STT255()
+{
+  {
+    init_simple_test("STT255");
+    static STT255 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT255)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT255)");
+    check_field_offset(lv, fa, 0, "STT255.fa");
+    check_field_offset(lv, fb, 8, "STT255.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT255(Test_STT255, "STT255", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT265  {
+  int fa;
+  unsigned short  :3;
+  void *fb;
+};
+//SIG(1 STT265) C1{ Fi Fs:3 Fp}
+
+
+
+static void Test_STT265()
+{
+  {
+    init_simple_test("STT265");
+    static STT265 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT265)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT265)");
+    check_field_offset(lv, fa, 0, "STT265.fa");
+    check_field_offset(lv, fb, 8, "STT265.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT265(Test_STT265, "STT265", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT275  {
+  int fa;
+  unsigned int  :3;
+  void *fb;
+};
+//SIG(1 STT275) C1{ Fi Fi:3 Fp}
+
+
+
+static void Test_STT275()
+{
+  {
+    init_simple_test("STT275");
+    static STT275 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT275)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT275)");
+    check_field_offset(lv, fa, 0, "STT275.fa");
+    check_field_offset(lv, fb, 8, "STT275.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT275(Test_STT275, "STT275", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT285  {
+  int fa;
+  __tsu64  :3;
+  void *fb;
+};
+//SIG(1 STT285) C1{ Fi FL:3 Fp}
+
+
+
+static void Test_STT285()
+{
+  {
+    init_simple_test("STT285");
+    static STT285 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT285)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT285)");
+    check_field_offset(lv, fa, 0, "STT285.fa");
+    check_field_offset(lv, fb, 8, "STT285.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT285(Test_STT285, "STT285", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT295  {
+  int fa;
+  unsigned short  :8;
+  void *fb;
+};
+//SIG(1 STT295) C1{ Fi Fs:8 Fp}
+
+
+
+static void Test_STT295()
+{
+  {
+    init_simple_test("STT295");
+    static STT295 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT295)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT295)");
+    check_field_offset(lv, fa, 0, "STT295.fa");
+    check_field_offset(lv, fb, 8, "STT295.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT295(Test_STT295, "STT295", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2105  {
+  int fa;
+  unsigned int  :8;
+  void *fb;
+};
+//SIG(1 STT2105) C1{ Fi Fi:8 Fp}
+
+
+
+static void Test_STT2105()
+{
+  {
+    init_simple_test("STT2105");
+    static STT2105 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2105)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2105)");
+    check_field_offset(lv, fa, 0, "STT2105.fa");
+    check_field_offset(lv, fb, 8, "STT2105.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2105(Test_STT2105, "STT2105", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2115  {
+  int fa;
+  __tsu64  :8;
+  void *fb;
+};
+//SIG(1 STT2115) C1{ Fi FL:8 Fp}
+
+
+
+static void Test_STT2115()
+{
+  {
+    init_simple_test("STT2115");
+    static STT2115 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2115)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2115)");
+    check_field_offset(lv, fa, 0, "STT2115.fa");
+    check_field_offset(lv, fb, 8, "STT2115.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2115(Test_STT2115, "STT2115", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2125  {
+  int fa;
+  unsigned int  :18;
+  void *fb;
+};
+//SIG(1 STT2125) C1{ Fi Fi:18 Fp}
+
+
+
+static void Test_STT2125()
+{
+  {
+    init_simple_test("STT2125");
+    static STT2125 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2125)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2125)");
+    check_field_offset(lv, fa, 0, "STT2125.fa");
+    check_field_offset(lv, fb, 8, "STT2125.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2125(Test_STT2125, "STT2125", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2135  {
+  int fa;
+  __tsu64  :18;
+  void *fb;
+};
+//SIG(1 STT2135) C1{ Fi FL:18 Fp}
+
+
+
+static void Test_STT2135()
+{
+  {
+    init_simple_test("STT2135");
+    static STT2135 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2135)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2135)");
+    check_field_offset(lv, fa, 0, "STT2135.fa");
+    check_field_offset(lv, fb, 8, "STT2135.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2135(Test_STT2135, "STT2135", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2145  {
+  int fa;
+  __tsu64  :48;
+  void *fb;
+};
+//SIG(1 STT2145) C1{ Fi FL:48 Fp}
+
+
+
+static void Test_STT2145()
+{
+  {
+    init_simple_test("STT2145");
+    static STT2145 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT2145)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2145)");
+    check_field_offset(lv, fa, 0, "STT2145.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2145.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2145(Test_STT2145, "STT2145", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2155  {
+  int fa;
+  unsigned char bf:3;
+  void *fb;
+};
+//SIG(1 STT2155) C1{ Fi Fc:3 Fp}
+
+
+
+static void Test_STT2155()
+{
+  {
+    init_simple_test("STT2155");
+    static STT2155 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2155)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2155)");
+    check_field_offset(lv, fa, 0, "STT2155.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2155");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2155");
+    check_field_offset(lv, fb, 8, "STT2155.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2155(Test_STT2155, "STT2155", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2165  {
+  int fa;
+  unsigned short bf:3;
+  void *fb;
+};
+//SIG(1 STT2165) C1{ Fi Fs:3 Fp}
+
+
+
+static void Test_STT2165()
+{
+  {
+    init_simple_test("STT2165");
+    static STT2165 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2165)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2165)");
+    check_field_offset(lv, fa, 0, "STT2165.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2165");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2165");
+    check_field_offset(lv, fb, 8, "STT2165.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2165(Test_STT2165, "STT2165", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2175  {
+  int fa;
+  unsigned int bf:3;
+  void *fb;
+};
+//SIG(1 STT2175) C1{ Fi Fi:3 Fp}
+
+
+
+static void Test_STT2175()
+{
+  {
+    init_simple_test("STT2175");
+    static STT2175 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2175)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2175)");
+    check_field_offset(lv, fa, 0, "STT2175.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2175");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2175");
+    check_field_offset(lv, fb, 8, "STT2175.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2175(Test_STT2175, "STT2175", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2185  {
+  int fa;
+  __tsu64 bf:3;
+  void *fb;
+};
+//SIG(1 STT2185) C1{ Fi FL:3 Fp}
+
+
+
+static void Test_STT2185()
+{
+  {
+    init_simple_test("STT2185");
+    static STT2185 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2185)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2185)");
+    check_field_offset(lv, fa, 0, "STT2185.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2185");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2185");
+    check_field_offset(lv, fb, 8, "STT2185.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2185(Test_STT2185, "STT2185", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2195  {
+  int fa;
+  unsigned short bf:8;
+  void *fb;
+};
+//SIG(1 STT2195) C1{ Fi Fs:8 Fp}
+
+
+
+static void Test_STT2195()
+{
+  {
+    init_simple_test("STT2195");
+    static STT2195 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2195)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2195)");
+    check_field_offset(lv, fa, 0, "STT2195.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2195");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2195");
+    check_field_offset(lv, fb, 8, "STT2195.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2195(Test_STT2195, "STT2195", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2205  {
+  int fa;
+  unsigned int bf:8;
+  void *fb;
+};
+//SIG(1 STT2205) C1{ Fi Fi:8 Fp}
+
+
+
+static void Test_STT2205()
+{
+  {
+    init_simple_test("STT2205");
+    static STT2205 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2205)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2205)");
+    check_field_offset(lv, fa, 0, "STT2205.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2205");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2205");
+    check_field_offset(lv, fb, 8, "STT2205.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2205(Test_STT2205, "STT2205", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2215  {
+  int fa;
+  __tsu64 bf:8;
+  void *fb;
+};
+//SIG(1 STT2215) C1{ Fi FL:8 Fp}
+
+
+
+static void Test_STT2215()
+{
+  {
+    init_simple_test("STT2215");
+    static STT2215 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2215)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2215)");
+    check_field_offset(lv, fa, 0, "STT2215.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2215");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2215");
+    check_field_offset(lv, fb, 8, "STT2215.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2215(Test_STT2215, "STT2215", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2225  {
+  int fa;
+  unsigned int bf:18;
+  void *fb;
+};
+//SIG(1 STT2225) C1{ Fi Fi:18 Fp}
+
+
+
+static void Test_STT2225()
+{
+  {
+    init_simple_test("STT2225");
+    static STT2225 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2225)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2225)");
+    check_field_offset(lv, fa, 0, "STT2225.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2225");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2225");
+    check_field_offset(lv, fb, 8, "STT2225.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2225(Test_STT2225, "STT2225", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2235  {
+  int fa;
+  __tsu64 bf:18;
+  void *fb;
+};
+//SIG(1 STT2235) C1{ Fi FL:18 Fp}
+
+
+
+static void Test_STT2235()
+{
+  {
+    init_simple_test("STT2235");
+    static STT2235 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2235)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2235)");
+    check_field_offset(lv, fa, 0, "STT2235.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2235");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2235");
+    check_field_offset(lv, fb, 8, "STT2235.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2235(Test_STT2235, "STT2235", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2245  {
+  int fa;
+  __tsu64 bf:48;
+  void *fb;
+};
+//SIG(1 STT2245) C1{ Fi FL:48 Fp}
+
+
+
+static void Test_STT2245()
+{
+  {
+    init_simple_test("STT2245");
+    static STT2245 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT2245)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2245)");
+    check_field_offset(lv, fa, 0, "STT2245.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2245");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2245");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2245.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2245(Test_STT2245, "STT2245", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT216  {
+  int fa;
+  unsigned char  :0;
+  float fb;
+};
+//SIG(1 STT216) C1{ Fi Fc:0 Fi}
+
+
+
+static void Test_STT216()
+{
+  {
+    init_simple_test("STT216");
+    static STT216 lv;
+    check2(sizeof(lv), 8, "sizeof(STT216)");
+    check2(__alignof__(lv), 4, "__alignof__(STT216)");
+    check_field_offset(lv, fa, 0, "STT216.fa");
+    check_field_offset(lv, fb, 4, "STT216.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT216(Test_STT216, "STT216", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT226  {
+  int fa;
+  unsigned short  :0;
+  float fb;
+};
+//SIG(1 STT226) C1{ Fi Fs:0 Fi}
+
+
+
+static void Test_STT226()
+{
+  {
+    init_simple_test("STT226");
+    static STT226 lv;
+    check2(sizeof(lv), 8, "sizeof(STT226)");
+    check2(__alignof__(lv), 4, "__alignof__(STT226)");
+    check_field_offset(lv, fa, 0, "STT226.fa");
+    check_field_offset(lv, fb, 4, "STT226.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT226(Test_STT226, "STT226", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT236  {
+  int fa;
+  unsigned int  :0;
+  float fb;
+};
+//SIG(1 STT236) C1{ Fi Fi:0 Fi}
+
+
+
+static void Test_STT236()
+{
+  {
+    init_simple_test("STT236");
+    static STT236 lv;
+    check2(sizeof(lv), 8, "sizeof(STT236)");
+    check2(__alignof__(lv), 4, "__alignof__(STT236)");
+    check_field_offset(lv, fa, 0, "STT236.fa");
+    check_field_offset(lv, fb, 4, "STT236.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT236(Test_STT236, "STT236", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT246  {
+  int fa;
+  __tsu64  :0;
+  float fb;
+};
+//SIG(1 STT246) C1{ Fi FL:0 Fi}
+
+
+
+static void Test_STT246()
+{
+  {
+    init_simple_test("STT246");
+    static STT246 lv;
+    check2(sizeof(lv), ABISELECT(12,8), "sizeof(STT246)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT246)");
+    check_field_offset(lv, fa, 0, "STT246.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT246.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT246(Test_STT246, "STT246", ABISELECT(12,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT256  {
+  int fa;
+  unsigned char  :3;
+  float fb;
+};
+//SIG(1 STT256) C1{ Fi Fc:3 Fi}
+
+
+
+static void Test_STT256()
+{
+  {
+    init_simple_test("STT256");
+    static STT256 lv;
+    check2(sizeof(lv), 12, "sizeof(STT256)");
+    check2(__alignof__(lv), 4, "__alignof__(STT256)");
+    check_field_offset(lv, fa, 0, "STT256.fa");
+    check_field_offset(lv, fb, 8, "STT256.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT256(Test_STT256, "STT256", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT266  {
+  int fa;
+  unsigned short  :3;
+  float fb;
+};
+//SIG(1 STT266) C1{ Fi Fs:3 Fi}
+
+
+
+static void Test_STT266()
+{
+  {
+    init_simple_test("STT266");
+    static STT266 lv;
+    check2(sizeof(lv), 12, "sizeof(STT266)");
+    check2(__alignof__(lv), 4, "__alignof__(STT266)");
+    check_field_offset(lv, fa, 0, "STT266.fa");
+    check_field_offset(lv, fb, 8, "STT266.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT266(Test_STT266, "STT266", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT276  {
+  int fa;
+  unsigned int  :3;
+  float fb;
+};
+//SIG(1 STT276) C1{ Fi Fi:3 Fi}
+
+
+
+static void Test_STT276()
+{
+  {
+    init_simple_test("STT276");
+    static STT276 lv;
+    check2(sizeof(lv), 12, "sizeof(STT276)");
+    check2(__alignof__(lv), 4, "__alignof__(STT276)");
+    check_field_offset(lv, fa, 0, "STT276.fa");
+    check_field_offset(lv, fb, 8, "STT276.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT276(Test_STT276, "STT276", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT286  {
+  int fa;
+  __tsu64  :3;
+  float fb;
+};
+//SIG(1 STT286) C1{ Fi FL:3 Fi}
+
+
+
+static void Test_STT286()
+{
+  {
+    init_simple_test("STT286");
+    static STT286 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT286)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT286)");
+    check_field_offset(lv, fa, 0, "STT286.fa");
+    check_field_offset(lv, fb, 8, "STT286.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT286(Test_STT286, "STT286", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT296  {
+  int fa;
+  unsigned short  :8;
+  float fb;
+};
+//SIG(1 STT296) C1{ Fi Fs:8 Fi}
+
+
+
+static void Test_STT296()
+{
+  {
+    init_simple_test("STT296");
+    static STT296 lv;
+    check2(sizeof(lv), 12, "sizeof(STT296)");
+    check2(__alignof__(lv), 4, "__alignof__(STT296)");
+    check_field_offset(lv, fa, 0, "STT296.fa");
+    check_field_offset(lv, fb, 8, "STT296.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT296(Test_STT296, "STT296", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2106  {
+  int fa;
+  unsigned int  :8;
+  float fb;
+};
+//SIG(1 STT2106) C1{ Fi Fi:8 Fi}
+
+
+
+static void Test_STT2106()
+{
+  {
+    init_simple_test("STT2106");
+    static STT2106 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2106)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2106)");
+    check_field_offset(lv, fa, 0, "STT2106.fa");
+    check_field_offset(lv, fb, 8, "STT2106.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2106(Test_STT2106, "STT2106", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2116  {
+  int fa;
+  __tsu64  :8;
+  float fb;
+};
+//SIG(1 STT2116) C1{ Fi FL:8 Fi}
+
+
+
+static void Test_STT2116()
+{
+  {
+    init_simple_test("STT2116");
+    static STT2116 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT2116)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2116)");
+    check_field_offset(lv, fa, 0, "STT2116.fa");
+    check_field_offset(lv, fb, 8, "STT2116.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2116(Test_STT2116, "STT2116", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2126  {
+  int fa;
+  unsigned int  :18;
+  float fb;
+};
+//SIG(1 STT2126) C1{ Fi Fi:18 Fi}
+
+
+
+static void Test_STT2126()
+{
+  {
+    init_simple_test("STT2126");
+    static STT2126 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2126)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2126)");
+    check_field_offset(lv, fa, 0, "STT2126.fa");
+    check_field_offset(lv, fb, 8, "STT2126.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2126(Test_STT2126, "STT2126", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2136  {
+  int fa;
+  __tsu64  :18;
+  float fb;
+};
+//SIG(1 STT2136) C1{ Fi FL:18 Fi}
+
+
+
+static void Test_STT2136()
+{
+  {
+    init_simple_test("STT2136");
+    static STT2136 lv;
+    check2(sizeof(lv), ABISELECT(12,12), "sizeof(STT2136)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2136)");
+    check_field_offset(lv, fa, 0, "STT2136.fa");
+    check_field_offset(lv, fb, 8, "STT2136.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2136(Test_STT2136, "STT2136", ABISELECT(12,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2146  {
+  int fa;
+  __tsu64  :48;
+  float fb;
+};
+//SIG(1 STT2146) C1{ Fi FL:48 Fi}
+
+
+
+static void Test_STT2146()
+{
+  {
+    init_simple_test("STT2146");
+    static STT2146 lv;
+    check2(sizeof(lv), ABISELECT(20,16), "sizeof(STT2146)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2146)");
+    check_field_offset(lv, fa, 0, "STT2146.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2146.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2146(Test_STT2146, "STT2146", ABISELECT(20,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2156  {
+  int fa;
+  unsigned char bf:3;
+  float fb;
+};
+//SIG(1 STT2156) C1{ Fi Fc:3 Fi}
+
+
+
+static void Test_STT2156()
+{
+  {
+    init_simple_test("STT2156");
+    static STT2156 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2156)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2156)");
+    check_field_offset(lv, fa, 0, "STT2156.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2156");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2156");
+    check_field_offset(lv, fb, 8, "STT2156.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2156(Test_STT2156, "STT2156", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2166  {
+  int fa;
+  unsigned short bf:3;
+  float fb;
+};
+//SIG(1 STT2166) C1{ Fi Fs:3 Fi}
+
+
+
+static void Test_STT2166()
+{
+  {
+    init_simple_test("STT2166");
+    static STT2166 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2166)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2166)");
+    check_field_offset(lv, fa, 0, "STT2166.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2166");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2166");
+    check_field_offset(lv, fb, 8, "STT2166.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2166(Test_STT2166, "STT2166", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2176  {
+  int fa;
+  unsigned int bf:3;
+  float fb;
+};
+//SIG(1 STT2176) C1{ Fi Fi:3 Fi}
+
+
+
+static void Test_STT2176()
+{
+  {
+    init_simple_test("STT2176");
+    static STT2176 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2176)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2176)");
+    check_field_offset(lv, fa, 0, "STT2176.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2176");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2176");
+    check_field_offset(lv, fb, 8, "STT2176.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2176(Test_STT2176, "STT2176", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2186  {
+  int fa;
+  __tsu64 bf:3;
+  float fb;
+};
+//SIG(1 STT2186) C1{ Fi FL:3 Fi}
+
+
+
+static void Test_STT2186()
+{
+  {
+    init_simple_test("STT2186");
+    static STT2186 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2186)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2186)");
+    check_field_offset(lv, fa, 0, "STT2186.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2186");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2186");
+    check_field_offset(lv, fb, 8, "STT2186.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2186(Test_STT2186, "STT2186", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2196  {
+  int fa;
+  unsigned short bf:8;
+  float fb;
+};
+//SIG(1 STT2196) C1{ Fi Fs:8 Fi}
+
+
+
+static void Test_STT2196()
+{
+  {
+    init_simple_test("STT2196");
+    static STT2196 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2196)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2196)");
+    check_field_offset(lv, fa, 0, "STT2196.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2196");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2196");
+    check_field_offset(lv, fb, 8, "STT2196.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2196(Test_STT2196, "STT2196", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2206  {
+  int fa;
+  unsigned int bf:8;
+  float fb;
+};
+//SIG(1 STT2206) C1{ Fi Fi:8 Fi}
+
+
+
+static void Test_STT2206()
+{
+  {
+    init_simple_test("STT2206");
+    static STT2206 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2206)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2206)");
+    check_field_offset(lv, fa, 0, "STT2206.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2206");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2206");
+    check_field_offset(lv, fb, 8, "STT2206.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2206(Test_STT2206, "STT2206", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2216  {
+  int fa;
+  __tsu64 bf:8;
+  float fb;
+};
+//SIG(1 STT2216) C1{ Fi FL:8 Fi}
+
+
+
+static void Test_STT2216()
+{
+  {
+    init_simple_test("STT2216");
+    static STT2216 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2216)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2216)");
+    check_field_offset(lv, fa, 0, "STT2216.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2216");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2216");
+    check_field_offset(lv, fb, 8, "STT2216.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2216(Test_STT2216, "STT2216", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2226  {
+  int fa;
+  unsigned int bf:18;
+  float fb;
+};
+//SIG(1 STT2226) C1{ Fi Fi:18 Fi}
+
+
+
+static void Test_STT2226()
+{
+  {
+    init_simple_test("STT2226");
+    static STT2226 lv;
+    check2(sizeof(lv), 12, "sizeof(STT2226)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2226)");
+    check_field_offset(lv, fa, 0, "STT2226.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2226");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2226");
+    check_field_offset(lv, fb, 8, "STT2226.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2226(Test_STT2226, "STT2226", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2236  {
+  int fa;
+  __tsu64 bf:18;
+  float fb;
+};
+//SIG(1 STT2236) C1{ Fi FL:18 Fi}
+
+
+
+static void Test_STT2236()
+{
+  {
+    init_simple_test("STT2236");
+    static STT2236 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2236)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2236)");
+    check_field_offset(lv, fa, 0, "STT2236.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2236");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2236");
+    check_field_offset(lv, fb, 8, "STT2236.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2236(Test_STT2236, "STT2236", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2246  {
+  int fa;
+  __tsu64 bf:48;
+  float fb;
+};
+//SIG(1 STT2246) C1{ Fi FL:48 Fi}
+
+
+
+static void Test_STT2246()
+{
+  {
+    init_simple_test("STT2246");
+    static STT2246 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT2246)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2246)");
+    check_field_offset(lv, fa, 0, "STT2246.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2246");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2246");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2246.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2246(Test_STT2246, "STT2246", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT217  {
+  int fa;
+  unsigned char  :0;
+  double fb;
+};
+//SIG(1 STT217) C1{ Fi Fc:0 FL}
+
+
+
+static void Test_STT217()
+{
+  {
+    init_simple_test("STT217");
+    static STT217 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT217)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT217)");
+    check_field_offset(lv, fa, 0, "STT217.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT217.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT217(Test_STT217, "STT217", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT227  {
+  int fa;
+  unsigned short  :0;
+  double fb;
+};
+//SIG(1 STT227) C1{ Fi Fs:0 FL}
+
+
+
+static void Test_STT227()
+{
+  {
+    init_simple_test("STT227");
+    static STT227 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT227)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT227)");
+    check_field_offset(lv, fa, 0, "STT227.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT227.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT227(Test_STT227, "STT227", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT237  {
+  int fa;
+  unsigned int  :0;
+  double fb;
+};
+//SIG(1 STT237) C1{ Fi Fi:0 FL}
+
+
+
+static void Test_STT237()
+{
+  {
+    init_simple_test("STT237");
+    static STT237 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT237)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT237)");
+    check_field_offset(lv, fa, 0, "STT237.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT237.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT237(Test_STT237, "STT237", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT247  {
+  int fa;
+  __tsu64  :0;
+  double fb;
+};
+//SIG(1 STT247) C1{ Fi FL:0 FL}
+
+
+
+static void Test_STT247()
+{
+  {
+    init_simple_test("STT247");
+    static STT247 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT247)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT247)");
+    check_field_offset(lv, fa, 0, "STT247.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT247.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT247(Test_STT247, "STT247", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT257  {
+  int fa;
+  unsigned char  :3;
+  double fb;
+};
+//SIG(1 STT257) C1{ Fi Fc:3 FL}
+
+
+
+static void Test_STT257()
+{
+  {
+    init_simple_test("STT257");
+    static STT257 lv;
+    check2(sizeof(lv), 16, "sizeof(STT257)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT257)");
+    check_field_offset(lv, fa, 0, "STT257.fa");
+    check_field_offset(lv, fb, 8, "STT257.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT257(Test_STT257, "STT257", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT267  {
+  int fa;
+  unsigned short  :3;
+  double fb;
+};
+//SIG(1 STT267) C1{ Fi Fs:3 FL}
+
+
+
+static void Test_STT267()
+{
+  {
+    init_simple_test("STT267");
+    static STT267 lv;
+    check2(sizeof(lv), 16, "sizeof(STT267)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT267)");
+    check_field_offset(lv, fa, 0, "STT267.fa");
+    check_field_offset(lv, fb, 8, "STT267.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT267(Test_STT267, "STT267", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT277  {
+  int fa;
+  unsigned int  :3;
+  double fb;
+};
+//SIG(1 STT277) C1{ Fi Fi:3 FL}
+
+
+
+static void Test_STT277()
+{
+  {
+    init_simple_test("STT277");
+    static STT277 lv;
+    check2(sizeof(lv), 16, "sizeof(STT277)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT277)");
+    check_field_offset(lv, fa, 0, "STT277.fa");
+    check_field_offset(lv, fb, 8, "STT277.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT277(Test_STT277, "STT277", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT287  {
+  int fa;
+  __tsu64  :3;
+  double fb;
+};
+//SIG(1 STT287) C1{ Fi FL:3 FL}
+
+
+
+static void Test_STT287()
+{
+  {
+    init_simple_test("STT287");
+    static STT287 lv;
+    check2(sizeof(lv), 16, "sizeof(STT287)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT287)");
+    check_field_offset(lv, fa, 0, "STT287.fa");
+    check_field_offset(lv, fb, 8, "STT287.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT287(Test_STT287, "STT287", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT297  {
+  int fa;
+  unsigned short  :8;
+  double fb;
+};
+//SIG(1 STT297) C1{ Fi Fs:8 FL}
+
+
+
+static void Test_STT297()
+{
+  {
+    init_simple_test("STT297");
+    static STT297 lv;
+    check2(sizeof(lv), 16, "sizeof(STT297)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT297)");
+    check_field_offset(lv, fa, 0, "STT297.fa");
+    check_field_offset(lv, fb, 8, "STT297.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT297(Test_STT297, "STT297", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2107  {
+  int fa;
+  unsigned int  :8;
+  double fb;
+};
+//SIG(1 STT2107) C1{ Fi Fi:8 FL}
+
+
+
+static void Test_STT2107()
+{
+  {
+    init_simple_test("STT2107");
+    static STT2107 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2107)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2107)");
+    check_field_offset(lv, fa, 0, "STT2107.fa");
+    check_field_offset(lv, fb, 8, "STT2107.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2107(Test_STT2107, "STT2107", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2117  {
+  int fa;
+  __tsu64  :8;
+  double fb;
+};
+//SIG(1 STT2117) C1{ Fi FL:8 FL}
+
+
+
+static void Test_STT2117()
+{
+  {
+    init_simple_test("STT2117");
+    static STT2117 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2117)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2117)");
+    check_field_offset(lv, fa, 0, "STT2117.fa");
+    check_field_offset(lv, fb, 8, "STT2117.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2117(Test_STT2117, "STT2117", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2127  {
+  int fa;
+  unsigned int  :18;
+  double fb;
+};
+//SIG(1 STT2127) C1{ Fi Fi:18 FL}
+
+
+
+static void Test_STT2127()
+{
+  {
+    init_simple_test("STT2127");
+    static STT2127 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2127)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2127)");
+    check_field_offset(lv, fa, 0, "STT2127.fa");
+    check_field_offset(lv, fb, 8, "STT2127.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2127(Test_STT2127, "STT2127", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2137  {
+  int fa;
+  __tsu64  :18;
+  double fb;
+};
+//SIG(1 STT2137) C1{ Fi FL:18 FL}
+
+
+
+static void Test_STT2137()
+{
+  {
+    init_simple_test("STT2137");
+    static STT2137 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2137)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2137)");
+    check_field_offset(lv, fa, 0, "STT2137.fa");
+    check_field_offset(lv, fb, 8, "STT2137.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2137(Test_STT2137, "STT2137", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2147  {
+  int fa;
+  __tsu64  :48;
+  double fb;
+};
+//SIG(1 STT2147) C1{ Fi FL:48 FL}
+
+
+
+static void Test_STT2147()
+{
+  {
+    init_simple_test("STT2147");
+    static STT2147 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT2147)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2147)");
+    check_field_offset(lv, fa, 0, "STT2147.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2147.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2147(Test_STT2147, "STT2147", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2157  {
+  int fa;
+  unsigned char bf:3;
+  double fb;
+};
+//SIG(1 STT2157) C1{ Fi Fc:3 FL}
+
+
+
+static void Test_STT2157()
+{
+  {
+    init_simple_test("STT2157");
+    static STT2157 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2157)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2157)");
+    check_field_offset(lv, fa, 0, "STT2157.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2157");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2157");
+    check_field_offset(lv, fb, 8, "STT2157.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2157(Test_STT2157, "STT2157", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2167  {
+  int fa;
+  unsigned short bf:3;
+  double fb;
+};
+//SIG(1 STT2167) C1{ Fi Fs:3 FL}
+
+
+
+static void Test_STT2167()
+{
+  {
+    init_simple_test("STT2167");
+    static STT2167 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2167)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2167)");
+    check_field_offset(lv, fa, 0, "STT2167.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2167");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2167");
+    check_field_offset(lv, fb, 8, "STT2167.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2167(Test_STT2167, "STT2167", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2177  {
+  int fa;
+  unsigned int bf:3;
+  double fb;
+};
+//SIG(1 STT2177) C1{ Fi Fi:3 FL}
+
+
+
+static void Test_STT2177()
+{
+  {
+    init_simple_test("STT2177");
+    static STT2177 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2177)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2177)");
+    check_field_offset(lv, fa, 0, "STT2177.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2177");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2177");
+    check_field_offset(lv, fb, 8, "STT2177.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2177(Test_STT2177, "STT2177", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2187  {
+  int fa;
+  __tsu64 bf:3;
+  double fb;
+};
+//SIG(1 STT2187) C1{ Fi FL:3 FL}
+
+
+
+static void Test_STT2187()
+{
+  {
+    init_simple_test("STT2187");
+    static STT2187 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2187)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2187)");
+    check_field_offset(lv, fa, 0, "STT2187.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2187");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2187");
+    check_field_offset(lv, fb, 8, "STT2187.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2187(Test_STT2187, "STT2187", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2197  {
+  int fa;
+  unsigned short bf:8;
+  double fb;
+};
+//SIG(1 STT2197) C1{ Fi Fs:8 FL}
+
+
+
+static void Test_STT2197()
+{
+  {
+    init_simple_test("STT2197");
+    static STT2197 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2197)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2197)");
+    check_field_offset(lv, fa, 0, "STT2197.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2197");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2197");
+    check_field_offset(lv, fb, 8, "STT2197.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2197(Test_STT2197, "STT2197", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2207  {
+  int fa;
+  unsigned int bf:8;
+  double fb;
+};
+//SIG(1 STT2207) C1{ Fi Fi:8 FL}
+
+
+
+static void Test_STT2207()
+{
+  {
+    init_simple_test("STT2207");
+    static STT2207 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2207)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2207)");
+    check_field_offset(lv, fa, 0, "STT2207.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2207");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2207");
+    check_field_offset(lv, fb, 8, "STT2207.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2207(Test_STT2207, "STT2207", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2217  {
+  int fa;
+  __tsu64 bf:8;
+  double fb;
+};
+//SIG(1 STT2217) C1{ Fi FL:8 FL}
+
+
+
+static void Test_STT2217()
+{
+  {
+    init_simple_test("STT2217");
+    static STT2217 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2217)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2217)");
+    check_field_offset(lv, fa, 0, "STT2217.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2217");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2217");
+    check_field_offset(lv, fb, 8, "STT2217.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2217(Test_STT2217, "STT2217", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2227  {
+  int fa;
+  unsigned int bf:18;
+  double fb;
+};
+//SIG(1 STT2227) C1{ Fi Fi:18 FL}
+
+
+
+static void Test_STT2227()
+{
+  {
+    init_simple_test("STT2227");
+    static STT2227 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2227)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2227)");
+    check_field_offset(lv, fa, 0, "STT2227.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2227");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2227");
+    check_field_offset(lv, fb, 8, "STT2227.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2227(Test_STT2227, "STT2227", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2237  {
+  int fa;
+  __tsu64 bf:18;
+  double fb;
+};
+//SIG(1 STT2237) C1{ Fi FL:18 FL}
+
+
+
+static void Test_STT2237()
+{
+  {
+    init_simple_test("STT2237");
+    static STT2237 lv;
+    check2(sizeof(lv), 16, "sizeof(STT2237)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2237)");
+    check_field_offset(lv, fa, 0, "STT2237.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2237");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2237");
+    check_field_offset(lv, fb, 8, "STT2237.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2237(Test_STT2237, "STT2237", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2247  {
+  int fa;
+  __tsu64 bf:48;
+  double fb;
+};
+//SIG(1 STT2247) C1{ Fi FL:48 FL}
+
+
+
+static void Test_STT2247()
+{
+  {
+    init_simple_test("STT2247");
+    static STT2247 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT2247)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2247)");
+    check_field_offset(lv, fa, 0, "STT2247.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2247");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2247");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2247.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2247(Test_STT2247, "STT2247", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT218  {
+  int fa;
+  unsigned char  :0;
+  long double fb;
+};
+//SIG(1 STT218) C1{ Fi Fc:0 FD}
+
+
+
+static void Test_STT218()
+{
+  {
+    init_simple_test("STT218");
+    static STT218 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT218)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT218)");
+    check_field_offset(lv, fa, 0, "STT218.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT218.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT218(Test_STT218, "STT218", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT228  {
+  int fa;
+  unsigned short  :0;
+  long double fb;
+};
+//SIG(1 STT228) C1{ Fi Fs:0 FD}
+
+
+
+static void Test_STT228()
+{
+  {
+    init_simple_test("STT228");
+    static STT228 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT228)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT228)");
+    check_field_offset(lv, fa, 0, "STT228.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT228.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT228(Test_STT228, "STT228", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT238  {
+  int fa;
+  unsigned int  :0;
+  long double fb;
+};
+//SIG(1 STT238) C1{ Fi Fi:0 FD}
+
+
+
+static void Test_STT238()
+{
+  {
+    init_simple_test("STT238");
+    static STT238 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT238)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT238)");
+    check_field_offset(lv, fa, 0, "STT238.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT238.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT238(Test_STT238, "STT238", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT248  {
+  int fa;
+  __tsu64  :0;
+  long double fb;
+};
+//SIG(1 STT248) C1{ Fi FL:0 FD}
+
+
+
+static void Test_STT248()
+{
+  {
+    init_simple_test("STT248");
+    static STT248 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT248)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT248)");
+    check_field_offset(lv, fa, 0, "STT248.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT248.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT248(Test_STT248, "STT248", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT258  {
+  int fa;
+  unsigned char  :3;
+  long double fb;
+};
+//SIG(1 STT258) C1{ Fi Fc:3 FD}
+
+
+
+static void Test_STT258()
+{
+  {
+    init_simple_test("STT258");
+    static STT258 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT258)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT258)");
+    check_field_offset(lv, fa, 0, "STT258.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT258.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT258(Test_STT258, "STT258", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT268  {
+  int fa;
+  unsigned short  :3;
+  long double fb;
+};
+//SIG(1 STT268) C1{ Fi Fs:3 FD}
+
+
+
+static void Test_STT268()
+{
+  {
+    init_simple_test("STT268");
+    static STT268 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT268)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT268)");
+    check_field_offset(lv, fa, 0, "STT268.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT268.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT268(Test_STT268, "STT268", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT278  {
+  int fa;
+  unsigned int  :3;
+  long double fb;
+};
+//SIG(1 STT278) C1{ Fi Fi:3 FD}
+
+
+
+static void Test_STT278()
+{
+  {
+    init_simple_test("STT278");
+    static STT278 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT278)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT278)");
+    check_field_offset(lv, fa, 0, "STT278.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT278.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT278(Test_STT278, "STT278", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT288  {
+  int fa;
+  __tsu64  :3;
+  long double fb;
+};
+//SIG(1 STT288) C1{ Fi FL:3 FD}
+
+
+
+static void Test_STT288()
+{
+  {
+    init_simple_test("STT288");
+    static STT288 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT288)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT288)");
+    check_field_offset(lv, fa, 0, "STT288.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT288.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT288(Test_STT288, "STT288", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT298  {
+  int fa;
+  unsigned short  :8;
+  long double fb;
+};
+//SIG(1 STT298) C1{ Fi Fs:8 FD}
+
+
+
+static void Test_STT298()
+{
+  {
+    init_simple_test("STT298");
+    static STT298 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT298)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT298)");
+    check_field_offset(lv, fa, 0, "STT298.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT298.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT298(Test_STT298, "STT298", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2108  {
+  int fa;
+  unsigned int  :8;
+  long double fb;
+};
+//SIG(1 STT2108) C1{ Fi Fi:8 FD}
+
+
+
+static void Test_STT2108()
+{
+  {
+    init_simple_test("STT2108");
+    static STT2108 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2108)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2108)");
+    check_field_offset(lv, fa, 0, "STT2108.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2108.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2108(Test_STT2108, "STT2108", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2118  {
+  int fa;
+  __tsu64  :8;
+  long double fb;
+};
+//SIG(1 STT2118) C1{ Fi FL:8 FD}
+
+
+
+static void Test_STT2118()
+{
+  {
+    init_simple_test("STT2118");
+    static STT2118 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2118)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2118)");
+    check_field_offset(lv, fa, 0, "STT2118.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2118.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2118(Test_STT2118, "STT2118", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2128  {
+  int fa;
+  unsigned int  :18;
+  long double fb;
+};
+//SIG(1 STT2128) C1{ Fi Fi:18 FD}
+
+
+
+static void Test_STT2128()
+{
+  {
+    init_simple_test("STT2128");
+    static STT2128 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2128)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2128)");
+    check_field_offset(lv, fa, 0, "STT2128.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2128.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2128(Test_STT2128, "STT2128", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2138  {
+  int fa;
+  __tsu64  :18;
+  long double fb;
+};
+//SIG(1 STT2138) C1{ Fi FL:18 FD}
+
+
+
+static void Test_STT2138()
+{
+  {
+    init_simple_test("STT2138");
+    static STT2138 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2138)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2138)");
+    check_field_offset(lv, fa, 0, "STT2138.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2138.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2138(Test_STT2138, "STT2138", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2148  {
+  int fa;
+  __tsu64  :48;
+  long double fb;
+};
+//SIG(1 STT2148) C1{ Fi FL:48 FD}
+
+
+
+static void Test_STT2148()
+{
+  {
+    init_simple_test("STT2148");
+    static STT2148 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT2148)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2148)");
+    check_field_offset(lv, fa, 0, "STT2148.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2148.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2148(Test_STT2148, "STT2148", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2158  {
+  int fa;
+  unsigned char bf:3;
+  long double fb;
+};
+//SIG(1 STT2158) C1{ Fi Fc:3 FD}
+
+
+
+static void Test_STT2158()
+{
+  {
+    init_simple_test("STT2158");
+    static STT2158 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2158)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2158)");
+    check_field_offset(lv, fa, 0, "STT2158.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2158");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2158");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2158.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2158(Test_STT2158, "STT2158", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2168  {
+  int fa;
+  unsigned short bf:3;
+  long double fb;
+};
+//SIG(1 STT2168) C1{ Fi Fs:3 FD}
+
+
+
+static void Test_STT2168()
+{
+  {
+    init_simple_test("STT2168");
+    static STT2168 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2168)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2168)");
+    check_field_offset(lv, fa, 0, "STT2168.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2168");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2168");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2168.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2168(Test_STT2168, "STT2168", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2178  {
+  int fa;
+  unsigned int bf:3;
+  long double fb;
+};
+//SIG(1 STT2178) C1{ Fi Fi:3 FD}
+
+
+
+static void Test_STT2178()
+{
+  {
+    init_simple_test("STT2178");
+    static STT2178 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2178)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2178)");
+    check_field_offset(lv, fa, 0, "STT2178.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2178");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2178");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2178.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2178(Test_STT2178, "STT2178", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2188  {
+  int fa;
+  __tsu64 bf:3;
+  long double fb;
+};
+//SIG(1 STT2188) C1{ Fi FL:3 FD}
+
+
+
+static void Test_STT2188()
+{
+  {
+    init_simple_test("STT2188");
+    static STT2188 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2188)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2188)");
+    check_field_offset(lv, fa, 0, "STT2188.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2188");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2188");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2188.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2188(Test_STT2188, "STT2188", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2198  {
+  int fa;
+  unsigned short bf:8;
+  long double fb;
+};
+//SIG(1 STT2198) C1{ Fi Fs:8 FD}
+
+
+
+static void Test_STT2198()
+{
+  {
+    init_simple_test("STT2198");
+    static STT2198 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2198)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2198)");
+    check_field_offset(lv, fa, 0, "STT2198.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2198");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2198");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2198.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2198(Test_STT2198, "STT2198", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2208  {
+  int fa;
+  unsigned int bf:8;
+  long double fb;
+};
+//SIG(1 STT2208) C1{ Fi Fi:8 FD}
+
+
+
+static void Test_STT2208()
+{
+  {
+    init_simple_test("STT2208");
+    static STT2208 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2208)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2208)");
+    check_field_offset(lv, fa, 0, "STT2208.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2208");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2208");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2208.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2208(Test_STT2208, "STT2208", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2218  {
+  int fa;
+  __tsu64 bf:8;
+  long double fb;
+};
+//SIG(1 STT2218) C1{ Fi FL:8 FD}
+
+
+
+static void Test_STT2218()
+{
+  {
+    init_simple_test("STT2218");
+    static STT2218 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2218)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2218)");
+    check_field_offset(lv, fa, 0, "STT2218.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2218");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2218");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2218.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2218(Test_STT2218, "STT2218", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2228  {
+  int fa;
+  unsigned int bf:18;
+  long double fb;
+};
+//SIG(1 STT2228) C1{ Fi Fi:18 FD}
+
+
+
+static void Test_STT2228()
+{
+  {
+    init_simple_test("STT2228");
+    static STT2228 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2228)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2228)");
+    check_field_offset(lv, fa, 0, "STT2228.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2228");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2228");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2228.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2228(Test_STT2228, "STT2228", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2238  {
+  int fa;
+  __tsu64 bf:18;
+  long double fb;
+};
+//SIG(1 STT2238) C1{ Fi FL:18 FD}
+
+
+
+static void Test_STT2238()
+{
+  {
+    init_simple_test("STT2238");
+    static STT2238 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT2238)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2238)");
+    check_field_offset(lv, fa, 0, "STT2238.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2238");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2238");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT2238.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2238(Test_STT2238, "STT2238", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2248  {
+  int fa;
+  __tsu64 bf:48;
+  long double fb;
+};
+//SIG(1 STT2248) C1{ Fi FL:48 FD}
+
+
+
+static void Test_STT2248()
+{
+  {
+    init_simple_test("STT2248");
+    static STT2248 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT2248)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT2248)");
+    check_field_offset(lv, fa, 0, "STT2248.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2248");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2248");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT2248.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT2248(Test_STT2248, "STT2248", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT219  {
+  int fa;
+  unsigned char  :0;
+};
+//SIG(1 STT219) C1{ Fi Fc:0}
+
+
+
+static void Test_STT219()
+{
+  {
+    init_simple_test("STT219");
+    static STT219 lv;
+    check2(sizeof(lv), 4, "sizeof(STT219)");
+    check2(__alignof__(lv), 4, "__alignof__(STT219)");
+    check_field_offset(lv, fa, 0, "STT219.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT219(Test_STT219, "STT219", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT229  {
+  int fa;
+  unsigned short  :0;
+};
+//SIG(1 STT229) C1{ Fi Fs:0}
+
+
+
+static void Test_STT229()
+{
+  {
+    init_simple_test("STT229");
+    static STT229 lv;
+    check2(sizeof(lv), 4, "sizeof(STT229)");
+    check2(__alignof__(lv), 4, "__alignof__(STT229)");
+    check_field_offset(lv, fa, 0, "STT229.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT229(Test_STT229, "STT229", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT239  {
+  int fa;
+  unsigned int  :0;
+};
+//SIG(1 STT239) C1{ Fi Fi:0}
+
+
+
+static void Test_STT239()
+{
+  {
+    init_simple_test("STT239");
+    static STT239 lv;
+    check2(sizeof(lv), 4, "sizeof(STT239)");
+    check2(__alignof__(lv), 4, "__alignof__(STT239)");
+    check_field_offset(lv, fa, 0, "STT239.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT239(Test_STT239, "STT239", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT249  {
+  int fa;
+  __tsu64  :0;
+};
+//SIG(1 STT249) C1{ Fi FL:0}
+
+
+
+static void Test_STT249()
+{
+  {
+    init_simple_test("STT249");
+    static STT249 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT249)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT249)");
+    check_field_offset(lv, fa, 0, "STT249.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT249(Test_STT249, "STT249", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT259  {
+  int fa;
+  unsigned char  :3;
+};
+//SIG(1 STT259) C1{ Fi Fc:3}
+
+
+
+static void Test_STT259()
+{
+  {
+    init_simple_test("STT259");
+    static STT259 lv;
+    check2(sizeof(lv), 8, "sizeof(STT259)");
+    check2(__alignof__(lv), 4, "__alignof__(STT259)");
+    check_field_offset(lv, fa, 0, "STT259.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT259(Test_STT259, "STT259", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT269  {
+  int fa;
+  unsigned short  :3;
+};
+//SIG(1 STT269) C1{ Fi Fs:3}
+
+
+
+static void Test_STT269()
+{
+  {
+    init_simple_test("STT269");
+    static STT269 lv;
+    check2(sizeof(lv), 8, "sizeof(STT269)");
+    check2(__alignof__(lv), 4, "__alignof__(STT269)");
+    check_field_offset(lv, fa, 0, "STT269.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT269(Test_STT269, "STT269", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT279  {
+  int fa;
+  unsigned int  :3;
+};
+//SIG(1 STT279) C1{ Fi Fi:3}
+
+
+
+static void Test_STT279()
+{
+  {
+    init_simple_test("STT279");
+    static STT279 lv;
+    check2(sizeof(lv), 8, "sizeof(STT279)");
+    check2(__alignof__(lv), 4, "__alignof__(STT279)");
+    check_field_offset(lv, fa, 0, "STT279.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT279(Test_STT279, "STT279", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT289  {
+  int fa;
+  __tsu64  :3;
+};
+//SIG(1 STT289) C1{ Fi FL:3}
+
+
+
+static void Test_STT289()
+{
+  {
+    init_simple_test("STT289");
+    static STT289 lv;
+    check2(sizeof(lv), 8, "sizeof(STT289)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT289)");
+    check_field_offset(lv, fa, 0, "STT289.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT289(Test_STT289, "STT289", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT299  {
+  int fa;
+  unsigned short  :8;
+};
+//SIG(1 STT299) C1{ Fi Fs:8}
+
+
+
+static void Test_STT299()
+{
+  {
+    init_simple_test("STT299");
+    static STT299 lv;
+    check2(sizeof(lv), 8, "sizeof(STT299)");
+    check2(__alignof__(lv), 4, "__alignof__(STT299)");
+    check_field_offset(lv, fa, 0, "STT299.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT299(Test_STT299, "STT299", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2109  {
+  int fa;
+  unsigned int  :8;
+};
+//SIG(1 STT2109) C1{ Fi Fi:8}
+
+
+
+static void Test_STT2109()
+{
+  {
+    init_simple_test("STT2109");
+    static STT2109 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2109)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2109)");
+    check_field_offset(lv, fa, 0, "STT2109.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT2109(Test_STT2109, "STT2109", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2119  {
+  int fa;
+  __tsu64  :8;
+};
+//SIG(1 STT2119) C1{ Fi FL:8}
+
+
+
+static void Test_STT2119()
+{
+  {
+    init_simple_test("STT2119");
+    static STT2119 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2119)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2119)");
+    check_field_offset(lv, fa, 0, "STT2119.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT2119(Test_STT2119, "STT2119", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2129  {
+  int fa;
+  unsigned int  :18;
+};
+//SIG(1 STT2129) C1{ Fi Fi:18}
+
+
+
+static void Test_STT2129()
+{
+  {
+    init_simple_test("STT2129");
+    static STT2129 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2129)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2129)");
+    check_field_offset(lv, fa, 0, "STT2129.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT2129(Test_STT2129, "STT2129", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2139  {
+  int fa;
+  __tsu64  :18;
+};
+//SIG(1 STT2139) C1{ Fi FL:18}
+
+
+
+static void Test_STT2139()
+{
+  {
+    init_simple_test("STT2139");
+    static STT2139 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2139)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2139)");
+    check_field_offset(lv, fa, 0, "STT2139.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT2139(Test_STT2139, "STT2139", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2149  {
+  int fa;
+  __tsu64  :48;
+};
+//SIG(1 STT2149) C1{ Fi FL:48}
+
+
+
+static void Test_STT2149()
+{
+  {
+    init_simple_test("STT2149");
+    static STT2149 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2149)");
+    check2(__alignof__(lv), ABISELECT(4,4), "__alignof__(STT2149)");
+    check_field_offset(lv, fa, 0, "STT2149.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT2149(Test_STT2149, "STT2149", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2159  {
+  int fa;
+  unsigned char bf:3;
+};
+//SIG(1 STT2159) C1{ Fi Fc:3}
+
+
+
+static void Test_STT2159()
+{
+  {
+    init_simple_test("STT2159");
+    static STT2159 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2159)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2159)");
+    check_field_offset(lv, fa, 0, "STT2159.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2159");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2159");
+  }
+}
+static Arrange_To_Call_Me vSTT2159(Test_STT2159, "STT2159", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2169  {
+  int fa;
+  unsigned short bf:3;
+};
+//SIG(1 STT2169) C1{ Fi Fs:3}
+
+
+
+static void Test_STT2169()
+{
+  {
+    init_simple_test("STT2169");
+    static STT2169 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2169)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2169)");
+    check_field_offset(lv, fa, 0, "STT2169.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2169");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2169");
+  }
+}
+static Arrange_To_Call_Me vSTT2169(Test_STT2169, "STT2169", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2179  {
+  int fa;
+  unsigned int bf:3;
+};
+//SIG(1 STT2179) C1{ Fi Fi:3}
+
+
+
+static void Test_STT2179()
+{
+  {
+    init_simple_test("STT2179");
+    static STT2179 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2179)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2179)");
+    check_field_offset(lv, fa, 0, "STT2179.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2179");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2179");
+  }
+}
+static Arrange_To_Call_Me vSTT2179(Test_STT2179, "STT2179", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2189  {
+  int fa;
+  __tsu64 bf:3;
+};
+//SIG(1 STT2189) C1{ Fi FL:3}
+
+
+
+static void Test_STT2189()
+{
+  {
+    init_simple_test("STT2189");
+    static STT2189 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2189)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2189)");
+    check_field_offset(lv, fa, 0, "STT2189.fa");
+    set_bf_and_test(lv, bf, 4, 0, 3, 1, "STT2189");
+    set_bf_and_test(lv, bf, 4, 0, 3, hide_ull(1LL<<2), "STT2189");
+  }
+}
+static Arrange_To_Call_Me vSTT2189(Test_STT2189, "STT2189", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2199  {
+  int fa;
+  unsigned short bf:8;
+};
+//SIG(1 STT2199) C1{ Fi Fs:8}
+
+
+
+static void Test_STT2199()
+{
+  {
+    init_simple_test("STT2199");
+    static STT2199 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2199)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2199)");
+    check_field_offset(lv, fa, 0, "STT2199.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2199");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2199");
+  }
+}
+static Arrange_To_Call_Me vSTT2199(Test_STT2199, "STT2199", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2209  {
+  int fa;
+  unsigned int bf:8;
+};
+//SIG(1 STT2209) C1{ Fi Fi:8}
+
+
+
+static void Test_STT2209()
+{
+  {
+    init_simple_test("STT2209");
+    static STT2209 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2209)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2209)");
+    check_field_offset(lv, fa, 0, "STT2209.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2209");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2209");
+  }
+}
+static Arrange_To_Call_Me vSTT2209(Test_STT2209, "STT2209", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2219  {
+  int fa;
+  __tsu64 bf:8;
+};
+//SIG(1 STT2219) C1{ Fi FL:8}
+
+
+
+static void Test_STT2219()
+{
+  {
+    init_simple_test("STT2219");
+    static STT2219 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2219)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2219)");
+    check_field_offset(lv, fa, 0, "STT2219.fa");
+    set_bf_and_test(lv, bf, 4, 0, 8, 1, "STT2219");
+    set_bf_and_test(lv, bf, 4, 0, 8, hide_ull(1LL<<7), "STT2219");
+  }
+}
+static Arrange_To_Call_Me vSTT2219(Test_STT2219, "STT2219", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2229  {
+  int fa;
+  unsigned int bf:18;
+};
+//SIG(1 STT2229) C1{ Fi Fi:18}
+
+
+
+static void Test_STT2229()
+{
+  {
+    init_simple_test("STT2229");
+    static STT2229 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2229)");
+    check2(__alignof__(lv), 4, "__alignof__(STT2229)");
+    check_field_offset(lv, fa, 0, "STT2229.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2229");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2229");
+  }
+}
+static Arrange_To_Call_Me vSTT2229(Test_STT2229, "STT2229", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2239  {
+  int fa;
+  __tsu64 bf:18;
+};
+//SIG(1 STT2239) C1{ Fi FL:18}
+
+
+
+static void Test_STT2239()
+{
+  {
+    init_simple_test("STT2239");
+    static STT2239 lv;
+    check2(sizeof(lv), 8, "sizeof(STT2239)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2239)");
+    check_field_offset(lv, fa, 0, "STT2239.fa");
+    set_bf_and_test(lv, bf, 4, 0, 18, 1, "STT2239");
+    set_bf_and_test(lv, bf, 4, 0, 18, hide_ull(1LL<<17), "STT2239");
+  }
+}
+static Arrange_To_Call_Me vSTT2239(Test_STT2239, "STT2239", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT2249  {
+  int fa;
+  __tsu64 bf:48;
+};
+//SIG(1 STT2249) C1{ Fi FL:48}
+
+
+
+static void Test_STT2249()
+{
+  {
+    init_simple_test("STT2249");
+    static STT2249 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT2249)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT2249)");
+    check_field_offset(lv, fa, 0, "STT2249.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT2249");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT2249");
+  }
+}
+static Arrange_To_Call_Me vSTT2249(Test_STT2249, "STT2249", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT310  {
+  long fa;
+  unsigned char  :0;
+  char fb;
+};
+//SIG(1 STT310) C1{ Fl Fc:0 Fc}
+
+
+
+static void Test_STT310()
+{
+  {
+    init_simple_test("STT310");
+    static STT310 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT310)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT310)");
+    check_field_offset(lv, fa, 0, "STT310.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT310.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT310(Test_STT310, "STT310", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT320  {
+  long fa;
+  unsigned short  :0;
+  char fb;
+};
+//SIG(1 STT320) C1{ Fl Fs:0 Fc}
+
+
+
+static void Test_STT320()
+{
+  {
+    init_simple_test("STT320");
+    static STT320 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT320)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT320)");
+    check_field_offset(lv, fa, 0, "STT320.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT320.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT320(Test_STT320, "STT320", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT330  {
+  long fa;
+  unsigned int  :0;
+  char fb;
+};
+//SIG(1 STT330) C1{ Fl Fi:0 Fc}
+
+
+
+static void Test_STT330()
+{
+  {
+    init_simple_test("STT330");
+    static STT330 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT330)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT330)");
+    check_field_offset(lv, fa, 0, "STT330.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT330.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT330(Test_STT330, "STT330", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT340  {
+  long fa;
+  __tsu64  :0;
+  char fb;
+};
+//SIG(1 STT340) C1{ Fl FL:0 Fc}
+
+
+
+static void Test_STT340()
+{
+  {
+    init_simple_test("STT340");
+    static STT340 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT340)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT340)");
+    check_field_offset(lv, fa, 0, "STT340.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT340.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT340(Test_STT340, "STT340", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT350  {
+  long fa;
+  unsigned char  :3;
+  char fb;
+};
+//SIG(1 STT350) C1{ Fl Fc:3 Fc}
+
+
+
+static void Test_STT350()
+{
+  {
+    init_simple_test("STT350");
+    static STT350 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT350)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT350)");
+    check_field_offset(lv, fa, 0, "STT350.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT350.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT350(Test_STT350, "STT350", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT360  {
+  long fa;
+  unsigned short  :3;
+  char fb;
+};
+//SIG(1 STT360) C1{ Fl Fs:3 Fc}
+
+
+
+static void Test_STT360()
+{
+  {
+    init_simple_test("STT360");
+    static STT360 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT360)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT360)");
+    check_field_offset(lv, fa, 0, "STT360.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT360.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT360(Test_STT360, "STT360", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT370  {
+  long fa;
+  unsigned int  :3;
+  char fb;
+};
+//SIG(1 STT370) C1{ Fl Fi:3 Fc}
+
+
+
+static void Test_STT370()
+{
+  {
+    init_simple_test("STT370");
+    static STT370 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT370)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT370)");
+    check_field_offset(lv, fa, 0, "STT370.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT370.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT370(Test_STT370, "STT370", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT380  {
+  long fa;
+  __tsu64  :3;
+  char fb;
+};
+//SIG(1 STT380) C1{ Fl FL:3 Fc}
+
+
+
+static void Test_STT380()
+{
+  {
+    init_simple_test("STT380");
+    static STT380 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT380)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT380)");
+    check_field_offset(lv, fa, 0, "STT380.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT380.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT380(Test_STT380, "STT380", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT390  {
+  long fa;
+  unsigned short  :8;
+  char fb;
+};
+//SIG(1 STT390) C1{ Fl Fs:8 Fc}
+
+
+
+static void Test_STT390()
+{
+  {
+    init_simple_test("STT390");
+    static STT390 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT390)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT390)");
+    check_field_offset(lv, fa, 0, "STT390.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT390.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT390(Test_STT390, "STT390", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3100  {
+  long fa;
+  unsigned int  :8;
+  char fb;
+};
+//SIG(1 STT3100) C1{ Fl Fi:8 Fc}
+
+
+
+static void Test_STT3100()
+{
+  {
+    init_simple_test("STT3100");
+    static STT3100 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3100)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3100)");
+    check_field_offset(lv, fa, 0, "STT3100.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT3100.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3100(Test_STT3100, "STT3100", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3110  {
+  long fa;
+  __tsu64  :8;
+  char fb;
+};
+//SIG(1 STT3110) C1{ Fl FL:8 Fc}
+
+
+
+static void Test_STT3110()
+{
+  {
+    init_simple_test("STT3110");
+    static STT3110 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3110)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3110)");
+    check_field_offset(lv, fa, 0, "STT3110.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT3110.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3110(Test_STT3110, "STT3110", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3120  {
+  long fa;
+  unsigned int  :18;
+  char fb;
+};
+//SIG(1 STT3120) C1{ Fl Fi:18 Fc}
+
+
+
+static void Test_STT3120()
+{
+  {
+    init_simple_test("STT3120");
+    static STT3120 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3120)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3120)");
+    check_field_offset(lv, fa, 0, "STT3120.fa");
+    check_field_offset(lv, fb, ABISELECT(11,7), "STT3120.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3120(Test_STT3120, "STT3120", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3130  {
+  long fa;
+  __tsu64  :18;
+  char fb;
+};
+//SIG(1 STT3130) C1{ Fl FL:18 Fc}
+
+
+
+static void Test_STT3130()
+{
+  {
+    init_simple_test("STT3130");
+    static STT3130 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3130)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3130)");
+    check_field_offset(lv, fa, 0, "STT3130.fa");
+    check_field_offset(lv, fb, ABISELECT(11,7), "STT3130.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3130(Test_STT3130, "STT3130", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3140  {
+  long fa;
+  __tsu64  :48;
+  char fb;
+};
+//SIG(1 STT3140) C1{ Fl FL:48 Fc}
+
+
+
+static void Test_STT3140()
+{
+  {
+    init_simple_test("STT3140");
+    static STT3140 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3140)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3140)");
+    check_field_offset(lv, fa, 0, "STT3140.fa");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT3140.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3140(Test_STT3140, "STT3140", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3150  {
+  long fa;
+  unsigned char bf:3;
+  char fb;
+};
+//SIG(1 STT3150) C1{ Fl Fc:3 Fc}
+
+
+
+static void Test_STT3150()
+{
+  {
+    init_simple_test("STT3150");
+    static STT3150 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3150)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3150)");
+    check_field_offset(lv, fa, 0, "STT3150.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3150");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3150");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT3150.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3150(Test_STT3150, "STT3150", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3160  {
+  long fa;
+  unsigned short bf:3;
+  char fb;
+};
+//SIG(1 STT3160) C1{ Fl Fs:3 Fc}
+
+
+
+static void Test_STT3160()
+{
+  {
+    init_simple_test("STT3160");
+    static STT3160 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3160)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3160)");
+    check_field_offset(lv, fa, 0, "STT3160.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3160");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3160");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT3160.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3160(Test_STT3160, "STT3160", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3170  {
+  long fa;
+  unsigned int bf:3;
+  char fb;
+};
+//SIG(1 STT3170) C1{ Fl Fi:3 Fc}
+
+
+
+static void Test_STT3170()
+{
+  {
+    init_simple_test("STT3170");
+    static STT3170 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3170)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3170)");
+    check_field_offset(lv, fa, 0, "STT3170.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3170");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3170");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT3170.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3170(Test_STT3170, "STT3170", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3180  {
+  long fa;
+  __tsu64 bf:3;
+  char fb;
+};
+//SIG(1 STT3180) C1{ Fl FL:3 Fc}
+
+
+
+static void Test_STT3180()
+{
+  {
+    init_simple_test("STT3180");
+    static STT3180 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3180)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3180)");
+    check_field_offset(lv, fa, 0, "STT3180.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3180");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3180");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT3180.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3180(Test_STT3180, "STT3180", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3190  {
+  long fa;
+  unsigned short bf:8;
+  char fb;
+};
+//SIG(1 STT3190) C1{ Fl Fs:8 Fc}
+
+
+
+static void Test_STT3190()
+{
+  {
+    init_simple_test("STT3190");
+    static STT3190 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3190)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3190)");
+    check_field_offset(lv, fa, 0, "STT3190.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3190");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3190");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT3190.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3190(Test_STT3190, "STT3190", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3200  {
+  long fa;
+  unsigned int bf:8;
+  char fb;
+};
+//SIG(1 STT3200) C1{ Fl Fi:8 Fc}
+
+
+
+static void Test_STT3200()
+{
+  {
+    init_simple_test("STT3200");
+    static STT3200 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3200)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3200)");
+    check_field_offset(lv, fa, 0, "STT3200.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3200");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3200");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT3200.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3200(Test_STT3200, "STT3200", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3210  {
+  long fa;
+  __tsu64 bf:8;
+  char fb;
+};
+//SIG(1 STT3210) C1{ Fl FL:8 Fc}
+
+
+
+static void Test_STT3210()
+{
+  {
+    init_simple_test("STT3210");
+    static STT3210 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3210)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3210)");
+    check_field_offset(lv, fa, 0, "STT3210.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3210");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3210");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT3210.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3210(Test_STT3210, "STT3210", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3220  {
+  long fa;
+  unsigned int bf:18;
+  char fb;
+};
+//SIG(1 STT3220) C1{ Fl Fi:18 Fc}
+
+
+
+static void Test_STT3220()
+{
+  {
+    init_simple_test("STT3220");
+    static STT3220 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3220)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3220)");
+    check_field_offset(lv, fa, 0, "STT3220.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3220");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3220");
+    check_field_offset(lv, fb, ABISELECT(11,7), "STT3220.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3220(Test_STT3220, "STT3220", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3230  {
+  long fa;
+  __tsu64 bf:18;
+  char fb;
+};
+//SIG(1 STT3230) C1{ Fl FL:18 Fc}
+
+
+
+static void Test_STT3230()
+{
+  {
+    init_simple_test("STT3230");
+    static STT3230 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3230)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3230)");
+    check_field_offset(lv, fa, 0, "STT3230.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3230");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3230");
+    check_field_offset(lv, fb, ABISELECT(11,7), "STT3230.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3230(Test_STT3230, "STT3230", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3240  {
+  long fa;
+  __tsu64 bf:48;
+  char fb;
+};
+//SIG(1 STT3240) C1{ Fl FL:48 Fc}
+
+
+
+static void Test_STT3240()
+{
+  {
+    init_simple_test("STT3240");
+    static STT3240 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3240)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3240)");
+    check_field_offset(lv, fa, 0, "STT3240.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3240");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3240");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT3240.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3240(Test_STT3240, "STT3240", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT311  {
+  long fa;
+  unsigned char  :0;
+  short fb;
+};
+//SIG(1 STT311) C1{ Fl Fc:0 Fs}
+
+
+
+static void Test_STT311()
+{
+  {
+    init_simple_test("STT311");
+    static STT311 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT311)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT311)");
+    check_field_offset(lv, fa, 0, "STT311.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT311.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT311(Test_STT311, "STT311", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT321  {
+  long fa;
+  unsigned short  :0;
+  short fb;
+};
+//SIG(1 STT321) C1{ Fl Fs:0 Fs}
+
+
+
+static void Test_STT321()
+{
+  {
+    init_simple_test("STT321");
+    static STT321 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT321)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT321)");
+    check_field_offset(lv, fa, 0, "STT321.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT321.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT321(Test_STT321, "STT321", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT331  {
+  long fa;
+  unsigned int  :0;
+  short fb;
+};
+//SIG(1 STT331) C1{ Fl Fi:0 Fs}
+
+
+
+static void Test_STT331()
+{
+  {
+    init_simple_test("STT331");
+    static STT331 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT331)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT331)");
+    check_field_offset(lv, fa, 0, "STT331.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT331.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT331(Test_STT331, "STT331", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT341  {
+  long fa;
+  __tsu64  :0;
+  short fb;
+};
+//SIG(1 STT341) C1{ Fl FL:0 Fs}
+
+
+
+static void Test_STT341()
+{
+  {
+    init_simple_test("STT341");
+    static STT341 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT341)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT341)");
+    check_field_offset(lv, fa, 0, "STT341.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT341.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT341(Test_STT341, "STT341", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT351  {
+  long fa;
+  unsigned char  :3;
+  short fb;
+};
+//SIG(1 STT351) C1{ Fl Fc:3 Fs}
+
+
+
+static void Test_STT351()
+{
+  {
+    init_simple_test("STT351");
+    static STT351 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT351)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT351)");
+    check_field_offset(lv, fa, 0, "STT351.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT351.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT351(Test_STT351, "STT351", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT361  {
+  long fa;
+  unsigned short  :3;
+  short fb;
+};
+//SIG(1 STT361) C1{ Fl Fs:3 Fs}
+
+
+
+static void Test_STT361()
+{
+  {
+    init_simple_test("STT361");
+    static STT361 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT361)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT361)");
+    check_field_offset(lv, fa, 0, "STT361.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT361.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT361(Test_STT361, "STT361", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT371  {
+  long fa;
+  unsigned int  :3;
+  short fb;
+};
+//SIG(1 STT371) C1{ Fl Fi:3 Fs}
+
+
+
+static void Test_STT371()
+{
+  {
+    init_simple_test("STT371");
+    static STT371 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT371)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT371)");
+    check_field_offset(lv, fa, 0, "STT371.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT371.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT371(Test_STT371, "STT371", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT381  {
+  long fa;
+  __tsu64  :3;
+  short fb;
+};
+//SIG(1 STT381) C1{ Fl FL:3 Fs}
+
+
+
+static void Test_STT381()
+{
+  {
+    init_simple_test("STT381");
+    static STT381 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT381)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT381)");
+    check_field_offset(lv, fa, 0, "STT381.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT381.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT381(Test_STT381, "STT381", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT391  {
+  long fa;
+  unsigned short  :8;
+  short fb;
+};
+//SIG(1 STT391) C1{ Fl Fs:8 Fs}
+
+
+
+static void Test_STT391()
+{
+  {
+    init_simple_test("STT391");
+    static STT391 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT391)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT391)");
+    check_field_offset(lv, fa, 0, "STT391.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT391.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT391(Test_STT391, "STT391", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3101  {
+  long fa;
+  unsigned int  :8;
+  short fb;
+};
+//SIG(1 STT3101) C1{ Fl Fi:8 Fs}
+
+
+
+static void Test_STT3101()
+{
+  {
+    init_simple_test("STT3101");
+    static STT3101 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3101)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3101)");
+    check_field_offset(lv, fa, 0, "STT3101.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT3101.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3101(Test_STT3101, "STT3101", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3111  {
+  long fa;
+  __tsu64  :8;
+  short fb;
+};
+//SIG(1 STT3111) C1{ Fl FL:8 Fs}
+
+
+
+static void Test_STT3111()
+{
+  {
+    init_simple_test("STT3111");
+    static STT3111 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3111)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3111)");
+    check_field_offset(lv, fa, 0, "STT3111.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT3111.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3111(Test_STT3111, "STT3111", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3121  {
+  long fa;
+  unsigned int  :18;
+  short fb;
+};
+//SIG(1 STT3121) C1{ Fl Fi:18 Fs}
+
+
+
+static void Test_STT3121()
+{
+  {
+    init_simple_test("STT3121");
+    static STT3121 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3121)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3121)");
+    check_field_offset(lv, fa, 0, "STT3121.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3121.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3121(Test_STT3121, "STT3121", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3131  {
+  long fa;
+  __tsu64  :18;
+  short fb;
+};
+//SIG(1 STT3131) C1{ Fl FL:18 Fs}
+
+
+
+static void Test_STT3131()
+{
+  {
+    init_simple_test("STT3131");
+    static STT3131 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3131)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3131)");
+    check_field_offset(lv, fa, 0, "STT3131.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3131.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3131(Test_STT3131, "STT3131", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3141  {
+  long fa;
+  __tsu64  :48;
+  short fb;
+};
+//SIG(1 STT3141) C1{ Fl FL:48 Fs}
+
+
+
+static void Test_STT3141()
+{
+  {
+    init_simple_test("STT3141");
+    static STT3141 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3141)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3141)");
+    check_field_offset(lv, fa, 0, "STT3141.fa");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT3141.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3141(Test_STT3141, "STT3141", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3151  {
+  long fa;
+  unsigned char bf:3;
+  short fb;
+};
+//SIG(1 STT3151) C1{ Fl Fc:3 Fs}
+
+
+
+static void Test_STT3151()
+{
+  {
+    init_simple_test("STT3151");
+    static STT3151 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3151)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3151)");
+    check_field_offset(lv, fa, 0, "STT3151.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3151");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3151");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT3151.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3151(Test_STT3151, "STT3151", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3161  {
+  long fa;
+  unsigned short bf:3;
+  short fb;
+};
+//SIG(1 STT3161) C1{ Fl Fs:3 Fs}
+
+
+
+static void Test_STT3161()
+{
+  {
+    init_simple_test("STT3161");
+    static STT3161 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3161)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3161)");
+    check_field_offset(lv, fa, 0, "STT3161.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3161");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3161");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT3161.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3161(Test_STT3161, "STT3161", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3171  {
+  long fa;
+  unsigned int bf:3;
+  short fb;
+};
+//SIG(1 STT3171) C1{ Fl Fi:3 Fs}
+
+
+
+static void Test_STT3171()
+{
+  {
+    init_simple_test("STT3171");
+    static STT3171 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3171)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3171)");
+    check_field_offset(lv, fa, 0, "STT3171.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3171");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3171");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT3171.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3171(Test_STT3171, "STT3171", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3181  {
+  long fa;
+  __tsu64 bf:3;
+  short fb;
+};
+//SIG(1 STT3181) C1{ Fl FL:3 Fs}
+
+
+
+static void Test_STT3181()
+{
+  {
+    init_simple_test("STT3181");
+    static STT3181 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3181)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3181)");
+    check_field_offset(lv, fa, 0, "STT3181.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3181");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3181");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT3181.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3181(Test_STT3181, "STT3181", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3191  {
+  long fa;
+  unsigned short bf:8;
+  short fb;
+};
+//SIG(1 STT3191) C1{ Fl Fs:8 Fs}
+
+
+
+static void Test_STT3191()
+{
+  {
+    init_simple_test("STT3191");
+    static STT3191 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3191)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3191)");
+    check_field_offset(lv, fa, 0, "STT3191.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3191");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3191");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT3191.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3191(Test_STT3191, "STT3191", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3201  {
+  long fa;
+  unsigned int bf:8;
+  short fb;
+};
+//SIG(1 STT3201) C1{ Fl Fi:8 Fs}
+
+
+
+static void Test_STT3201()
+{
+  {
+    init_simple_test("STT3201");
+    static STT3201 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3201)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3201)");
+    check_field_offset(lv, fa, 0, "STT3201.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3201");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3201");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT3201.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3201(Test_STT3201, "STT3201", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3211  {
+  long fa;
+  __tsu64 bf:8;
+  short fb;
+};
+//SIG(1 STT3211) C1{ Fl FL:8 Fs}
+
+
+
+static void Test_STT3211()
+{
+  {
+    init_simple_test("STT3211");
+    static STT3211 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3211)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3211)");
+    check_field_offset(lv, fa, 0, "STT3211.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3211");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3211");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT3211.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3211(Test_STT3211, "STT3211", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3221  {
+  long fa;
+  unsigned int bf:18;
+  short fb;
+};
+//SIG(1 STT3221) C1{ Fl Fi:18 Fs}
+
+
+
+static void Test_STT3221()
+{
+  {
+    init_simple_test("STT3221");
+    static STT3221 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3221)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3221)");
+    check_field_offset(lv, fa, 0, "STT3221.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3221");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3221");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3221.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3221(Test_STT3221, "STT3221", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3231  {
+  long fa;
+  __tsu64 bf:18;
+  short fb;
+};
+//SIG(1 STT3231) C1{ Fl FL:18 Fs}
+
+
+
+static void Test_STT3231()
+{
+  {
+    init_simple_test("STT3231");
+    static STT3231 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3231)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3231)");
+    check_field_offset(lv, fa, 0, "STT3231.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3231");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3231");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3231.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3231(Test_STT3231, "STT3231", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3241  {
+  long fa;
+  __tsu64 bf:48;
+  short fb;
+};
+//SIG(1 STT3241) C1{ Fl FL:48 Fs}
+
+
+
+static void Test_STT3241()
+{
+  {
+    init_simple_test("STT3241");
+    static STT3241 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3241)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3241)");
+    check_field_offset(lv, fa, 0, "STT3241.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3241");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3241");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT3241.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3241(Test_STT3241, "STT3241", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT312  {
+  long fa;
+  unsigned char  :0;
+  int fb;
+};
+//SIG(1 STT312) C1{ Fl Fc:0 Fi}
+
+
+
+static void Test_STT312()
+{
+  {
+    init_simple_test("STT312");
+    static STT312 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT312)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT312)");
+    check_field_offset(lv, fa, 0, "STT312.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT312.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT312(Test_STT312, "STT312", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT322  {
+  long fa;
+  unsigned short  :0;
+  int fb;
+};
+//SIG(1 STT322) C1{ Fl Fs:0 Fi}
+
+
+
+static void Test_STT322()
+{
+  {
+    init_simple_test("STT322");
+    static STT322 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT322)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT322)");
+    check_field_offset(lv, fa, 0, "STT322.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT322.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT322(Test_STT322, "STT322", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT332  {
+  long fa;
+  unsigned int  :0;
+  int fb;
+};
+//SIG(1 STT332) C1{ Fl Fi:0 Fi}
+
+
+
+static void Test_STT332()
+{
+  {
+    init_simple_test("STT332");
+    static STT332 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT332)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT332)");
+    check_field_offset(lv, fa, 0, "STT332.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT332.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT332(Test_STT332, "STT332", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT342  {
+  long fa;
+  __tsu64  :0;
+  int fb;
+};
+//SIG(1 STT342) C1{ Fl FL:0 Fi}
+
+
+
+static void Test_STT342()
+{
+  {
+    init_simple_test("STT342");
+    static STT342 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT342)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT342)");
+    check_field_offset(lv, fa, 0, "STT342.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT342.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT342(Test_STT342, "STT342", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT352  {
+  long fa;
+  unsigned char  :3;
+  int fb;
+};
+//SIG(1 STT352) C1{ Fl Fc:3 Fi}
+
+
+
+static void Test_STT352()
+{
+  {
+    init_simple_test("STT352");
+    static STT352 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT352)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT352)");
+    check_field_offset(lv, fa, 0, "STT352.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT352.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT352(Test_STT352, "STT352", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT362  {
+  long fa;
+  unsigned short  :3;
+  int fb;
+};
+//SIG(1 STT362) C1{ Fl Fs:3 Fi}
+
+
+
+static void Test_STT362()
+{
+  {
+    init_simple_test("STT362");
+    static STT362 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT362)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT362)");
+    check_field_offset(lv, fa, 0, "STT362.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT362.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT362(Test_STT362, "STT362", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT372  {
+  long fa;
+  unsigned int  :3;
+  int fb;
+};
+//SIG(1 STT372) C1{ Fl Fi:3 Fi}
+
+
+
+static void Test_STT372()
+{
+  {
+    init_simple_test("STT372");
+    static STT372 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT372)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT372)");
+    check_field_offset(lv, fa, 0, "STT372.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT372.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT372(Test_STT372, "STT372", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT382  {
+  long fa;
+  __tsu64  :3;
+  int fb;
+};
+//SIG(1 STT382) C1{ Fl FL:3 Fi}
+
+
+
+static void Test_STT382()
+{
+  {
+    init_simple_test("STT382");
+    static STT382 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT382)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT382)");
+    check_field_offset(lv, fa, 0, "STT382.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT382.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT382(Test_STT382, "STT382", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT392  {
+  long fa;
+  unsigned short  :8;
+  int fb;
+};
+//SIG(1 STT392) C1{ Fl Fs:8 Fi}
+
+
+
+static void Test_STT392()
+{
+  {
+    init_simple_test("STT392");
+    static STT392 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT392)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT392)");
+    check_field_offset(lv, fa, 0, "STT392.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT392.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT392(Test_STT392, "STT392", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3102  {
+  long fa;
+  unsigned int  :8;
+  int fb;
+};
+//SIG(1 STT3102) C1{ Fl Fi:8 Fi}
+
+
+
+static void Test_STT3102()
+{
+  {
+    init_simple_test("STT3102");
+    static STT3102 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3102)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3102)");
+    check_field_offset(lv, fa, 0, "STT3102.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3102.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3102(Test_STT3102, "STT3102", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3112  {
+  long fa;
+  __tsu64  :8;
+  int fb;
+};
+//SIG(1 STT3112) C1{ Fl FL:8 Fi}
+
+
+
+static void Test_STT3112()
+{
+  {
+    init_simple_test("STT3112");
+    static STT3112 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3112)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3112)");
+    check_field_offset(lv, fa, 0, "STT3112.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3112.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3112(Test_STT3112, "STT3112", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3122  {
+  long fa;
+  unsigned int  :18;
+  int fb;
+};
+//SIG(1 STT3122) C1{ Fl Fi:18 Fi}
+
+
+
+static void Test_STT3122()
+{
+  {
+    init_simple_test("STT3122");
+    static STT3122 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3122)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3122)");
+    check_field_offset(lv, fa, 0, "STT3122.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3122.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3122(Test_STT3122, "STT3122", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3132  {
+  long fa;
+  __tsu64  :18;
+  int fb;
+};
+//SIG(1 STT3132) C1{ Fl FL:18 Fi}
+
+
+
+static void Test_STT3132()
+{
+  {
+    init_simple_test("STT3132");
+    static STT3132 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3132)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3132)");
+    check_field_offset(lv, fa, 0, "STT3132.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3132.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3132(Test_STT3132, "STT3132", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3142  {
+  long fa;
+  __tsu64  :48;
+  int fb;
+};
+//SIG(1 STT3142) C1{ Fl FL:48 Fi}
+
+
+
+static void Test_STT3142()
+{
+  {
+    init_simple_test("STT3142");
+    static STT3142 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3142)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3142)");
+    check_field_offset(lv, fa, 0, "STT3142.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3142.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3142(Test_STT3142, "STT3142", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3152  {
+  long fa;
+  unsigned char bf:3;
+  int fb;
+};
+//SIG(1 STT3152) C1{ Fl Fc:3 Fi}
+
+
+
+static void Test_STT3152()
+{
+  {
+    init_simple_test("STT3152");
+    static STT3152 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3152)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3152)");
+    check_field_offset(lv, fa, 0, "STT3152.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3152");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3152");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3152.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3152(Test_STT3152, "STT3152", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3162  {
+  long fa;
+  unsigned short bf:3;
+  int fb;
+};
+//SIG(1 STT3162) C1{ Fl Fs:3 Fi}
+
+
+
+static void Test_STT3162()
+{
+  {
+    init_simple_test("STT3162");
+    static STT3162 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3162)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3162)");
+    check_field_offset(lv, fa, 0, "STT3162.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3162");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3162");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3162.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3162(Test_STT3162, "STT3162", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3172  {
+  long fa;
+  unsigned int bf:3;
+  int fb;
+};
+//SIG(1 STT3172) C1{ Fl Fi:3 Fi}
+
+
+
+static void Test_STT3172()
+{
+  {
+    init_simple_test("STT3172");
+    static STT3172 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3172)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3172)");
+    check_field_offset(lv, fa, 0, "STT3172.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3172");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3172");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3172.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3172(Test_STT3172, "STT3172", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3182  {
+  long fa;
+  __tsu64 bf:3;
+  int fb;
+};
+//SIG(1 STT3182) C1{ Fl FL:3 Fi}
+
+
+
+static void Test_STT3182()
+{
+  {
+    init_simple_test("STT3182");
+    static STT3182 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3182)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3182)");
+    check_field_offset(lv, fa, 0, "STT3182.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3182");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3182");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3182.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3182(Test_STT3182, "STT3182", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3192  {
+  long fa;
+  unsigned short bf:8;
+  int fb;
+};
+//SIG(1 STT3192) C1{ Fl Fs:8 Fi}
+
+
+
+static void Test_STT3192()
+{
+  {
+    init_simple_test("STT3192");
+    static STT3192 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3192)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3192)");
+    check_field_offset(lv, fa, 0, "STT3192.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3192");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3192");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3192.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3192(Test_STT3192, "STT3192", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3202  {
+  long fa;
+  unsigned int bf:8;
+  int fb;
+};
+//SIG(1 STT3202) C1{ Fl Fi:8 Fi}
+
+
+
+static void Test_STT3202()
+{
+  {
+    init_simple_test("STT3202");
+    static STT3202 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3202)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3202)");
+    check_field_offset(lv, fa, 0, "STT3202.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3202");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3202");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3202.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3202(Test_STT3202, "STT3202", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3212  {
+  long fa;
+  __tsu64 bf:8;
+  int fb;
+};
+//SIG(1 STT3212) C1{ Fl FL:8 Fi}
+
+
+
+static void Test_STT3212()
+{
+  {
+    init_simple_test("STT3212");
+    static STT3212 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3212)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3212)");
+    check_field_offset(lv, fa, 0, "STT3212.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3212");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3212");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3212.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3212(Test_STT3212, "STT3212", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3222  {
+  long fa;
+  unsigned int bf:18;
+  int fb;
+};
+//SIG(1 STT3222) C1{ Fl Fi:18 Fi}
+
+
+
+static void Test_STT3222()
+{
+  {
+    init_simple_test("STT3222");
+    static STT3222 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3222)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3222)");
+    check_field_offset(lv, fa, 0, "STT3222.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3222");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3222");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3222.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3222(Test_STT3222, "STT3222", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3232  {
+  long fa;
+  __tsu64 bf:18;
+  int fb;
+};
+//SIG(1 STT3232) C1{ Fl FL:18 Fi}
+
+
+
+static void Test_STT3232()
+{
+  {
+    init_simple_test("STT3232");
+    static STT3232 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3232)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3232)");
+    check_field_offset(lv, fa, 0, "STT3232.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3232");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3232");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3232.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3232(Test_STT3232, "STT3232", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3242  {
+  long fa;
+  __tsu64 bf:48;
+  int fb;
+};
+//SIG(1 STT3242) C1{ Fl FL:48 Fi}
+
+
+
+static void Test_STT3242()
+{
+  {
+    init_simple_test("STT3242");
+    static STT3242 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3242)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3242)");
+    check_field_offset(lv, fa, 0, "STT3242.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3242");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3242");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3242.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3242(Test_STT3242, "STT3242", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT313  {
+  long fa;
+  unsigned char  :0;
+  long fb;
+};
+//SIG(1 STT313) C1{ Fl Fc:0 Fl}
+
+
+
+static void Test_STT313()
+{
+  {
+    init_simple_test("STT313");
+    static STT313 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT313)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT313)");
+    check_field_offset(lv, fa, 0, "STT313.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT313.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT313(Test_STT313, "STT313", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT323  {
+  long fa;
+  unsigned short  :0;
+  long fb;
+};
+//SIG(1 STT323) C1{ Fl Fs:0 Fl}
+
+
+
+static void Test_STT323()
+{
+  {
+    init_simple_test("STT323");
+    static STT323 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT323)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT323)");
+    check_field_offset(lv, fa, 0, "STT323.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT323.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT323(Test_STT323, "STT323", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT333  {
+  long fa;
+  unsigned int  :0;
+  long fb;
+};
+//SIG(1 STT333) C1{ Fl Fi:0 Fl}
+
+
+
+static void Test_STT333()
+{
+  {
+    init_simple_test("STT333");
+    static STT333 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT333)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT333)");
+    check_field_offset(lv, fa, 0, "STT333.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT333.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT333(Test_STT333, "STT333", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT343  {
+  long fa;
+  __tsu64  :0;
+  long fb;
+};
+//SIG(1 STT343) C1{ Fl FL:0 Fl}
+
+
+
+static void Test_STT343()
+{
+  {
+    init_simple_test("STT343");
+    static STT343 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT343)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT343)");
+    check_field_offset(lv, fa, 0, "STT343.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT343.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT343(Test_STT343, "STT343", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT353  {
+  long fa;
+  unsigned char  :3;
+  long fb;
+};
+//SIG(1 STT353) C1{ Fl Fc:3 Fl}
+
+
+
+static void Test_STT353()
+{
+  {
+    init_simple_test("STT353");
+    static STT353 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT353)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT353)");
+    check_field_offset(lv, fa, 0, "STT353.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT353.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT353(Test_STT353, "STT353", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT363  {
+  long fa;
+  unsigned short  :3;
+  long fb;
+};
+//SIG(1 STT363) C1{ Fl Fs:3 Fl}
+
+
+
+static void Test_STT363()
+{
+  {
+    init_simple_test("STT363");
+    static STT363 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT363)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT363)");
+    check_field_offset(lv, fa, 0, "STT363.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT363.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT363(Test_STT363, "STT363", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT373  {
+  long fa;
+  unsigned int  :3;
+  long fb;
+};
+//SIG(1 STT373) C1{ Fl Fi:3 Fl}
+
+
+
+static void Test_STT373()
+{
+  {
+    init_simple_test("STT373");
+    static STT373 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT373)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT373)");
+    check_field_offset(lv, fa, 0, "STT373.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT373.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT373(Test_STT373, "STT373", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT383  {
+  long fa;
+  __tsu64  :3;
+  long fb;
+};
+//SIG(1 STT383) C1{ Fl FL:3 Fl}
+
+
+
+static void Test_STT383()
+{
+  {
+    init_simple_test("STT383");
+    static STT383 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT383)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT383)");
+    check_field_offset(lv, fa, 0, "STT383.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT383.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT383(Test_STT383, "STT383", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT393  {
+  long fa;
+  unsigned short  :8;
+  long fb;
+};
+//SIG(1 STT393) C1{ Fl Fs:8 Fl}
+
+
+
+static void Test_STT393()
+{
+  {
+    init_simple_test("STT393");
+    static STT393 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT393)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT393)");
+    check_field_offset(lv, fa, 0, "STT393.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT393.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT393(Test_STT393, "STT393", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3103  {
+  long fa;
+  unsigned int  :8;
+  long fb;
+};
+//SIG(1 STT3103) C1{ Fl Fi:8 Fl}
+
+
+
+static void Test_STT3103()
+{
+  {
+    init_simple_test("STT3103");
+    static STT3103 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3103)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3103)");
+    check_field_offset(lv, fa, 0, "STT3103.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3103.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3103(Test_STT3103, "STT3103", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3113  {
+  long fa;
+  __tsu64  :8;
+  long fb;
+};
+//SIG(1 STT3113) C1{ Fl FL:8 Fl}
+
+
+
+static void Test_STT3113()
+{
+  {
+    init_simple_test("STT3113");
+    static STT3113 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3113)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3113)");
+    check_field_offset(lv, fa, 0, "STT3113.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3113.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3113(Test_STT3113, "STT3113", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3123  {
+  long fa;
+  unsigned int  :18;
+  long fb;
+};
+//SIG(1 STT3123) C1{ Fl Fi:18 Fl}
+
+
+
+static void Test_STT3123()
+{
+  {
+    init_simple_test("STT3123");
+    static STT3123 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3123)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3123)");
+    check_field_offset(lv, fa, 0, "STT3123.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3123.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3123(Test_STT3123, "STT3123", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3133  {
+  long fa;
+  __tsu64  :18;
+  long fb;
+};
+//SIG(1 STT3133) C1{ Fl FL:18 Fl}
+
+
+
+static void Test_STT3133()
+{
+  {
+    init_simple_test("STT3133");
+    static STT3133 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3133)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3133)");
+    check_field_offset(lv, fa, 0, "STT3133.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3133.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3133(Test_STT3133, "STT3133", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3143  {
+  long fa;
+  __tsu64  :48;
+  long fb;
+};
+//SIG(1 STT3143) C1{ Fl FL:48 Fl}
+
+
+
+static void Test_STT3143()
+{
+  {
+    init_simple_test("STT3143");
+    static STT3143 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3143)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3143)");
+    check_field_offset(lv, fa, 0, "STT3143.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3143.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3143(Test_STT3143, "STT3143", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3153  {
+  long fa;
+  unsigned char bf:3;
+  long fb;
+};
+//SIG(1 STT3153) C1{ Fl Fc:3 Fl}
+
+
+
+static void Test_STT3153()
+{
+  {
+    init_simple_test("STT3153");
+    static STT3153 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3153)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3153)");
+    check_field_offset(lv, fa, 0, "STT3153.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3153");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3153");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3153.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3153(Test_STT3153, "STT3153", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3163  {
+  long fa;
+  unsigned short bf:3;
+  long fb;
+};
+//SIG(1 STT3163) C1{ Fl Fs:3 Fl}
+
+
+
+static void Test_STT3163()
+{
+  {
+    init_simple_test("STT3163");
+    static STT3163 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3163)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3163)");
+    check_field_offset(lv, fa, 0, "STT3163.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3163");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3163");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3163.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3163(Test_STT3163, "STT3163", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3173  {
+  long fa;
+  unsigned int bf:3;
+  long fb;
+};
+//SIG(1 STT3173) C1{ Fl Fi:3 Fl}
+
+
+
+static void Test_STT3173()
+{
+  {
+    init_simple_test("STT3173");
+    static STT3173 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3173)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3173)");
+    check_field_offset(lv, fa, 0, "STT3173.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3173");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3173");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3173.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3173(Test_STT3173, "STT3173", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3183  {
+  long fa;
+  __tsu64 bf:3;
+  long fb;
+};
+//SIG(1 STT3183) C1{ Fl FL:3 Fl}
+
+
+
+static void Test_STT3183()
+{
+  {
+    init_simple_test("STT3183");
+    static STT3183 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3183)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3183)");
+    check_field_offset(lv, fa, 0, "STT3183.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3183");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3183");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3183.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3183(Test_STT3183, "STT3183", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3193  {
+  long fa;
+  unsigned short bf:8;
+  long fb;
+};
+//SIG(1 STT3193) C1{ Fl Fs:8 Fl}
+
+
+
+static void Test_STT3193()
+{
+  {
+    init_simple_test("STT3193");
+    static STT3193 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3193)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3193)");
+    check_field_offset(lv, fa, 0, "STT3193.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3193");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3193");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3193.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3193(Test_STT3193, "STT3193", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3203  {
+  long fa;
+  unsigned int bf:8;
+  long fb;
+};
+//SIG(1 STT3203) C1{ Fl Fi:8 Fl}
+
+
+
+static void Test_STT3203()
+{
+  {
+    init_simple_test("STT3203");
+    static STT3203 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3203)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3203)");
+    check_field_offset(lv, fa, 0, "STT3203.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3203");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3203");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3203.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3203(Test_STT3203, "STT3203", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3213  {
+  long fa;
+  __tsu64 bf:8;
+  long fb;
+};
+//SIG(1 STT3213) C1{ Fl FL:8 Fl}
+
+
+
+static void Test_STT3213()
+{
+  {
+    init_simple_test("STT3213");
+    static STT3213 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3213)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3213)");
+    check_field_offset(lv, fa, 0, "STT3213.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3213");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3213");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3213.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3213(Test_STT3213, "STT3213", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3223  {
+  long fa;
+  unsigned int bf:18;
+  long fb;
+};
+//SIG(1 STT3223) C1{ Fl Fi:18 Fl}
+
+
+
+static void Test_STT3223()
+{
+  {
+    init_simple_test("STT3223");
+    static STT3223 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3223)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3223)");
+    check_field_offset(lv, fa, 0, "STT3223.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3223");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3223");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3223.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3223(Test_STT3223, "STT3223", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3233  {
+  long fa;
+  __tsu64 bf:18;
+  long fb;
+};
+//SIG(1 STT3233) C1{ Fl FL:18 Fl}
+
+
+
+static void Test_STT3233()
+{
+  {
+    init_simple_test("STT3233");
+    static STT3233 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3233)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3233)");
+    check_field_offset(lv, fa, 0, "STT3233.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3233");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3233");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3233.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3233(Test_STT3233, "STT3233", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3243  {
+  long fa;
+  __tsu64 bf:48;
+  long fb;
+};
+//SIG(1 STT3243) C1{ Fl FL:48 Fl}
+
+
+
+static void Test_STT3243()
+{
+  {
+    init_simple_test("STT3243");
+    static STT3243 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3243)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3243)");
+    check_field_offset(lv, fa, 0, "STT3243.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3243");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3243");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3243.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3243(Test_STT3243, "STT3243", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT314  {
+  long fa;
+  unsigned char  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT314) C1{ Fl Fc:0 FL}
+
+
+
+static void Test_STT314()
+{
+  {
+    init_simple_test("STT314");
+    static STT314 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT314)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT314)");
+    check_field_offset(lv, fa, 0, "STT314.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT314.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT314(Test_STT314, "STT314", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT324  {
+  long fa;
+  unsigned short  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT324) C1{ Fl Fs:0 FL}
+
+
+
+static void Test_STT324()
+{
+  {
+    init_simple_test("STT324");
+    static STT324 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT324)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT324)");
+    check_field_offset(lv, fa, 0, "STT324.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT324.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT324(Test_STT324, "STT324", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT334  {
+  long fa;
+  unsigned int  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT334) C1{ Fl Fi:0 FL}
+
+
+
+static void Test_STT334()
+{
+  {
+    init_simple_test("STT334");
+    static STT334 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT334)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT334)");
+    check_field_offset(lv, fa, 0, "STT334.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT334.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT334(Test_STT334, "STT334", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT344  {
+  long fa;
+  __tsu64  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT344) C1{ Fl FL:0 FL}
+
+
+
+static void Test_STT344()
+{
+  {
+    init_simple_test("STT344");
+    static STT344 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT344)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT344)");
+    check_field_offset(lv, fa, 0, "STT344.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT344.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT344(Test_STT344, "STT344", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT354  {
+  long fa;
+  unsigned char  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT354) C1{ Fl Fc:3 FL}
+
+
+
+static void Test_STT354()
+{
+  {
+    init_simple_test("STT354");
+    static STT354 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT354)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT354)");
+    check_field_offset(lv, fa, 0, "STT354.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT354.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT354(Test_STT354, "STT354", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT364  {
+  long fa;
+  unsigned short  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT364) C1{ Fl Fs:3 FL}
+
+
+
+static void Test_STT364()
+{
+  {
+    init_simple_test("STT364");
+    static STT364 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT364)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT364)");
+    check_field_offset(lv, fa, 0, "STT364.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT364.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT364(Test_STT364, "STT364", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT374  {
+  long fa;
+  unsigned int  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT374) C1{ Fl Fi:3 FL}
+
+
+
+static void Test_STT374()
+{
+  {
+    init_simple_test("STT374");
+    static STT374 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT374)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT374)");
+    check_field_offset(lv, fa, 0, "STT374.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT374.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT374(Test_STT374, "STT374", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT384  {
+  long fa;
+  __tsu64  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT384) C1{ Fl FL:3 FL}
+
+
+
+static void Test_STT384()
+{
+  {
+    init_simple_test("STT384");
+    static STT384 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT384)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT384)");
+    check_field_offset(lv, fa, 0, "STT384.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT384.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT384(Test_STT384, "STT384", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT394  {
+  long fa;
+  unsigned short  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT394) C1{ Fl Fs:8 FL}
+
+
+
+static void Test_STT394()
+{
+  {
+    init_simple_test("STT394");
+    static STT394 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT394)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT394)");
+    check_field_offset(lv, fa, 0, "STT394.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT394.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT394(Test_STT394, "STT394", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3104  {
+  long fa;
+  unsigned int  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT3104) C1{ Fl Fi:8 FL}
+
+
+
+static void Test_STT3104()
+{
+  {
+    init_simple_test("STT3104");
+    static STT3104 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3104)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3104)");
+    check_field_offset(lv, fa, 0, "STT3104.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3104.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3104(Test_STT3104, "STT3104", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3114  {
+  long fa;
+  __tsu64  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT3114) C1{ Fl FL:8 FL}
+
+
+
+static void Test_STT3114()
+{
+  {
+    init_simple_test("STT3114");
+    static STT3114 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3114)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3114)");
+    check_field_offset(lv, fa, 0, "STT3114.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3114.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3114(Test_STT3114, "STT3114", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3124  {
+  long fa;
+  unsigned int  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT3124) C1{ Fl Fi:18 FL}
+
+
+
+static void Test_STT3124()
+{
+  {
+    init_simple_test("STT3124");
+    static STT3124 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3124)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3124)");
+    check_field_offset(lv, fa, 0, "STT3124.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3124.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3124(Test_STT3124, "STT3124", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3134  {
+  long fa;
+  __tsu64  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT3134) C1{ Fl FL:18 FL}
+
+
+
+static void Test_STT3134()
+{
+  {
+    init_simple_test("STT3134");
+    static STT3134 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3134)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3134)");
+    check_field_offset(lv, fa, 0, "STT3134.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3134.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3134(Test_STT3134, "STT3134", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3144  {
+  long fa;
+  __tsu64  :48;
+  __tsi64 fb;
+};
+//SIG(1 STT3144) C1{ Fl FL:48 FL}
+
+
+
+static void Test_STT3144()
+{
+  {
+    init_simple_test("STT3144");
+    static STT3144 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT3144)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3144)");
+    check_field_offset(lv, fa, 0, "STT3144.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3144.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3144(Test_STT3144, "STT3144", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3154  {
+  long fa;
+  unsigned char bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT3154) C1{ Fl Fc:3 FL}
+
+
+
+static void Test_STT3154()
+{
+  {
+    init_simple_test("STT3154");
+    static STT3154 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3154)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3154)");
+    check_field_offset(lv, fa, 0, "STT3154.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3154");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3154");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3154.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3154(Test_STT3154, "STT3154", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3164  {
+  long fa;
+  unsigned short bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT3164) C1{ Fl Fs:3 FL}
+
+
+
+static void Test_STT3164()
+{
+  {
+    init_simple_test("STT3164");
+    static STT3164 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3164)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3164)");
+    check_field_offset(lv, fa, 0, "STT3164.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3164");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3164");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3164.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3164(Test_STT3164, "STT3164", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3174  {
+  long fa;
+  unsigned int bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT3174) C1{ Fl Fi:3 FL}
+
+
+
+static void Test_STT3174()
+{
+  {
+    init_simple_test("STT3174");
+    static STT3174 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3174)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3174)");
+    check_field_offset(lv, fa, 0, "STT3174.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3174");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3174");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3174.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3174(Test_STT3174, "STT3174", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3184  {
+  long fa;
+  __tsu64 bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT3184) C1{ Fl FL:3 FL}
+
+
+
+static void Test_STT3184()
+{
+  {
+    init_simple_test("STT3184");
+    static STT3184 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3184)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3184)");
+    check_field_offset(lv, fa, 0, "STT3184.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3184");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3184");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3184.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3184(Test_STT3184, "STT3184", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3194  {
+  long fa;
+  unsigned short bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT3194) C1{ Fl Fs:8 FL}
+
+
+
+static void Test_STT3194()
+{
+  {
+    init_simple_test("STT3194");
+    static STT3194 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3194)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3194)");
+    check_field_offset(lv, fa, 0, "STT3194.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3194");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3194");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3194.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3194(Test_STT3194, "STT3194", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3204  {
+  long fa;
+  unsigned int bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT3204) C1{ Fl Fi:8 FL}
+
+
+
+static void Test_STT3204()
+{
+  {
+    init_simple_test("STT3204");
+    static STT3204 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3204)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3204)");
+    check_field_offset(lv, fa, 0, "STT3204.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3204");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3204");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3204.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3204(Test_STT3204, "STT3204", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3214  {
+  long fa;
+  __tsu64 bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT3214) C1{ Fl FL:8 FL}
+
+
+
+static void Test_STT3214()
+{
+  {
+    init_simple_test("STT3214");
+    static STT3214 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3214)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3214)");
+    check_field_offset(lv, fa, 0, "STT3214.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3214");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3214");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3214.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3214(Test_STT3214, "STT3214", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3224  {
+  long fa;
+  unsigned int bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT3224) C1{ Fl Fi:18 FL}
+
+
+
+static void Test_STT3224()
+{
+  {
+    init_simple_test("STT3224");
+    static STT3224 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3224)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3224)");
+    check_field_offset(lv, fa, 0, "STT3224.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3224");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3224");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3224.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3224(Test_STT3224, "STT3224", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3234  {
+  long fa;
+  __tsu64 bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT3234) C1{ Fl FL:18 FL}
+
+
+
+static void Test_STT3234()
+{
+  {
+    init_simple_test("STT3234");
+    static STT3234 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3234)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3234)");
+    check_field_offset(lv, fa, 0, "STT3234.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3234");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3234");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3234.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3234(Test_STT3234, "STT3234", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3244  {
+  long fa;
+  __tsu64 bf:48;
+  __tsi64 fb;
+};
+//SIG(1 STT3244) C1{ Fl FL:48 FL}
+
+
+
+static void Test_STT3244()
+{
+  {
+    init_simple_test("STT3244");
+    static STT3244 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT3244)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3244)");
+    check_field_offset(lv, fa, 0, "STT3244.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3244");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3244");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3244.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3244(Test_STT3244, "STT3244", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT315  {
+  long fa;
+  unsigned char  :0;
+  void *fb;
+};
+//SIG(1 STT315) C1{ Fl Fc:0 Fp}
+
+
+
+static void Test_STT315()
+{
+  {
+    init_simple_test("STT315");
+    static STT315 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT315)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT315)");
+    check_field_offset(lv, fa, 0, "STT315.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT315.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT315(Test_STT315, "STT315", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT325  {
+  long fa;
+  unsigned short  :0;
+  void *fb;
+};
+//SIG(1 STT325) C1{ Fl Fs:0 Fp}
+
+
+
+static void Test_STT325()
+{
+  {
+    init_simple_test("STT325");
+    static STT325 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT325)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT325)");
+    check_field_offset(lv, fa, 0, "STT325.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT325.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT325(Test_STT325, "STT325", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT335  {
+  long fa;
+  unsigned int  :0;
+  void *fb;
+};
+//SIG(1 STT335) C1{ Fl Fi:0 Fp}
+
+
+
+static void Test_STT335()
+{
+  {
+    init_simple_test("STT335");
+    static STT335 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT335)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT335)");
+    check_field_offset(lv, fa, 0, "STT335.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT335.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT335(Test_STT335, "STT335", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT345  {
+  long fa;
+  __tsu64  :0;
+  void *fb;
+};
+//SIG(1 STT345) C1{ Fl FL:0 Fp}
+
+
+
+static void Test_STT345()
+{
+  {
+    init_simple_test("STT345");
+    static STT345 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT345)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT345)");
+    check_field_offset(lv, fa, 0, "STT345.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT345.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT345(Test_STT345, "STT345", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT355  {
+  long fa;
+  unsigned char  :3;
+  void *fb;
+};
+//SIG(1 STT355) C1{ Fl Fc:3 Fp}
+
+
+
+static void Test_STT355()
+{
+  {
+    init_simple_test("STT355");
+    static STT355 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT355)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT355)");
+    check_field_offset(lv, fa, 0, "STT355.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT355.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT355(Test_STT355, "STT355", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT365  {
+  long fa;
+  unsigned short  :3;
+  void *fb;
+};
+//SIG(1 STT365) C1{ Fl Fs:3 Fp}
+
+
+
+static void Test_STT365()
+{
+  {
+    init_simple_test("STT365");
+    static STT365 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT365)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT365)");
+    check_field_offset(lv, fa, 0, "STT365.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT365.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT365(Test_STT365, "STT365", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT375  {
+  long fa;
+  unsigned int  :3;
+  void *fb;
+};
+//SIG(1 STT375) C1{ Fl Fi:3 Fp}
+
+
+
+static void Test_STT375()
+{
+  {
+    init_simple_test("STT375");
+    static STT375 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT375)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT375)");
+    check_field_offset(lv, fa, 0, "STT375.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT375.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT375(Test_STT375, "STT375", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT385  {
+  long fa;
+  __tsu64  :3;
+  void *fb;
+};
+//SIG(1 STT385) C1{ Fl FL:3 Fp}
+
+
+
+static void Test_STT385()
+{
+  {
+    init_simple_test("STT385");
+    static STT385 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT385)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT385)");
+    check_field_offset(lv, fa, 0, "STT385.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT385.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT385(Test_STT385, "STT385", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT395  {
+  long fa;
+  unsigned short  :8;
+  void *fb;
+};
+//SIG(1 STT395) C1{ Fl Fs:8 Fp}
+
+
+
+static void Test_STT395()
+{
+  {
+    init_simple_test("STT395");
+    static STT395 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT395)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT395)");
+    check_field_offset(lv, fa, 0, "STT395.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT395.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT395(Test_STT395, "STT395", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3105  {
+  long fa;
+  unsigned int  :8;
+  void *fb;
+};
+//SIG(1 STT3105) C1{ Fl Fi:8 Fp}
+
+
+
+static void Test_STT3105()
+{
+  {
+    init_simple_test("STT3105");
+    static STT3105 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3105)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3105)");
+    check_field_offset(lv, fa, 0, "STT3105.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3105.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3105(Test_STT3105, "STT3105", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3115  {
+  long fa;
+  __tsu64  :8;
+  void *fb;
+};
+//SIG(1 STT3115) C1{ Fl FL:8 Fp}
+
+
+
+static void Test_STT3115()
+{
+  {
+    init_simple_test("STT3115");
+    static STT3115 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3115)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3115)");
+    check_field_offset(lv, fa, 0, "STT3115.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3115.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3115(Test_STT3115, "STT3115", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3125  {
+  long fa;
+  unsigned int  :18;
+  void *fb;
+};
+//SIG(1 STT3125) C1{ Fl Fi:18 Fp}
+
+
+
+static void Test_STT3125()
+{
+  {
+    init_simple_test("STT3125");
+    static STT3125 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3125)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3125)");
+    check_field_offset(lv, fa, 0, "STT3125.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3125.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3125(Test_STT3125, "STT3125", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3135  {
+  long fa;
+  __tsu64  :18;
+  void *fb;
+};
+//SIG(1 STT3135) C1{ Fl FL:18 Fp}
+
+
+
+static void Test_STT3135()
+{
+  {
+    init_simple_test("STT3135");
+    static STT3135 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3135)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3135)");
+    check_field_offset(lv, fa, 0, "STT3135.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3135.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3135(Test_STT3135, "STT3135", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3145  {
+  long fa;
+  __tsu64  :48;
+  void *fb;
+};
+//SIG(1 STT3145) C1{ Fl FL:48 Fp}
+
+
+
+static void Test_STT3145()
+{
+  {
+    init_simple_test("STT3145");
+    static STT3145 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3145)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3145)");
+    check_field_offset(lv, fa, 0, "STT3145.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3145.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3145(Test_STT3145, "STT3145", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3155  {
+  long fa;
+  unsigned char bf:3;
+  void *fb;
+};
+//SIG(1 STT3155) C1{ Fl Fc:3 Fp}
+
+
+
+static void Test_STT3155()
+{
+  {
+    init_simple_test("STT3155");
+    static STT3155 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3155)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3155)");
+    check_field_offset(lv, fa, 0, "STT3155.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3155");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3155");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3155.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3155(Test_STT3155, "STT3155", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3165  {
+  long fa;
+  unsigned short bf:3;
+  void *fb;
+};
+//SIG(1 STT3165) C1{ Fl Fs:3 Fp}
+
+
+
+static void Test_STT3165()
+{
+  {
+    init_simple_test("STT3165");
+    static STT3165 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3165)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3165)");
+    check_field_offset(lv, fa, 0, "STT3165.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3165");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3165");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3165.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3165(Test_STT3165, "STT3165", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3175  {
+  long fa;
+  unsigned int bf:3;
+  void *fb;
+};
+//SIG(1 STT3175) C1{ Fl Fi:3 Fp}
+
+
+
+static void Test_STT3175()
+{
+  {
+    init_simple_test("STT3175");
+    static STT3175 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3175)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3175)");
+    check_field_offset(lv, fa, 0, "STT3175.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3175");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3175");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3175.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3175(Test_STT3175, "STT3175", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3185  {
+  long fa;
+  __tsu64 bf:3;
+  void *fb;
+};
+//SIG(1 STT3185) C1{ Fl FL:3 Fp}
+
+
+
+static void Test_STT3185()
+{
+  {
+    init_simple_test("STT3185");
+    static STT3185 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3185)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3185)");
+    check_field_offset(lv, fa, 0, "STT3185.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3185");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3185");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3185.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3185(Test_STT3185, "STT3185", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3195  {
+  long fa;
+  unsigned short bf:8;
+  void *fb;
+};
+//SIG(1 STT3195) C1{ Fl Fs:8 Fp}
+
+
+
+static void Test_STT3195()
+{
+  {
+    init_simple_test("STT3195");
+    static STT3195 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3195)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3195)");
+    check_field_offset(lv, fa, 0, "STT3195.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3195");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3195");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3195.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3195(Test_STT3195, "STT3195", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3205  {
+  long fa;
+  unsigned int bf:8;
+  void *fb;
+};
+//SIG(1 STT3205) C1{ Fl Fi:8 Fp}
+
+
+
+static void Test_STT3205()
+{
+  {
+    init_simple_test("STT3205");
+    static STT3205 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3205)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3205)");
+    check_field_offset(lv, fa, 0, "STT3205.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3205");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3205");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3205.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3205(Test_STT3205, "STT3205", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3215  {
+  long fa;
+  __tsu64 bf:8;
+  void *fb;
+};
+//SIG(1 STT3215) C1{ Fl FL:8 Fp}
+
+
+
+static void Test_STT3215()
+{
+  {
+    init_simple_test("STT3215");
+    static STT3215 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3215)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3215)");
+    check_field_offset(lv, fa, 0, "STT3215.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3215");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3215");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3215.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3215(Test_STT3215, "STT3215", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3225  {
+  long fa;
+  unsigned int bf:18;
+  void *fb;
+};
+//SIG(1 STT3225) C1{ Fl Fi:18 Fp}
+
+
+
+static void Test_STT3225()
+{
+  {
+    init_simple_test("STT3225");
+    static STT3225 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3225)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3225)");
+    check_field_offset(lv, fa, 0, "STT3225.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3225");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3225");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3225.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3225(Test_STT3225, "STT3225", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3235  {
+  long fa;
+  __tsu64 bf:18;
+  void *fb;
+};
+//SIG(1 STT3235) C1{ Fl FL:18 Fp}
+
+
+
+static void Test_STT3235()
+{
+  {
+    init_simple_test("STT3235");
+    static STT3235 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT3235)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3235)");
+    check_field_offset(lv, fa, 0, "STT3235.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3235");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3235");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3235.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3235(Test_STT3235, "STT3235", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3245  {
+  long fa;
+  __tsu64 bf:48;
+  void *fb;
+};
+//SIG(1 STT3245) C1{ Fl FL:48 Fp}
+
+
+
+static void Test_STT3245()
+{
+  {
+    init_simple_test("STT3245");
+    static STT3245 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3245)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3245)");
+    check_field_offset(lv, fa, 0, "STT3245.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3245");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3245");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3245.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3245(Test_STT3245, "STT3245", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT316  {
+  long fa;
+  unsigned char  :0;
+  float fb;
+};
+//SIG(1 STT316) C1{ Fl Fc:0 Fi}
+
+
+
+static void Test_STT316()
+{
+  {
+    init_simple_test("STT316");
+    static STT316 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT316)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT316)");
+    check_field_offset(lv, fa, 0, "STT316.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT316.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT316(Test_STT316, "STT316", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT326  {
+  long fa;
+  unsigned short  :0;
+  float fb;
+};
+//SIG(1 STT326) C1{ Fl Fs:0 Fi}
+
+
+
+static void Test_STT326()
+{
+  {
+    init_simple_test("STT326");
+    static STT326 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT326)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT326)");
+    check_field_offset(lv, fa, 0, "STT326.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT326.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT326(Test_STT326, "STT326", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT336  {
+  long fa;
+  unsigned int  :0;
+  float fb;
+};
+//SIG(1 STT336) C1{ Fl Fi:0 Fi}
+
+
+
+static void Test_STT336()
+{
+  {
+    init_simple_test("STT336");
+    static STT336 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT336)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT336)");
+    check_field_offset(lv, fa, 0, "STT336.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT336.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT336(Test_STT336, "STT336", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT346  {
+  long fa;
+  __tsu64  :0;
+  float fb;
+};
+//SIG(1 STT346) C1{ Fl FL:0 Fi}
+
+
+
+static void Test_STT346()
+{
+  {
+    init_simple_test("STT346");
+    static STT346 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT346)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT346)");
+    check_field_offset(lv, fa, 0, "STT346.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT346.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT346(Test_STT346, "STT346", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT356  {
+  long fa;
+  unsigned char  :3;
+  float fb;
+};
+//SIG(1 STT356) C1{ Fl Fc:3 Fi}
+
+
+
+static void Test_STT356()
+{
+  {
+    init_simple_test("STT356");
+    static STT356 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT356)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT356)");
+    check_field_offset(lv, fa, 0, "STT356.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT356.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT356(Test_STT356, "STT356", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT366  {
+  long fa;
+  unsigned short  :3;
+  float fb;
+};
+//SIG(1 STT366) C1{ Fl Fs:3 Fi}
+
+
+
+static void Test_STT366()
+{
+  {
+    init_simple_test("STT366");
+    static STT366 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT366)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT366)");
+    check_field_offset(lv, fa, 0, "STT366.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT366.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT366(Test_STT366, "STT366", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT376  {
+  long fa;
+  unsigned int  :3;
+  float fb;
+};
+//SIG(1 STT376) C1{ Fl Fi:3 Fi}
+
+
+
+static void Test_STT376()
+{
+  {
+    init_simple_test("STT376");
+    static STT376 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT376)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT376)");
+    check_field_offset(lv, fa, 0, "STT376.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT376.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT376(Test_STT376, "STT376", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT386  {
+  long fa;
+  __tsu64  :3;
+  float fb;
+};
+//SIG(1 STT386) C1{ Fl FL:3 Fi}
+
+
+
+static void Test_STT386()
+{
+  {
+    init_simple_test("STT386");
+    static STT386 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT386)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT386)");
+    check_field_offset(lv, fa, 0, "STT386.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT386.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT386(Test_STT386, "STT386", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT396  {
+  long fa;
+  unsigned short  :8;
+  float fb;
+};
+//SIG(1 STT396) C1{ Fl Fs:8 Fi}
+
+
+
+static void Test_STT396()
+{
+  {
+    init_simple_test("STT396");
+    static STT396 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT396)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT396)");
+    check_field_offset(lv, fa, 0, "STT396.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT396.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT396(Test_STT396, "STT396", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3106  {
+  long fa;
+  unsigned int  :8;
+  float fb;
+};
+//SIG(1 STT3106) C1{ Fl Fi:8 Fi}
+
+
+
+static void Test_STT3106()
+{
+  {
+    init_simple_test("STT3106");
+    static STT3106 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3106)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3106)");
+    check_field_offset(lv, fa, 0, "STT3106.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3106.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3106(Test_STT3106, "STT3106", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3116  {
+  long fa;
+  __tsu64  :8;
+  float fb;
+};
+//SIG(1 STT3116) C1{ Fl FL:8 Fi}
+
+
+
+static void Test_STT3116()
+{
+  {
+    init_simple_test("STT3116");
+    static STT3116 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3116)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3116)");
+    check_field_offset(lv, fa, 0, "STT3116.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3116.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3116(Test_STT3116, "STT3116", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3126  {
+  long fa;
+  unsigned int  :18;
+  float fb;
+};
+//SIG(1 STT3126) C1{ Fl Fi:18 Fi}
+
+
+
+static void Test_STT3126()
+{
+  {
+    init_simple_test("STT3126");
+    static STT3126 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3126)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3126)");
+    check_field_offset(lv, fa, 0, "STT3126.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3126.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3126(Test_STT3126, "STT3126", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3136  {
+  long fa;
+  __tsu64  :18;
+  float fb;
+};
+//SIG(1 STT3136) C1{ Fl FL:18 Fi}
+
+
+
+static void Test_STT3136()
+{
+  {
+    init_simple_test("STT3136");
+    static STT3136 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3136)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3136)");
+    check_field_offset(lv, fa, 0, "STT3136.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3136.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3136(Test_STT3136, "STT3136", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3146  {
+  long fa;
+  __tsu64  :48;
+  float fb;
+};
+//SIG(1 STT3146) C1{ Fl FL:48 Fi}
+
+
+
+static void Test_STT3146()
+{
+  {
+    init_simple_test("STT3146");
+    static STT3146 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3146)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3146)");
+    check_field_offset(lv, fa, 0, "STT3146.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3146.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3146(Test_STT3146, "STT3146", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3156  {
+  long fa;
+  unsigned char bf:3;
+  float fb;
+};
+//SIG(1 STT3156) C1{ Fl Fc:3 Fi}
+
+
+
+static void Test_STT3156()
+{
+  {
+    init_simple_test("STT3156");
+    static STT3156 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3156)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3156)");
+    check_field_offset(lv, fa, 0, "STT3156.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3156");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3156");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3156.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3156(Test_STT3156, "STT3156", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3166  {
+  long fa;
+  unsigned short bf:3;
+  float fb;
+};
+//SIG(1 STT3166) C1{ Fl Fs:3 Fi}
+
+
+
+static void Test_STT3166()
+{
+  {
+    init_simple_test("STT3166");
+    static STT3166 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3166)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3166)");
+    check_field_offset(lv, fa, 0, "STT3166.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3166");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3166");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3166.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3166(Test_STT3166, "STT3166", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3176  {
+  long fa;
+  unsigned int bf:3;
+  float fb;
+};
+//SIG(1 STT3176) C1{ Fl Fi:3 Fi}
+
+
+
+static void Test_STT3176()
+{
+  {
+    init_simple_test("STT3176");
+    static STT3176 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3176)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3176)");
+    check_field_offset(lv, fa, 0, "STT3176.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3176");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3176");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3176.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3176(Test_STT3176, "STT3176", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3186  {
+  long fa;
+  __tsu64 bf:3;
+  float fb;
+};
+//SIG(1 STT3186) C1{ Fl FL:3 Fi}
+
+
+
+static void Test_STT3186()
+{
+  {
+    init_simple_test("STT3186");
+    static STT3186 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3186)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3186)");
+    check_field_offset(lv, fa, 0, "STT3186.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3186");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3186");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3186.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3186(Test_STT3186, "STT3186", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3196  {
+  long fa;
+  unsigned short bf:8;
+  float fb;
+};
+//SIG(1 STT3196) C1{ Fl Fs:8 Fi}
+
+
+
+static void Test_STT3196()
+{
+  {
+    init_simple_test("STT3196");
+    static STT3196 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3196)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3196)");
+    check_field_offset(lv, fa, 0, "STT3196.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3196");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3196");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3196.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3196(Test_STT3196, "STT3196", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3206  {
+  long fa;
+  unsigned int bf:8;
+  float fb;
+};
+//SIG(1 STT3206) C1{ Fl Fi:8 Fi}
+
+
+
+static void Test_STT3206()
+{
+  {
+    init_simple_test("STT3206");
+    static STT3206 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3206)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3206)");
+    check_field_offset(lv, fa, 0, "STT3206.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3206");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3206");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3206.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3206(Test_STT3206, "STT3206", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3216  {
+  long fa;
+  __tsu64 bf:8;
+  float fb;
+};
+//SIG(1 STT3216) C1{ Fl FL:8 Fi}
+
+
+
+static void Test_STT3216()
+{
+  {
+    init_simple_test("STT3216");
+    static STT3216 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3216)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3216)");
+    check_field_offset(lv, fa, 0, "STT3216.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3216");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3216");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3216.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3216(Test_STT3216, "STT3216", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3226  {
+  long fa;
+  unsigned int bf:18;
+  float fb;
+};
+//SIG(1 STT3226) C1{ Fl Fi:18 Fi}
+
+
+
+static void Test_STT3226()
+{
+  {
+    init_simple_test("STT3226");
+    static STT3226 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3226)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3226)");
+    check_field_offset(lv, fa, 0, "STT3226.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3226");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3226");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3226.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3226(Test_STT3226, "STT3226", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3236  {
+  long fa;
+  __tsu64 bf:18;
+  float fb;
+};
+//SIG(1 STT3236) C1{ Fl FL:18 Fi}
+
+
+
+static void Test_STT3236()
+{
+  {
+    init_simple_test("STT3236");
+    static STT3236 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3236)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3236)");
+    check_field_offset(lv, fa, 0, "STT3236.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3236");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3236");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT3236.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3236(Test_STT3236, "STT3236", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3246  {
+  long fa;
+  __tsu64 bf:48;
+  float fb;
+};
+//SIG(1 STT3246) C1{ Fl FL:48 Fi}
+
+
+
+static void Test_STT3246()
+{
+  {
+    init_simple_test("STT3246");
+    static STT3246 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3246)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3246)");
+    check_field_offset(lv, fa, 0, "STT3246.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3246");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3246");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3246.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3246(Test_STT3246, "STT3246", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT317  {
+  long fa;
+  unsigned char  :0;
+  double fb;
+};
+//SIG(1 STT317) C1{ Fl Fc:0 FL}
+
+
+
+static void Test_STT317()
+{
+  {
+    init_simple_test("STT317");
+    static STT317 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT317)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT317)");
+    check_field_offset(lv, fa, 0, "STT317.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT317.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT317(Test_STT317, "STT317", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT327  {
+  long fa;
+  unsigned short  :0;
+  double fb;
+};
+//SIG(1 STT327) C1{ Fl Fs:0 FL}
+
+
+
+static void Test_STT327()
+{
+  {
+    init_simple_test("STT327");
+    static STT327 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT327)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT327)");
+    check_field_offset(lv, fa, 0, "STT327.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT327.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT327(Test_STT327, "STT327", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT337  {
+  long fa;
+  unsigned int  :0;
+  double fb;
+};
+//SIG(1 STT337) C1{ Fl Fi:0 FL}
+
+
+
+static void Test_STT337()
+{
+  {
+    init_simple_test("STT337");
+    static STT337 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT337)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT337)");
+    check_field_offset(lv, fa, 0, "STT337.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT337.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT337(Test_STT337, "STT337", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT347  {
+  long fa;
+  __tsu64  :0;
+  double fb;
+};
+//SIG(1 STT347) C1{ Fl FL:0 FL}
+
+
+
+static void Test_STT347()
+{
+  {
+    init_simple_test("STT347");
+    static STT347 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT347)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT347)");
+    check_field_offset(lv, fa, 0, "STT347.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT347.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT347(Test_STT347, "STT347", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT357  {
+  long fa;
+  unsigned char  :3;
+  double fb;
+};
+//SIG(1 STT357) C1{ Fl Fc:3 FL}
+
+
+
+static void Test_STT357()
+{
+  {
+    init_simple_test("STT357");
+    static STT357 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT357)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT357)");
+    check_field_offset(lv, fa, 0, "STT357.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT357.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT357(Test_STT357, "STT357", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT367  {
+  long fa;
+  unsigned short  :3;
+  double fb;
+};
+//SIG(1 STT367) C1{ Fl Fs:3 FL}
+
+
+
+static void Test_STT367()
+{
+  {
+    init_simple_test("STT367");
+    static STT367 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT367)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT367)");
+    check_field_offset(lv, fa, 0, "STT367.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT367.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT367(Test_STT367, "STT367", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT377  {
+  long fa;
+  unsigned int  :3;
+  double fb;
+};
+//SIG(1 STT377) C1{ Fl Fi:3 FL}
+
+
+
+static void Test_STT377()
+{
+  {
+    init_simple_test("STT377");
+    static STT377 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT377)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT377)");
+    check_field_offset(lv, fa, 0, "STT377.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT377.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT377(Test_STT377, "STT377", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT387  {
+  long fa;
+  __tsu64  :3;
+  double fb;
+};
+//SIG(1 STT387) C1{ Fl FL:3 FL}
+
+
+
+static void Test_STT387()
+{
+  {
+    init_simple_test("STT387");
+    static STT387 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT387)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT387)");
+    check_field_offset(lv, fa, 0, "STT387.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT387.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT387(Test_STT387, "STT387", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT397  {
+  long fa;
+  unsigned short  :8;
+  double fb;
+};
+//SIG(1 STT397) C1{ Fl Fs:8 FL}
+
+
+
+static void Test_STT397()
+{
+  {
+    init_simple_test("STT397");
+    static STT397 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT397)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT397)");
+    check_field_offset(lv, fa, 0, "STT397.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT397.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT397(Test_STT397, "STT397", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3107  {
+  long fa;
+  unsigned int  :8;
+  double fb;
+};
+//SIG(1 STT3107) C1{ Fl Fi:8 FL}
+
+
+
+static void Test_STT3107()
+{
+  {
+    init_simple_test("STT3107");
+    static STT3107 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3107)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3107)");
+    check_field_offset(lv, fa, 0, "STT3107.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3107.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3107(Test_STT3107, "STT3107", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3117  {
+  long fa;
+  __tsu64  :8;
+  double fb;
+};
+//SIG(1 STT3117) C1{ Fl FL:8 FL}
+
+
+
+static void Test_STT3117()
+{
+  {
+    init_simple_test("STT3117");
+    static STT3117 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3117)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3117)");
+    check_field_offset(lv, fa, 0, "STT3117.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3117.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3117(Test_STT3117, "STT3117", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3127  {
+  long fa;
+  unsigned int  :18;
+  double fb;
+};
+//SIG(1 STT3127) C1{ Fl Fi:18 FL}
+
+
+
+static void Test_STT3127()
+{
+  {
+    init_simple_test("STT3127");
+    static STT3127 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3127)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3127)");
+    check_field_offset(lv, fa, 0, "STT3127.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3127.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3127(Test_STT3127, "STT3127", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3137  {
+  long fa;
+  __tsu64  :18;
+  double fb;
+};
+//SIG(1 STT3137) C1{ Fl FL:18 FL}
+
+
+
+static void Test_STT3137()
+{
+  {
+    init_simple_test("STT3137");
+    static STT3137 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3137)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3137)");
+    check_field_offset(lv, fa, 0, "STT3137.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3137.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3137(Test_STT3137, "STT3137", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3147  {
+  long fa;
+  __tsu64  :48;
+  double fb;
+};
+//SIG(1 STT3147) C1{ Fl FL:48 FL}
+
+
+
+static void Test_STT3147()
+{
+  {
+    init_simple_test("STT3147");
+    static STT3147 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT3147)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3147)");
+    check_field_offset(lv, fa, 0, "STT3147.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3147.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3147(Test_STT3147, "STT3147", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3157  {
+  long fa;
+  unsigned char bf:3;
+  double fb;
+};
+//SIG(1 STT3157) C1{ Fl Fc:3 FL}
+
+
+
+static void Test_STT3157()
+{
+  {
+    init_simple_test("STT3157");
+    static STT3157 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3157)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3157)");
+    check_field_offset(lv, fa, 0, "STT3157.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3157");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3157");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3157.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3157(Test_STT3157, "STT3157", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3167  {
+  long fa;
+  unsigned short bf:3;
+  double fb;
+};
+//SIG(1 STT3167) C1{ Fl Fs:3 FL}
+
+
+
+static void Test_STT3167()
+{
+  {
+    init_simple_test("STT3167");
+    static STT3167 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3167)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3167)");
+    check_field_offset(lv, fa, 0, "STT3167.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3167");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3167");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3167.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3167(Test_STT3167, "STT3167", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3177  {
+  long fa;
+  unsigned int bf:3;
+  double fb;
+};
+//SIG(1 STT3177) C1{ Fl Fi:3 FL}
+
+
+
+static void Test_STT3177()
+{
+  {
+    init_simple_test("STT3177");
+    static STT3177 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3177)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3177)");
+    check_field_offset(lv, fa, 0, "STT3177.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3177");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3177");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3177.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3177(Test_STT3177, "STT3177", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3187  {
+  long fa;
+  __tsu64 bf:3;
+  double fb;
+};
+//SIG(1 STT3187) C1{ Fl FL:3 FL}
+
+
+
+static void Test_STT3187()
+{
+  {
+    init_simple_test("STT3187");
+    static STT3187 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3187)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3187)");
+    check_field_offset(lv, fa, 0, "STT3187.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3187");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3187");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3187.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3187(Test_STT3187, "STT3187", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3197  {
+  long fa;
+  unsigned short bf:8;
+  double fb;
+};
+//SIG(1 STT3197) C1{ Fl Fs:8 FL}
+
+
+
+static void Test_STT3197()
+{
+  {
+    init_simple_test("STT3197");
+    static STT3197 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3197)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3197)");
+    check_field_offset(lv, fa, 0, "STT3197.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3197");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3197");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3197.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3197(Test_STT3197, "STT3197", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3207  {
+  long fa;
+  unsigned int bf:8;
+  double fb;
+};
+//SIG(1 STT3207) C1{ Fl Fi:8 FL}
+
+
+
+static void Test_STT3207()
+{
+  {
+    init_simple_test("STT3207");
+    static STT3207 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3207)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3207)");
+    check_field_offset(lv, fa, 0, "STT3207.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3207");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3207");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3207.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3207(Test_STT3207, "STT3207", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3217  {
+  long fa;
+  __tsu64 bf:8;
+  double fb;
+};
+//SIG(1 STT3217) C1{ Fl FL:8 FL}
+
+
+
+static void Test_STT3217()
+{
+  {
+    init_simple_test("STT3217");
+    static STT3217 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3217)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3217)");
+    check_field_offset(lv, fa, 0, "STT3217.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3217");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3217");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3217.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3217(Test_STT3217, "STT3217", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3227  {
+  long fa;
+  unsigned int bf:18;
+  double fb;
+};
+//SIG(1 STT3227) C1{ Fl Fi:18 FL}
+
+
+
+static void Test_STT3227()
+{
+  {
+    init_simple_test("STT3227");
+    static STT3227 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3227)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3227)");
+    check_field_offset(lv, fa, 0, "STT3227.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3227");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3227");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3227.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3227(Test_STT3227, "STT3227", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3237  {
+  long fa;
+  __tsu64 bf:18;
+  double fb;
+};
+//SIG(1 STT3237) C1{ Fl FL:18 FL}
+
+
+
+static void Test_STT3237()
+{
+  {
+    init_simple_test("STT3237");
+    static STT3237 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT3237)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3237)");
+    check_field_offset(lv, fa, 0, "STT3237.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3237");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3237");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3237.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3237(Test_STT3237, "STT3237", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3247  {
+  long fa;
+  __tsu64 bf:48;
+  double fb;
+};
+//SIG(1 STT3247) C1{ Fl FL:48 FL}
+
+
+
+static void Test_STT3247()
+{
+  {
+    init_simple_test("STT3247");
+    static STT3247 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT3247)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3247)");
+    check_field_offset(lv, fa, 0, "STT3247.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3247");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3247");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3247.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3247(Test_STT3247, "STT3247", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT318  {
+  long fa;
+  unsigned char  :0;
+  long double fb;
+};
+//SIG(1 STT318) C1{ Fl Fc:0 FD}
+
+
+
+static void Test_STT318()
+{
+  {
+    init_simple_test("STT318");
+    static STT318 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT318)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT318)");
+    check_field_offset(lv, fa, 0, "STT318.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT318.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT318(Test_STT318, "STT318", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT328  {
+  long fa;
+  unsigned short  :0;
+  long double fb;
+};
+//SIG(1 STT328) C1{ Fl Fs:0 FD}
+
+
+
+static void Test_STT328()
+{
+  {
+    init_simple_test("STT328");
+    static STT328 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT328)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT328)");
+    check_field_offset(lv, fa, 0, "STT328.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT328.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT328(Test_STT328, "STT328", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT338  {
+  long fa;
+  unsigned int  :0;
+  long double fb;
+};
+//SIG(1 STT338) C1{ Fl Fi:0 FD}
+
+
+
+static void Test_STT338()
+{
+  {
+    init_simple_test("STT338");
+    static STT338 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT338)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT338)");
+    check_field_offset(lv, fa, 0, "STT338.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT338.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT338(Test_STT338, "STT338", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT348  {
+  long fa;
+  __tsu64  :0;
+  long double fb;
+};
+//SIG(1 STT348) C1{ Fl FL:0 FD}
+
+
+
+static void Test_STT348()
+{
+  {
+    init_simple_test("STT348");
+    static STT348 lv;
+    check2(sizeof(lv), ABISELECT(32,16), "sizeof(STT348)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT348)");
+    check_field_offset(lv, fa, 0, "STT348.fa");
+    check_field_offset(lv, fb, ABISELECT(16,4), "STT348.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT348(Test_STT348, "STT348", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT358  {
+  long fa;
+  unsigned char  :3;
+  long double fb;
+};
+//SIG(1 STT358) C1{ Fl Fc:3 FD}
+
+
+
+static void Test_STT358()
+{
+  {
+    init_simple_test("STT358");
+    static STT358 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT358)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT358)");
+    check_field_offset(lv, fa, 0, "STT358.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT358.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT358(Test_STT358, "STT358", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT368  {
+  long fa;
+  unsigned short  :3;
+  long double fb;
+};
+//SIG(1 STT368) C1{ Fl Fs:3 FD}
+
+
+
+static void Test_STT368()
+{
+  {
+    init_simple_test("STT368");
+    static STT368 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT368)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT368)");
+    check_field_offset(lv, fa, 0, "STT368.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT368.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT368(Test_STT368, "STT368", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT378  {
+  long fa;
+  unsigned int  :3;
+  long double fb;
+};
+//SIG(1 STT378) C1{ Fl Fi:3 FD}
+
+
+
+static void Test_STT378()
+{
+  {
+    init_simple_test("STT378");
+    static STT378 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT378)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT378)");
+    check_field_offset(lv, fa, 0, "STT378.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT378.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT378(Test_STT378, "STT378", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT388  {
+  long fa;
+  __tsu64  :3;
+  long double fb;
+};
+//SIG(1 STT388) C1{ Fl FL:3 FD}
+
+
+
+static void Test_STT388()
+{
+  {
+    init_simple_test("STT388");
+    static STT388 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT388)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT388)");
+    check_field_offset(lv, fa, 0, "STT388.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT388.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT388(Test_STT388, "STT388", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT398  {
+  long fa;
+  unsigned short  :8;
+  long double fb;
+};
+//SIG(1 STT398) C1{ Fl Fs:8 FD}
+
+
+
+static void Test_STT398()
+{
+  {
+    init_simple_test("STT398");
+    static STT398 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT398)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT398)");
+    check_field_offset(lv, fa, 0, "STT398.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT398.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT398(Test_STT398, "STT398", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3108  {
+  long fa;
+  unsigned int  :8;
+  long double fb;
+};
+//SIG(1 STT3108) C1{ Fl Fi:8 FD}
+
+
+
+static void Test_STT3108()
+{
+  {
+    init_simple_test("STT3108");
+    static STT3108 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3108)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3108)");
+    check_field_offset(lv, fa, 0, "STT3108.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3108.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3108(Test_STT3108, "STT3108", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3118  {
+  long fa;
+  __tsu64  :8;
+  long double fb;
+};
+//SIG(1 STT3118) C1{ Fl FL:8 FD}
+
+
+
+static void Test_STT3118()
+{
+  {
+    init_simple_test("STT3118");
+    static STT3118 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3118)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3118)");
+    check_field_offset(lv, fa, 0, "STT3118.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3118.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3118(Test_STT3118, "STT3118", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3128  {
+  long fa;
+  unsigned int  :18;
+  long double fb;
+};
+//SIG(1 STT3128) C1{ Fl Fi:18 FD}
+
+
+
+static void Test_STT3128()
+{
+  {
+    init_simple_test("STT3128");
+    static STT3128 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3128)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3128)");
+    check_field_offset(lv, fa, 0, "STT3128.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3128.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3128(Test_STT3128, "STT3128", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3138  {
+  long fa;
+  __tsu64  :18;
+  long double fb;
+};
+//SIG(1 STT3138) C1{ Fl FL:18 FD}
+
+
+
+static void Test_STT3138()
+{
+  {
+    init_simple_test("STT3138");
+    static STT3138 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3138)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3138)");
+    check_field_offset(lv, fa, 0, "STT3138.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3138.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3138(Test_STT3138, "STT3138", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3148  {
+  long fa;
+  __tsu64  :48;
+  long double fb;
+};
+//SIG(1 STT3148) C1{ Fl FL:48 FD}
+
+
+
+static void Test_STT3148()
+{
+  {
+    init_simple_test("STT3148");
+    static STT3148 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT3148)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3148)");
+    check_field_offset(lv, fa, 0, "STT3148.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3148.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3148(Test_STT3148, "STT3148", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3158  {
+  long fa;
+  unsigned char bf:3;
+  long double fb;
+};
+//SIG(1 STT3158) C1{ Fl Fc:3 FD}
+
+
+
+static void Test_STT3158()
+{
+  {
+    init_simple_test("STT3158");
+    static STT3158 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3158)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3158)");
+    check_field_offset(lv, fa, 0, "STT3158.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3158");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3158");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3158.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3158(Test_STT3158, "STT3158", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3168  {
+  long fa;
+  unsigned short bf:3;
+  long double fb;
+};
+//SIG(1 STT3168) C1{ Fl Fs:3 FD}
+
+
+
+static void Test_STT3168()
+{
+  {
+    init_simple_test("STT3168");
+    static STT3168 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3168)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3168)");
+    check_field_offset(lv, fa, 0, "STT3168.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3168");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3168");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3168.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3168(Test_STT3168, "STT3168", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3178  {
+  long fa;
+  unsigned int bf:3;
+  long double fb;
+};
+//SIG(1 STT3178) C1{ Fl Fi:3 FD}
+
+
+
+static void Test_STT3178()
+{
+  {
+    init_simple_test("STT3178");
+    static STT3178 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3178)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3178)");
+    check_field_offset(lv, fa, 0, "STT3178.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3178");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3178");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3178.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3178(Test_STT3178, "STT3178", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3188  {
+  long fa;
+  __tsu64 bf:3;
+  long double fb;
+};
+//SIG(1 STT3188) C1{ Fl FL:3 FD}
+
+
+
+static void Test_STT3188()
+{
+  {
+    init_simple_test("STT3188");
+    static STT3188 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3188)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3188)");
+    check_field_offset(lv, fa, 0, "STT3188.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3188");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3188");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3188.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3188(Test_STT3188, "STT3188", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3198  {
+  long fa;
+  unsigned short bf:8;
+  long double fb;
+};
+//SIG(1 STT3198) C1{ Fl Fs:8 FD}
+
+
+
+static void Test_STT3198()
+{
+  {
+    init_simple_test("STT3198");
+    static STT3198 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3198)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3198)");
+    check_field_offset(lv, fa, 0, "STT3198.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3198");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3198");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3198.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3198(Test_STT3198, "STT3198", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3208  {
+  long fa;
+  unsigned int bf:8;
+  long double fb;
+};
+//SIG(1 STT3208) C1{ Fl Fi:8 FD}
+
+
+
+static void Test_STT3208()
+{
+  {
+    init_simple_test("STT3208");
+    static STT3208 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3208)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3208)");
+    check_field_offset(lv, fa, 0, "STT3208.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3208");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3208");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3208.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3208(Test_STT3208, "STT3208", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3218  {
+  long fa;
+  __tsu64 bf:8;
+  long double fb;
+};
+//SIG(1 STT3218) C1{ Fl FL:8 FD}
+
+
+
+static void Test_STT3218()
+{
+  {
+    init_simple_test("STT3218");
+    static STT3218 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3218)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3218)");
+    check_field_offset(lv, fa, 0, "STT3218.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3218");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3218");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3218.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3218(Test_STT3218, "STT3218", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3228  {
+  long fa;
+  unsigned int bf:18;
+  long double fb;
+};
+//SIG(1 STT3228) C1{ Fl Fi:18 FD}
+
+
+
+static void Test_STT3228()
+{
+  {
+    init_simple_test("STT3228");
+    static STT3228 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3228)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3228)");
+    check_field_offset(lv, fa, 0, "STT3228.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3228");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3228");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3228.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3228(Test_STT3228, "STT3228", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3238  {
+  long fa;
+  __tsu64 bf:18;
+  long double fb;
+};
+//SIG(1 STT3238) C1{ Fl FL:18 FD}
+
+
+
+static void Test_STT3238()
+{
+  {
+    init_simple_test("STT3238");
+    static STT3238 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT3238)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3238)");
+    check_field_offset(lv, fa, 0, "STT3238.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3238");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3238");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT3238.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3238(Test_STT3238, "STT3238", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3248  {
+  long fa;
+  __tsu64 bf:48;
+  long double fb;
+};
+//SIG(1 STT3248) C1{ Fl FL:48 FD}
+
+
+
+static void Test_STT3248()
+{
+  {
+    init_simple_test("STT3248");
+    static STT3248 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT3248)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT3248)");
+    check_field_offset(lv, fa, 0, "STT3248.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3248");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3248");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT3248.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT3248(Test_STT3248, "STT3248", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT319  {
+  long fa;
+  unsigned char  :0;
+};
+//SIG(1 STT319) C1{ Fl Fc:0}
+
+
+
+static void Test_STT319()
+{
+  {
+    init_simple_test("STT319");
+    static STT319 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT319)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT319)");
+    check_field_offset(lv, fa, 0, "STT319.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT319(Test_STT319, "STT319", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT329  {
+  long fa;
+  unsigned short  :0;
+};
+//SIG(1 STT329) C1{ Fl Fs:0}
+
+
+
+static void Test_STT329()
+{
+  {
+    init_simple_test("STT329");
+    static STT329 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT329)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT329)");
+    check_field_offset(lv, fa, 0, "STT329.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT329(Test_STT329, "STT329", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT339  {
+  long fa;
+  unsigned int  :0;
+};
+//SIG(1 STT339) C1{ Fl Fi:0}
+
+
+
+static void Test_STT339()
+{
+  {
+    init_simple_test("STT339");
+    static STT339 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT339)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT339)");
+    check_field_offset(lv, fa, 0, "STT339.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT339(Test_STT339, "STT339", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT349  {
+  long fa;
+  __tsu64  :0;
+};
+//SIG(1 STT349) C1{ Fl FL:0}
+
+
+
+static void Test_STT349()
+{
+  {
+    init_simple_test("STT349");
+    static STT349 lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(STT349)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT349)");
+    check_field_offset(lv, fa, 0, "STT349.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT349(Test_STT349, "STT349", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT359  {
+  long fa;
+  unsigned char  :3;
+};
+//SIG(1 STT359) C1{ Fl Fc:3}
+
+
+
+static void Test_STT359()
+{
+  {
+    init_simple_test("STT359");
+    static STT359 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT359)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT359)");
+    check_field_offset(lv, fa, 0, "STT359.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT359(Test_STT359, "STT359", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT369  {
+  long fa;
+  unsigned short  :3;
+};
+//SIG(1 STT369) C1{ Fl Fs:3}
+
+
+
+static void Test_STT369()
+{
+  {
+    init_simple_test("STT369");
+    static STT369 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT369)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT369)");
+    check_field_offset(lv, fa, 0, "STT369.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT369(Test_STT369, "STT369", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT379  {
+  long fa;
+  unsigned int  :3;
+};
+//SIG(1 STT379) C1{ Fl Fi:3}
+
+
+
+static void Test_STT379()
+{
+  {
+    init_simple_test("STT379");
+    static STT379 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT379)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT379)");
+    check_field_offset(lv, fa, 0, "STT379.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT379(Test_STT379, "STT379", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT389  {
+  long fa;
+  __tsu64  :3;
+};
+//SIG(1 STT389) C1{ Fl FL:3}
+
+
+
+static void Test_STT389()
+{
+  {
+    init_simple_test("STT389");
+    static STT389 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT389)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT389)");
+    check_field_offset(lv, fa, 0, "STT389.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT389(Test_STT389, "STT389", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT399  {
+  long fa;
+  unsigned short  :8;
+};
+//SIG(1 STT399) C1{ Fl Fs:8}
+
+
+
+static void Test_STT399()
+{
+  {
+    init_simple_test("STT399");
+    static STT399 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT399)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT399)");
+    check_field_offset(lv, fa, 0, "STT399.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT399(Test_STT399, "STT399", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3109  {
+  long fa;
+  unsigned int  :8;
+};
+//SIG(1 STT3109) C1{ Fl Fi:8}
+
+
+
+static void Test_STT3109()
+{
+  {
+    init_simple_test("STT3109");
+    static STT3109 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3109)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3109)");
+    check_field_offset(lv, fa, 0, "STT3109.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT3109(Test_STT3109, "STT3109", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3119  {
+  long fa;
+  __tsu64  :8;
+};
+//SIG(1 STT3119) C1{ Fl FL:8}
+
+
+
+static void Test_STT3119()
+{
+  {
+    init_simple_test("STT3119");
+    static STT3119 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3119)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3119)");
+    check_field_offset(lv, fa, 0, "STT3119.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT3119(Test_STT3119, "STT3119", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3129  {
+  long fa;
+  unsigned int  :18;
+};
+//SIG(1 STT3129) C1{ Fl Fi:18}
+
+
+
+static void Test_STT3129()
+{
+  {
+    init_simple_test("STT3129");
+    static STT3129 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3129)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3129)");
+    check_field_offset(lv, fa, 0, "STT3129.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT3129(Test_STT3129, "STT3129", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3139  {
+  long fa;
+  __tsu64  :18;
+};
+//SIG(1 STT3139) C1{ Fl FL:18}
+
+
+
+static void Test_STT3139()
+{
+  {
+    init_simple_test("STT3139");
+    static STT3139 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3139)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3139)");
+    check_field_offset(lv, fa, 0, "STT3139.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT3139(Test_STT3139, "STT3139", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3149  {
+  long fa;
+  __tsu64  :48;
+};
+//SIG(1 STT3149) C1{ Fl FL:48}
+
+
+
+static void Test_STT3149()
+{
+  {
+    init_simple_test("STT3149");
+    static STT3149 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3149)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3149)");
+    check_field_offset(lv, fa, 0, "STT3149.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT3149(Test_STT3149, "STT3149", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3159  {
+  long fa;
+  unsigned char bf:3;
+};
+//SIG(1 STT3159) C1{ Fl Fc:3}
+
+
+
+static void Test_STT3159()
+{
+  {
+    init_simple_test("STT3159");
+    static STT3159 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3159)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3159)");
+    check_field_offset(lv, fa, 0, "STT3159.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3159");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3159");
+  }
+}
+static Arrange_To_Call_Me vSTT3159(Test_STT3159, "STT3159", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3169  {
+  long fa;
+  unsigned short bf:3;
+};
+//SIG(1 STT3169) C1{ Fl Fs:3}
+
+
+
+static void Test_STT3169()
+{
+  {
+    init_simple_test("STT3169");
+    static STT3169 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3169)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3169)");
+    check_field_offset(lv, fa, 0, "STT3169.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3169");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3169");
+  }
+}
+static Arrange_To_Call_Me vSTT3169(Test_STT3169, "STT3169", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3179  {
+  long fa;
+  unsigned int bf:3;
+};
+//SIG(1 STT3179) C1{ Fl Fi:3}
+
+
+
+static void Test_STT3179()
+{
+  {
+    init_simple_test("STT3179");
+    static STT3179 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3179)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3179)");
+    check_field_offset(lv, fa, 0, "STT3179.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3179");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3179");
+  }
+}
+static Arrange_To_Call_Me vSTT3179(Test_STT3179, "STT3179", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3189  {
+  long fa;
+  __tsu64 bf:3;
+};
+//SIG(1 STT3189) C1{ Fl FL:3}
+
+
+
+static void Test_STT3189()
+{
+  {
+    init_simple_test("STT3189");
+    static STT3189 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3189)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3189)");
+    check_field_offset(lv, fa, 0, "STT3189.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT3189");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT3189");
+  }
+}
+static Arrange_To_Call_Me vSTT3189(Test_STT3189, "STT3189", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3199  {
+  long fa;
+  unsigned short bf:8;
+};
+//SIG(1 STT3199) C1{ Fl Fs:8}
+
+
+
+static void Test_STT3199()
+{
+  {
+    init_simple_test("STT3199");
+    static STT3199 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3199)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3199)");
+    check_field_offset(lv, fa, 0, "STT3199.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3199");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3199");
+  }
+}
+static Arrange_To_Call_Me vSTT3199(Test_STT3199, "STT3199", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3209  {
+  long fa;
+  unsigned int bf:8;
+};
+//SIG(1 STT3209) C1{ Fl Fi:8}
+
+
+
+static void Test_STT3209()
+{
+  {
+    init_simple_test("STT3209");
+    static STT3209 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3209)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3209)");
+    check_field_offset(lv, fa, 0, "STT3209.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3209");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3209");
+  }
+}
+static Arrange_To_Call_Me vSTT3209(Test_STT3209, "STT3209", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3219  {
+  long fa;
+  __tsu64 bf:8;
+};
+//SIG(1 STT3219) C1{ Fl FL:8}
+
+
+
+static void Test_STT3219()
+{
+  {
+    init_simple_test("STT3219");
+    static STT3219 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3219)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3219)");
+    check_field_offset(lv, fa, 0, "STT3219.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT3219");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT3219");
+  }
+}
+static Arrange_To_Call_Me vSTT3219(Test_STT3219, "STT3219", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3229  {
+  long fa;
+  unsigned int bf:18;
+};
+//SIG(1 STT3229) C1{ Fl Fi:18}
+
+
+
+static void Test_STT3229()
+{
+  {
+    init_simple_test("STT3229");
+    static STT3229 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3229)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3229)");
+    check_field_offset(lv, fa, 0, "STT3229.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3229");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3229");
+  }
+}
+static Arrange_To_Call_Me vSTT3229(Test_STT3229, "STT3229", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3239  {
+  long fa;
+  __tsu64 bf:18;
+};
+//SIG(1 STT3239) C1{ Fl FL:18}
+
+
+
+static void Test_STT3239()
+{
+  {
+    init_simple_test("STT3239");
+    static STT3239 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT3239)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3239)");
+    check_field_offset(lv, fa, 0, "STT3239.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT3239");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT3239");
+  }
+}
+static Arrange_To_Call_Me vSTT3239(Test_STT3239, "STT3239", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT3249  {
+  long fa;
+  __tsu64 bf:48;
+};
+//SIG(1 STT3249) C1{ Fl FL:48}
+
+
+
+static void Test_STT3249()
+{
+  {
+    init_simple_test("STT3249");
+    static STT3249 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT3249)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT3249)");
+    check_field_offset(lv, fa, 0, "STT3249.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT3249");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT3249");
+  }
+}
+static Arrange_To_Call_Me vSTT3249(Test_STT3249, "STT3249", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT410  {
+  __tsi64 fa;
+  unsigned char  :0;
+  char fb;
+};
+//SIG(1 STT410) C1{ FL Fc:0 Fc}
+
+
+
+static void Test_STT410()
+{
+  {
+    init_simple_test("STT410");
+    static STT410 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT410)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT410)");
+    check_field_offset(lv, fa, 0, "STT410.fa");
+    check_field_offset(lv, fb, 8, "STT410.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT410(Test_STT410, "STT410", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT420  {
+  __tsi64 fa;
+  unsigned short  :0;
+  char fb;
+};
+//SIG(1 STT420) C1{ FL Fs:0 Fc}
+
+
+
+static void Test_STT420()
+{
+  {
+    init_simple_test("STT420");
+    static STT420 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT420)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT420)");
+    check_field_offset(lv, fa, 0, "STT420.fa");
+    check_field_offset(lv, fb, 8, "STT420.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT420(Test_STT420, "STT420", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT430  {
+  __tsi64 fa;
+  unsigned int  :0;
+  char fb;
+};
+//SIG(1 STT430) C1{ FL Fi:0 Fc}
+
+
+
+static void Test_STT430()
+{
+  {
+    init_simple_test("STT430");
+    static STT430 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT430)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT430)");
+    check_field_offset(lv, fa, 0, "STT430.fa");
+    check_field_offset(lv, fb, 8, "STT430.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT430(Test_STT430, "STT430", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT440  {
+  __tsi64 fa;
+  __tsu64  :0;
+  char fb;
+};
+//SIG(1 STT440) C1{ FL FL:0 Fc}
+
+
+
+static void Test_STT440()
+{
+  {
+    init_simple_test("STT440");
+    static STT440 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT440)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT440)");
+    check_field_offset(lv, fa, 0, "STT440.fa");
+    check_field_offset(lv, fb, 8, "STT440.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT440(Test_STT440, "STT440", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT450  {
+  __tsi64 fa;
+  unsigned char  :3;
+  char fb;
+};
+//SIG(1 STT450) C1{ FL Fc:3 Fc}
+
+
+
+static void Test_STT450()
+{
+  {
+    init_simple_test("STT450");
+    static STT450 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT450)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT450)");
+    check_field_offset(lv, fa, 0, "STT450.fa");
+    check_field_offset(lv, fb, 9, "STT450.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT450(Test_STT450, "STT450", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT460  {
+  __tsi64 fa;
+  unsigned short  :3;
+  char fb;
+};
+//SIG(1 STT460) C1{ FL Fs:3 Fc}
+
+
+
+static void Test_STT460()
+{
+  {
+    init_simple_test("STT460");
+    static STT460 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT460)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT460)");
+    check_field_offset(lv, fa, 0, "STT460.fa");
+    check_field_offset(lv, fb, 9, "STT460.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT460(Test_STT460, "STT460", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT470  {
+  __tsi64 fa;
+  unsigned int  :3;
+  char fb;
+};
+//SIG(1 STT470) C1{ FL Fi:3 Fc}
+
+
+
+static void Test_STT470()
+{
+  {
+    init_simple_test("STT470");
+    static STT470 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT470)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT470)");
+    check_field_offset(lv, fa, 0, "STT470.fa");
+    check_field_offset(lv, fb, 9, "STT470.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT470(Test_STT470, "STT470", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT480  {
+  __tsi64 fa;
+  __tsu64  :3;
+  char fb;
+};
+//SIG(1 STT480) C1{ FL FL:3 Fc}
+
+
+
+static void Test_STT480()
+{
+  {
+    init_simple_test("STT480");
+    static STT480 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT480)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT480)");
+    check_field_offset(lv, fa, 0, "STT480.fa");
+    check_field_offset(lv, fb, 9, "STT480.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT480(Test_STT480, "STT480", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT490  {
+  __tsi64 fa;
+  unsigned short  :8;
+  char fb;
+};
+//SIG(1 STT490) C1{ FL Fs:8 Fc}
+
+
+
+static void Test_STT490()
+{
+  {
+    init_simple_test("STT490");
+    static STT490 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT490)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT490)");
+    check_field_offset(lv, fa, 0, "STT490.fa");
+    check_field_offset(lv, fb, 9, "STT490.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT490(Test_STT490, "STT490", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4100  {
+  __tsi64 fa;
+  unsigned int  :8;
+  char fb;
+};
+//SIG(1 STT4100) C1{ FL Fi:8 Fc}
+
+
+
+static void Test_STT4100()
+{
+  {
+    init_simple_test("STT4100");
+    static STT4100 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4100)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4100)");
+    check_field_offset(lv, fa, 0, "STT4100.fa");
+    check_field_offset(lv, fb, 9, "STT4100.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4100(Test_STT4100, "STT4100", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4110  {
+  __tsi64 fa;
+  __tsu64  :8;
+  char fb;
+};
+//SIG(1 STT4110) C1{ FL FL:8 Fc}
+
+
+
+static void Test_STT4110()
+{
+  {
+    init_simple_test("STT4110");
+    static STT4110 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4110)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4110)");
+    check_field_offset(lv, fa, 0, "STT4110.fa");
+    check_field_offset(lv, fb, 9, "STT4110.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4110(Test_STT4110, "STT4110", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4120  {
+  __tsi64 fa;
+  unsigned int  :18;
+  char fb;
+};
+//SIG(1 STT4120) C1{ FL Fi:18 Fc}
+
+
+
+static void Test_STT4120()
+{
+  {
+    init_simple_test("STT4120");
+    static STT4120 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4120)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4120)");
+    check_field_offset(lv, fa, 0, "STT4120.fa");
+    check_field_offset(lv, fb, 11, "STT4120.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4120(Test_STT4120, "STT4120", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4130  {
+  __tsi64 fa;
+  __tsu64  :18;
+  char fb;
+};
+//SIG(1 STT4130) C1{ FL FL:18 Fc}
+
+
+
+static void Test_STT4130()
+{
+  {
+    init_simple_test("STT4130");
+    static STT4130 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4130)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4130)");
+    check_field_offset(lv, fa, 0, "STT4130.fa");
+    check_field_offset(lv, fb, 11, "STT4130.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4130(Test_STT4130, "STT4130", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4140  {
+  __tsi64 fa;
+  __tsu64  :48;
+  char fb;
+};
+//SIG(1 STT4140) C1{ FL FL:48 Fc}
+
+
+
+static void Test_STT4140()
+{
+  {
+    init_simple_test("STT4140");
+    static STT4140 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4140)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4140)");
+    check_field_offset(lv, fa, 0, "STT4140.fa");
+    check_field_offset(lv, fb, 14, "STT4140.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4140(Test_STT4140, "STT4140", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4150  {
+  __tsi64 fa;
+  unsigned char bf:3;
+  char fb;
+};
+//SIG(1 STT4150) C1{ FL Fc:3 Fc}
+
+
+
+static void Test_STT4150()
+{
+  {
+    init_simple_test("STT4150");
+    static STT4150 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4150)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4150)");
+    check_field_offset(lv, fa, 0, "STT4150.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4150");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4150");
+    check_field_offset(lv, fb, 9, "STT4150.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4150(Test_STT4150, "STT4150", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4160  {
+  __tsi64 fa;
+  unsigned short bf:3;
+  char fb;
+};
+//SIG(1 STT4160) C1{ FL Fs:3 Fc}
+
+
+
+static void Test_STT4160()
+{
+  {
+    init_simple_test("STT4160");
+    static STT4160 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4160)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4160)");
+    check_field_offset(lv, fa, 0, "STT4160.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4160");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4160");
+    check_field_offset(lv, fb, 9, "STT4160.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4160(Test_STT4160, "STT4160", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4170  {
+  __tsi64 fa;
+  unsigned int bf:3;
+  char fb;
+};
+//SIG(1 STT4170) C1{ FL Fi:3 Fc}
+
+
+
+static void Test_STT4170()
+{
+  {
+    init_simple_test("STT4170");
+    static STT4170 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4170)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4170)");
+    check_field_offset(lv, fa, 0, "STT4170.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4170");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4170");
+    check_field_offset(lv, fb, 9, "STT4170.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4170(Test_STT4170, "STT4170", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4180  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+  char fb;
+};
+//SIG(1 STT4180) C1{ FL FL:3 Fc}
+
+
+
+static void Test_STT4180()
+{
+  {
+    init_simple_test("STT4180");
+    static STT4180 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4180)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4180)");
+    check_field_offset(lv, fa, 0, "STT4180.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4180");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4180");
+    check_field_offset(lv, fb, 9, "STT4180.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4180(Test_STT4180, "STT4180", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4190  {
+  __tsi64 fa;
+  unsigned short bf:8;
+  char fb;
+};
+//SIG(1 STT4190) C1{ FL Fs:8 Fc}
+
+
+
+static void Test_STT4190()
+{
+  {
+    init_simple_test("STT4190");
+    static STT4190 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4190)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4190)");
+    check_field_offset(lv, fa, 0, "STT4190.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4190");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4190");
+    check_field_offset(lv, fb, 9, "STT4190.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4190(Test_STT4190, "STT4190", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4200  {
+  __tsi64 fa;
+  unsigned int bf:8;
+  char fb;
+};
+//SIG(1 STT4200) C1{ FL Fi:8 Fc}
+
+
+
+static void Test_STT4200()
+{
+  {
+    init_simple_test("STT4200");
+    static STT4200 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4200)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4200)");
+    check_field_offset(lv, fa, 0, "STT4200.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4200");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4200");
+    check_field_offset(lv, fb, 9, "STT4200.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4200(Test_STT4200, "STT4200", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4210  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+  char fb;
+};
+//SIG(1 STT4210) C1{ FL FL:8 Fc}
+
+
+
+static void Test_STT4210()
+{
+  {
+    init_simple_test("STT4210");
+    static STT4210 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4210)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4210)");
+    check_field_offset(lv, fa, 0, "STT4210.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4210");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4210");
+    check_field_offset(lv, fb, 9, "STT4210.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4210(Test_STT4210, "STT4210", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4220  {
+  __tsi64 fa;
+  unsigned int bf:18;
+  char fb;
+};
+//SIG(1 STT4220) C1{ FL Fi:18 Fc}
+
+
+
+static void Test_STT4220()
+{
+  {
+    init_simple_test("STT4220");
+    static STT4220 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4220)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4220)");
+    check_field_offset(lv, fa, 0, "STT4220.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4220");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4220");
+    check_field_offset(lv, fb, 11, "STT4220.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4220(Test_STT4220, "STT4220", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4230  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+  char fb;
+};
+//SIG(1 STT4230) C1{ FL FL:18 Fc}
+
+
+
+static void Test_STT4230()
+{
+  {
+    init_simple_test("STT4230");
+    static STT4230 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4230)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4230)");
+    check_field_offset(lv, fa, 0, "STT4230.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4230");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4230");
+    check_field_offset(lv, fb, 11, "STT4230.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4230(Test_STT4230, "STT4230", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4240  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+  char fb;
+};
+//SIG(1 STT4240) C1{ FL FL:48 Fc}
+
+
+
+static void Test_STT4240()
+{
+  {
+    init_simple_test("STT4240");
+    static STT4240 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4240)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4240)");
+    check_field_offset(lv, fa, 0, "STT4240.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4240");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4240");
+    check_field_offset(lv, fb, 14, "STT4240.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4240(Test_STT4240, "STT4240", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT411  {
+  __tsi64 fa;
+  unsigned char  :0;
+  short fb;
+};
+//SIG(1 STT411) C1{ FL Fc:0 Fs}
+
+
+
+static void Test_STT411()
+{
+  {
+    init_simple_test("STT411");
+    static STT411 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT411)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT411)");
+    check_field_offset(lv, fa, 0, "STT411.fa");
+    check_field_offset(lv, fb, 8, "STT411.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT411(Test_STT411, "STT411", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT421  {
+  __tsi64 fa;
+  unsigned short  :0;
+  short fb;
+};
+//SIG(1 STT421) C1{ FL Fs:0 Fs}
+
+
+
+static void Test_STT421()
+{
+  {
+    init_simple_test("STT421");
+    static STT421 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT421)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT421)");
+    check_field_offset(lv, fa, 0, "STT421.fa");
+    check_field_offset(lv, fb, 8, "STT421.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT421(Test_STT421, "STT421", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT431  {
+  __tsi64 fa;
+  unsigned int  :0;
+  short fb;
+};
+//SIG(1 STT431) C1{ FL Fi:0 Fs}
+
+
+
+static void Test_STT431()
+{
+  {
+    init_simple_test("STT431");
+    static STT431 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT431)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT431)");
+    check_field_offset(lv, fa, 0, "STT431.fa");
+    check_field_offset(lv, fb, 8, "STT431.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT431(Test_STT431, "STT431", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT441  {
+  __tsi64 fa;
+  __tsu64  :0;
+  short fb;
+};
+//SIG(1 STT441) C1{ FL FL:0 Fs}
+
+
+
+static void Test_STT441()
+{
+  {
+    init_simple_test("STT441");
+    static STT441 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT441)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT441)");
+    check_field_offset(lv, fa, 0, "STT441.fa");
+    check_field_offset(lv, fb, 8, "STT441.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT441(Test_STT441, "STT441", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT451  {
+  __tsi64 fa;
+  unsigned char  :3;
+  short fb;
+};
+//SIG(1 STT451) C1{ FL Fc:3 Fs}
+
+
+
+static void Test_STT451()
+{
+  {
+    init_simple_test("STT451");
+    static STT451 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT451)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT451)");
+    check_field_offset(lv, fa, 0, "STT451.fa");
+    check_field_offset(lv, fb, 10, "STT451.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT451(Test_STT451, "STT451", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT461  {
+  __tsi64 fa;
+  unsigned short  :3;
+  short fb;
+};
+//SIG(1 STT461) C1{ FL Fs:3 Fs}
+
+
+
+static void Test_STT461()
+{
+  {
+    init_simple_test("STT461");
+    static STT461 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT461)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT461)");
+    check_field_offset(lv, fa, 0, "STT461.fa");
+    check_field_offset(lv, fb, 10, "STT461.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT461(Test_STT461, "STT461", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT471  {
+  __tsi64 fa;
+  unsigned int  :3;
+  short fb;
+};
+//SIG(1 STT471) C1{ FL Fi:3 Fs}
+
+
+
+static void Test_STT471()
+{
+  {
+    init_simple_test("STT471");
+    static STT471 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT471)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT471)");
+    check_field_offset(lv, fa, 0, "STT471.fa");
+    check_field_offset(lv, fb, 10, "STT471.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT471(Test_STT471, "STT471", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT481  {
+  __tsi64 fa;
+  __tsu64  :3;
+  short fb;
+};
+//SIG(1 STT481) C1{ FL FL:3 Fs}
+
+
+
+static void Test_STT481()
+{
+  {
+    init_simple_test("STT481");
+    static STT481 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT481)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT481)");
+    check_field_offset(lv, fa, 0, "STT481.fa");
+    check_field_offset(lv, fb, 10, "STT481.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT481(Test_STT481, "STT481", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT491  {
+  __tsi64 fa;
+  unsigned short  :8;
+  short fb;
+};
+//SIG(1 STT491) C1{ FL Fs:8 Fs}
+
+
+
+static void Test_STT491()
+{
+  {
+    init_simple_test("STT491");
+    static STT491 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT491)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT491)");
+    check_field_offset(lv, fa, 0, "STT491.fa");
+    check_field_offset(lv, fb, 10, "STT491.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT491(Test_STT491, "STT491", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4101  {
+  __tsi64 fa;
+  unsigned int  :8;
+  short fb;
+};
+//SIG(1 STT4101) C1{ FL Fi:8 Fs}
+
+
+
+static void Test_STT4101()
+{
+  {
+    init_simple_test("STT4101");
+    static STT4101 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4101)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4101)");
+    check_field_offset(lv, fa, 0, "STT4101.fa");
+    check_field_offset(lv, fb, 10, "STT4101.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4101(Test_STT4101, "STT4101", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4111  {
+  __tsi64 fa;
+  __tsu64  :8;
+  short fb;
+};
+//SIG(1 STT4111) C1{ FL FL:8 Fs}
+
+
+
+static void Test_STT4111()
+{
+  {
+    init_simple_test("STT4111");
+    static STT4111 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4111)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4111)");
+    check_field_offset(lv, fa, 0, "STT4111.fa");
+    check_field_offset(lv, fb, 10, "STT4111.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4111(Test_STT4111, "STT4111", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4121  {
+  __tsi64 fa;
+  unsigned int  :18;
+  short fb;
+};
+//SIG(1 STT4121) C1{ FL Fi:18 Fs}
+
+
+
+static void Test_STT4121()
+{
+  {
+    init_simple_test("STT4121");
+    static STT4121 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4121)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4121)");
+    check_field_offset(lv, fa, 0, "STT4121.fa");
+    check_field_offset(lv, fb, 12, "STT4121.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4121(Test_STT4121, "STT4121", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4131  {
+  __tsi64 fa;
+  __tsu64  :18;
+  short fb;
+};
+//SIG(1 STT4131) C1{ FL FL:18 Fs}
+
+
+
+static void Test_STT4131()
+{
+  {
+    init_simple_test("STT4131");
+    static STT4131 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4131)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4131)");
+    check_field_offset(lv, fa, 0, "STT4131.fa");
+    check_field_offset(lv, fb, 12, "STT4131.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4131(Test_STT4131, "STT4131", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4141  {
+  __tsi64 fa;
+  __tsu64  :48;
+  short fb;
+};
+//SIG(1 STT4141) C1{ FL FL:48 Fs}
+
+
+
+static void Test_STT4141()
+{
+  {
+    init_simple_test("STT4141");
+    static STT4141 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4141)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4141)");
+    check_field_offset(lv, fa, 0, "STT4141.fa");
+    check_field_offset(lv, fb, 14, "STT4141.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4141(Test_STT4141, "STT4141", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4151  {
+  __tsi64 fa;
+  unsigned char bf:3;
+  short fb;
+};
+//SIG(1 STT4151) C1{ FL Fc:3 Fs}
+
+
+
+static void Test_STT4151()
+{
+  {
+    init_simple_test("STT4151");
+    static STT4151 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4151)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4151)");
+    check_field_offset(lv, fa, 0, "STT4151.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4151");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4151");
+    check_field_offset(lv, fb, 10, "STT4151.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4151(Test_STT4151, "STT4151", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4161  {
+  __tsi64 fa;
+  unsigned short bf:3;
+  short fb;
+};
+//SIG(1 STT4161) C1{ FL Fs:3 Fs}
+
+
+
+static void Test_STT4161()
+{
+  {
+    init_simple_test("STT4161");
+    static STT4161 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4161)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4161)");
+    check_field_offset(lv, fa, 0, "STT4161.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4161");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4161");
+    check_field_offset(lv, fb, 10, "STT4161.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4161(Test_STT4161, "STT4161", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4171  {
+  __tsi64 fa;
+  unsigned int bf:3;
+  short fb;
+};
+//SIG(1 STT4171) C1{ FL Fi:3 Fs}
+
+
+
+static void Test_STT4171()
+{
+  {
+    init_simple_test("STT4171");
+    static STT4171 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4171)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4171)");
+    check_field_offset(lv, fa, 0, "STT4171.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4171");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4171");
+    check_field_offset(lv, fb, 10, "STT4171.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4171(Test_STT4171, "STT4171", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4181  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+  short fb;
+};
+//SIG(1 STT4181) C1{ FL FL:3 Fs}
+
+
+
+static void Test_STT4181()
+{
+  {
+    init_simple_test("STT4181");
+    static STT4181 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4181)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4181)");
+    check_field_offset(lv, fa, 0, "STT4181.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4181");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4181");
+    check_field_offset(lv, fb, 10, "STT4181.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4181(Test_STT4181, "STT4181", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4191  {
+  __tsi64 fa;
+  unsigned short bf:8;
+  short fb;
+};
+//SIG(1 STT4191) C1{ FL Fs:8 Fs}
+
+
+
+static void Test_STT4191()
+{
+  {
+    init_simple_test("STT4191");
+    static STT4191 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4191)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4191)");
+    check_field_offset(lv, fa, 0, "STT4191.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4191");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4191");
+    check_field_offset(lv, fb, 10, "STT4191.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4191(Test_STT4191, "STT4191", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4201  {
+  __tsi64 fa;
+  unsigned int bf:8;
+  short fb;
+};
+//SIG(1 STT4201) C1{ FL Fi:8 Fs}
+
+
+
+static void Test_STT4201()
+{
+  {
+    init_simple_test("STT4201");
+    static STT4201 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4201)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4201)");
+    check_field_offset(lv, fa, 0, "STT4201.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4201");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4201");
+    check_field_offset(lv, fb, 10, "STT4201.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4201(Test_STT4201, "STT4201", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4211  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+  short fb;
+};
+//SIG(1 STT4211) C1{ FL FL:8 Fs}
+
+
+
+static void Test_STT4211()
+{
+  {
+    init_simple_test("STT4211");
+    static STT4211 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4211)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4211)");
+    check_field_offset(lv, fa, 0, "STT4211.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4211");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4211");
+    check_field_offset(lv, fb, 10, "STT4211.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4211(Test_STT4211, "STT4211", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4221  {
+  __tsi64 fa;
+  unsigned int bf:18;
+  short fb;
+};
+//SIG(1 STT4221) C1{ FL Fi:18 Fs}
+
+
+
+static void Test_STT4221()
+{
+  {
+    init_simple_test("STT4221");
+    static STT4221 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4221)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4221)");
+    check_field_offset(lv, fa, 0, "STT4221.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4221");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4221");
+    check_field_offset(lv, fb, 12, "STT4221.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4221(Test_STT4221, "STT4221", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4231  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+  short fb;
+};
+//SIG(1 STT4231) C1{ FL FL:18 Fs}
+
+
+
+static void Test_STT4231()
+{
+  {
+    init_simple_test("STT4231");
+    static STT4231 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4231)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4231)");
+    check_field_offset(lv, fa, 0, "STT4231.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4231");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4231");
+    check_field_offset(lv, fb, 12, "STT4231.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4231(Test_STT4231, "STT4231", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4241  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+  short fb;
+};
+//SIG(1 STT4241) C1{ FL FL:48 Fs}
+
+
+
+static void Test_STT4241()
+{
+  {
+    init_simple_test("STT4241");
+    static STT4241 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4241)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4241)");
+    check_field_offset(lv, fa, 0, "STT4241.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4241");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4241");
+    check_field_offset(lv, fb, 14, "STT4241.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4241(Test_STT4241, "STT4241", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT412  {
+  __tsi64 fa;
+  unsigned char  :0;
+  int fb;
+};
+//SIG(1 STT412) C1{ FL Fc:0 Fi}
+
+
+
+static void Test_STT412()
+{
+  {
+    init_simple_test("STT412");
+    static STT412 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT412)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT412)");
+    check_field_offset(lv, fa, 0, "STT412.fa");
+    check_field_offset(lv, fb, 8, "STT412.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT412(Test_STT412, "STT412", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT422  {
+  __tsi64 fa;
+  unsigned short  :0;
+  int fb;
+};
+//SIG(1 STT422) C1{ FL Fs:0 Fi}
+
+
+
+static void Test_STT422()
+{
+  {
+    init_simple_test("STT422");
+    static STT422 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT422)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT422)");
+    check_field_offset(lv, fa, 0, "STT422.fa");
+    check_field_offset(lv, fb, 8, "STT422.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT422(Test_STT422, "STT422", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT432  {
+  __tsi64 fa;
+  unsigned int  :0;
+  int fb;
+};
+//SIG(1 STT432) C1{ FL Fi:0 Fi}
+
+
+
+static void Test_STT432()
+{
+  {
+    init_simple_test("STT432");
+    static STT432 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT432)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT432)");
+    check_field_offset(lv, fa, 0, "STT432.fa");
+    check_field_offset(lv, fb, 8, "STT432.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT432(Test_STT432, "STT432", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT442  {
+  __tsi64 fa;
+  __tsu64  :0;
+  int fb;
+};
+//SIG(1 STT442) C1{ FL FL:0 Fi}
+
+
+
+static void Test_STT442()
+{
+  {
+    init_simple_test("STT442");
+    static STT442 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT442)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT442)");
+    check_field_offset(lv, fa, 0, "STT442.fa");
+    check_field_offset(lv, fb, 8, "STT442.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT442(Test_STT442, "STT442", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT452  {
+  __tsi64 fa;
+  unsigned char  :3;
+  int fb;
+};
+//SIG(1 STT452) C1{ FL Fc:3 Fi}
+
+
+
+static void Test_STT452()
+{
+  {
+    init_simple_test("STT452");
+    static STT452 lv;
+    check2(sizeof(lv), 16, "sizeof(STT452)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT452)");
+    check_field_offset(lv, fa, 0, "STT452.fa");
+    check_field_offset(lv, fb, 12, "STT452.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT452(Test_STT452, "STT452", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT462  {
+  __tsi64 fa;
+  unsigned short  :3;
+  int fb;
+};
+//SIG(1 STT462) C1{ FL Fs:3 Fi}
+
+
+
+static void Test_STT462()
+{
+  {
+    init_simple_test("STT462");
+    static STT462 lv;
+    check2(sizeof(lv), 16, "sizeof(STT462)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT462)");
+    check_field_offset(lv, fa, 0, "STT462.fa");
+    check_field_offset(lv, fb, 12, "STT462.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT462(Test_STT462, "STT462", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT472  {
+  __tsi64 fa;
+  unsigned int  :3;
+  int fb;
+};
+//SIG(1 STT472) C1{ FL Fi:3 Fi}
+
+
+
+static void Test_STT472()
+{
+  {
+    init_simple_test("STT472");
+    static STT472 lv;
+    check2(sizeof(lv), 16, "sizeof(STT472)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT472)");
+    check_field_offset(lv, fa, 0, "STT472.fa");
+    check_field_offset(lv, fb, 12, "STT472.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT472(Test_STT472, "STT472", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT482  {
+  __tsi64 fa;
+  __tsu64  :3;
+  int fb;
+};
+//SIG(1 STT482) C1{ FL FL:3 Fi}
+
+
+
+static void Test_STT482()
+{
+  {
+    init_simple_test("STT482");
+    static STT482 lv;
+    check2(sizeof(lv), 16, "sizeof(STT482)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT482)");
+    check_field_offset(lv, fa, 0, "STT482.fa");
+    check_field_offset(lv, fb, 12, "STT482.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT482(Test_STT482, "STT482", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT492  {
+  __tsi64 fa;
+  unsigned short  :8;
+  int fb;
+};
+//SIG(1 STT492) C1{ FL Fs:8 Fi}
+
+
+
+static void Test_STT492()
+{
+  {
+    init_simple_test("STT492");
+    static STT492 lv;
+    check2(sizeof(lv), 16, "sizeof(STT492)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT492)");
+    check_field_offset(lv, fa, 0, "STT492.fa");
+    check_field_offset(lv, fb, 12, "STT492.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT492(Test_STT492, "STT492", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4102  {
+  __tsi64 fa;
+  unsigned int  :8;
+  int fb;
+};
+//SIG(1 STT4102) C1{ FL Fi:8 Fi}
+
+
+
+static void Test_STT4102()
+{
+  {
+    init_simple_test("STT4102");
+    static STT4102 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4102)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4102)");
+    check_field_offset(lv, fa, 0, "STT4102.fa");
+    check_field_offset(lv, fb, 12, "STT4102.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4102(Test_STT4102, "STT4102", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4112  {
+  __tsi64 fa;
+  __tsu64  :8;
+  int fb;
+};
+//SIG(1 STT4112) C1{ FL FL:8 Fi}
+
+
+
+static void Test_STT4112()
+{
+  {
+    init_simple_test("STT4112");
+    static STT4112 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4112)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4112)");
+    check_field_offset(lv, fa, 0, "STT4112.fa");
+    check_field_offset(lv, fb, 12, "STT4112.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4112(Test_STT4112, "STT4112", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4122  {
+  __tsi64 fa;
+  unsigned int  :18;
+  int fb;
+};
+//SIG(1 STT4122) C1{ FL Fi:18 Fi}
+
+
+
+static void Test_STT4122()
+{
+  {
+    init_simple_test("STT4122");
+    static STT4122 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4122)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4122)");
+    check_field_offset(lv, fa, 0, "STT4122.fa");
+    check_field_offset(lv, fb, 12, "STT4122.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4122(Test_STT4122, "STT4122", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4132  {
+  __tsi64 fa;
+  __tsu64  :18;
+  int fb;
+};
+//SIG(1 STT4132) C1{ FL FL:18 Fi}
+
+
+
+static void Test_STT4132()
+{
+  {
+    init_simple_test("STT4132");
+    static STT4132 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4132)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4132)");
+    check_field_offset(lv, fa, 0, "STT4132.fa");
+    check_field_offset(lv, fb, 12, "STT4132.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4132(Test_STT4132, "STT4132", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4142  {
+  __tsi64 fa;
+  __tsu64  :48;
+  int fb;
+};
+//SIG(1 STT4142) C1{ FL FL:48 Fi}
+
+
+
+static void Test_STT4142()
+{
+  {
+    init_simple_test("STT4142");
+    static STT4142 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4142)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4142)");
+    check_field_offset(lv, fa, 0, "STT4142.fa");
+    check_field_offset(lv, fb, 16, "STT4142.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4142(Test_STT4142, "STT4142", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4152  {
+  __tsi64 fa;
+  unsigned char bf:3;
+  int fb;
+};
+//SIG(1 STT4152) C1{ FL Fc:3 Fi}
+
+
+
+static void Test_STT4152()
+{
+  {
+    init_simple_test("STT4152");
+    static STT4152 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4152)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4152)");
+    check_field_offset(lv, fa, 0, "STT4152.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4152");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4152");
+    check_field_offset(lv, fb, 12, "STT4152.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4152(Test_STT4152, "STT4152", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4162  {
+  __tsi64 fa;
+  unsigned short bf:3;
+  int fb;
+};
+//SIG(1 STT4162) C1{ FL Fs:3 Fi}
+
+
+
+static void Test_STT4162()
+{
+  {
+    init_simple_test("STT4162");
+    static STT4162 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4162)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4162)");
+    check_field_offset(lv, fa, 0, "STT4162.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4162");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4162");
+    check_field_offset(lv, fb, 12, "STT4162.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4162(Test_STT4162, "STT4162", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4172  {
+  __tsi64 fa;
+  unsigned int bf:3;
+  int fb;
+};
+//SIG(1 STT4172) C1{ FL Fi:3 Fi}
+
+
+
+static void Test_STT4172()
+{
+  {
+    init_simple_test("STT4172");
+    static STT4172 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4172)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4172)");
+    check_field_offset(lv, fa, 0, "STT4172.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4172");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4172");
+    check_field_offset(lv, fb, 12, "STT4172.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4172(Test_STT4172, "STT4172", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4182  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+  int fb;
+};
+//SIG(1 STT4182) C1{ FL FL:3 Fi}
+
+
+
+static void Test_STT4182()
+{
+  {
+    init_simple_test("STT4182");
+    static STT4182 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4182)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4182)");
+    check_field_offset(lv, fa, 0, "STT4182.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4182");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4182");
+    check_field_offset(lv, fb, 12, "STT4182.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4182(Test_STT4182, "STT4182", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4192  {
+  __tsi64 fa;
+  unsigned short bf:8;
+  int fb;
+};
+//SIG(1 STT4192) C1{ FL Fs:8 Fi}
+
+
+
+static void Test_STT4192()
+{
+  {
+    init_simple_test("STT4192");
+    static STT4192 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4192)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4192)");
+    check_field_offset(lv, fa, 0, "STT4192.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4192");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4192");
+    check_field_offset(lv, fb, 12, "STT4192.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4192(Test_STT4192, "STT4192", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4202  {
+  __tsi64 fa;
+  unsigned int bf:8;
+  int fb;
+};
+//SIG(1 STT4202) C1{ FL Fi:8 Fi}
+
+
+
+static void Test_STT4202()
+{
+  {
+    init_simple_test("STT4202");
+    static STT4202 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4202)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4202)");
+    check_field_offset(lv, fa, 0, "STT4202.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4202");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4202");
+    check_field_offset(lv, fb, 12, "STT4202.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4202(Test_STT4202, "STT4202", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4212  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+  int fb;
+};
+//SIG(1 STT4212) C1{ FL FL:8 Fi}
+
+
+
+static void Test_STT4212()
+{
+  {
+    init_simple_test("STT4212");
+    static STT4212 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4212)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4212)");
+    check_field_offset(lv, fa, 0, "STT4212.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4212");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4212");
+    check_field_offset(lv, fb, 12, "STT4212.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4212(Test_STT4212, "STT4212", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4222  {
+  __tsi64 fa;
+  unsigned int bf:18;
+  int fb;
+};
+//SIG(1 STT4222) C1{ FL Fi:18 Fi}
+
+
+
+static void Test_STT4222()
+{
+  {
+    init_simple_test("STT4222");
+    static STT4222 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4222)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4222)");
+    check_field_offset(lv, fa, 0, "STT4222.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4222");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4222");
+    check_field_offset(lv, fb, 12, "STT4222.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4222(Test_STT4222, "STT4222", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4232  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+  int fb;
+};
+//SIG(1 STT4232) C1{ FL FL:18 Fi}
+
+
+
+static void Test_STT4232()
+{
+  {
+    init_simple_test("STT4232");
+    static STT4232 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4232)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4232)");
+    check_field_offset(lv, fa, 0, "STT4232.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4232");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4232");
+    check_field_offset(lv, fb, 12, "STT4232.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4232(Test_STT4232, "STT4232", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4242  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+  int fb;
+};
+//SIG(1 STT4242) C1{ FL FL:48 Fi}
+
+
+
+static void Test_STT4242()
+{
+  {
+    init_simple_test("STT4242");
+    static STT4242 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4242)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4242)");
+    check_field_offset(lv, fa, 0, "STT4242.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4242");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4242");
+    check_field_offset(lv, fb, 16, "STT4242.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4242(Test_STT4242, "STT4242", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT413  {
+  __tsi64 fa;
+  unsigned char  :0;
+  long fb;
+};
+//SIG(1 STT413) C1{ FL Fc:0 Fl}
+
+
+
+static void Test_STT413()
+{
+  {
+    init_simple_test("STT413");
+    static STT413 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT413)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT413)");
+    check_field_offset(lv, fa, 0, "STT413.fa");
+    check_field_offset(lv, fb, 8, "STT413.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT413(Test_STT413, "STT413", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT423  {
+  __tsi64 fa;
+  unsigned short  :0;
+  long fb;
+};
+//SIG(1 STT423) C1{ FL Fs:0 Fl}
+
+
+
+static void Test_STT423()
+{
+  {
+    init_simple_test("STT423");
+    static STT423 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT423)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT423)");
+    check_field_offset(lv, fa, 0, "STT423.fa");
+    check_field_offset(lv, fb, 8, "STT423.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT423(Test_STT423, "STT423", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT433  {
+  __tsi64 fa;
+  unsigned int  :0;
+  long fb;
+};
+//SIG(1 STT433) C1{ FL Fi:0 Fl}
+
+
+
+static void Test_STT433()
+{
+  {
+    init_simple_test("STT433");
+    static STT433 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT433)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT433)");
+    check_field_offset(lv, fa, 0, "STT433.fa");
+    check_field_offset(lv, fb, 8, "STT433.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT433(Test_STT433, "STT433", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT443  {
+  __tsi64 fa;
+  __tsu64  :0;
+  long fb;
+};
+//SIG(1 STT443) C1{ FL FL:0 Fl}
+
+
+
+static void Test_STT443()
+{
+  {
+    init_simple_test("STT443");
+    static STT443 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT443)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT443)");
+    check_field_offset(lv, fa, 0, "STT443.fa");
+    check_field_offset(lv, fb, 8, "STT443.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT443(Test_STT443, "STT443", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT453  {
+  __tsi64 fa;
+  unsigned char  :3;
+  long fb;
+};
+//SIG(1 STT453) C1{ FL Fc:3 Fl}
+
+
+
+static void Test_STT453()
+{
+  {
+    init_simple_test("STT453");
+    static STT453 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT453)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT453)");
+    check_field_offset(lv, fa, 0, "STT453.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT453.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT453(Test_STT453, "STT453", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT463  {
+  __tsi64 fa;
+  unsigned short  :3;
+  long fb;
+};
+//SIG(1 STT463) C1{ FL Fs:3 Fl}
+
+
+
+static void Test_STT463()
+{
+  {
+    init_simple_test("STT463");
+    static STT463 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT463)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT463)");
+    check_field_offset(lv, fa, 0, "STT463.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT463.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT463(Test_STT463, "STT463", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT473  {
+  __tsi64 fa;
+  unsigned int  :3;
+  long fb;
+};
+//SIG(1 STT473) C1{ FL Fi:3 Fl}
+
+
+
+static void Test_STT473()
+{
+  {
+    init_simple_test("STT473");
+    static STT473 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT473)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT473)");
+    check_field_offset(lv, fa, 0, "STT473.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT473.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT473(Test_STT473, "STT473", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT483  {
+  __tsi64 fa;
+  __tsu64  :3;
+  long fb;
+};
+//SIG(1 STT483) C1{ FL FL:3 Fl}
+
+
+
+static void Test_STT483()
+{
+  {
+    init_simple_test("STT483");
+    static STT483 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT483)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT483)");
+    check_field_offset(lv, fa, 0, "STT483.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT483.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT483(Test_STT483, "STT483", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT493  {
+  __tsi64 fa;
+  unsigned short  :8;
+  long fb;
+};
+//SIG(1 STT493) C1{ FL Fs:8 Fl}
+
+
+
+static void Test_STT493()
+{
+  {
+    init_simple_test("STT493");
+    static STT493 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT493)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT493)");
+    check_field_offset(lv, fa, 0, "STT493.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT493.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT493(Test_STT493, "STT493", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4103  {
+  __tsi64 fa;
+  unsigned int  :8;
+  long fb;
+};
+//SIG(1 STT4103) C1{ FL Fi:8 Fl}
+
+
+
+static void Test_STT4103()
+{
+  {
+    init_simple_test("STT4103");
+    static STT4103 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4103)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4103)");
+    check_field_offset(lv, fa, 0, "STT4103.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4103.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4103(Test_STT4103, "STT4103", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4113  {
+  __tsi64 fa;
+  __tsu64  :8;
+  long fb;
+};
+//SIG(1 STT4113) C1{ FL FL:8 Fl}
+
+
+
+static void Test_STT4113()
+{
+  {
+    init_simple_test("STT4113");
+    static STT4113 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4113)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4113)");
+    check_field_offset(lv, fa, 0, "STT4113.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4113.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4113(Test_STT4113, "STT4113", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4123  {
+  __tsi64 fa;
+  unsigned int  :18;
+  long fb;
+};
+//SIG(1 STT4123) C1{ FL Fi:18 Fl}
+
+
+
+static void Test_STT4123()
+{
+  {
+    init_simple_test("STT4123");
+    static STT4123 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4123)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4123)");
+    check_field_offset(lv, fa, 0, "STT4123.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4123.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4123(Test_STT4123, "STT4123", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4133  {
+  __tsi64 fa;
+  __tsu64  :18;
+  long fb;
+};
+//SIG(1 STT4133) C1{ FL FL:18 Fl}
+
+
+
+static void Test_STT4133()
+{
+  {
+    init_simple_test("STT4133");
+    static STT4133 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4133)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4133)");
+    check_field_offset(lv, fa, 0, "STT4133.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4133.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4133(Test_STT4133, "STT4133", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4143  {
+  __tsi64 fa;
+  __tsu64  :48;
+  long fb;
+};
+//SIG(1 STT4143) C1{ FL FL:48 Fl}
+
+
+
+static void Test_STT4143()
+{
+  {
+    init_simple_test("STT4143");
+    static STT4143 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4143)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4143)");
+    check_field_offset(lv, fa, 0, "STT4143.fa");
+    check_field_offset(lv, fb, 16, "STT4143.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4143(Test_STT4143, "STT4143", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4153  {
+  __tsi64 fa;
+  unsigned char bf:3;
+  long fb;
+};
+//SIG(1 STT4153) C1{ FL Fc:3 Fl}
+
+
+
+static void Test_STT4153()
+{
+  {
+    init_simple_test("STT4153");
+    static STT4153 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4153)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4153)");
+    check_field_offset(lv, fa, 0, "STT4153.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4153");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4153");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4153.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4153(Test_STT4153, "STT4153", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4163  {
+  __tsi64 fa;
+  unsigned short bf:3;
+  long fb;
+};
+//SIG(1 STT4163) C1{ FL Fs:3 Fl}
+
+
+
+static void Test_STT4163()
+{
+  {
+    init_simple_test("STT4163");
+    static STT4163 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4163)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4163)");
+    check_field_offset(lv, fa, 0, "STT4163.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4163");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4163");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4163.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4163(Test_STT4163, "STT4163", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4173  {
+  __tsi64 fa;
+  unsigned int bf:3;
+  long fb;
+};
+//SIG(1 STT4173) C1{ FL Fi:3 Fl}
+
+
+
+static void Test_STT4173()
+{
+  {
+    init_simple_test("STT4173");
+    static STT4173 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4173)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4173)");
+    check_field_offset(lv, fa, 0, "STT4173.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4173");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4173");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4173.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4173(Test_STT4173, "STT4173", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4183  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+  long fb;
+};
+//SIG(1 STT4183) C1{ FL FL:3 Fl}
+
+
+
+static void Test_STT4183()
+{
+  {
+    init_simple_test("STT4183");
+    static STT4183 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4183)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4183)");
+    check_field_offset(lv, fa, 0, "STT4183.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4183");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4183");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4183.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4183(Test_STT4183, "STT4183", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4193  {
+  __tsi64 fa;
+  unsigned short bf:8;
+  long fb;
+};
+//SIG(1 STT4193) C1{ FL Fs:8 Fl}
+
+
+
+static void Test_STT4193()
+{
+  {
+    init_simple_test("STT4193");
+    static STT4193 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4193)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4193)");
+    check_field_offset(lv, fa, 0, "STT4193.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4193");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4193");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4193.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4193(Test_STT4193, "STT4193", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4203  {
+  __tsi64 fa;
+  unsigned int bf:8;
+  long fb;
+};
+//SIG(1 STT4203) C1{ FL Fi:8 Fl}
+
+
+
+static void Test_STT4203()
+{
+  {
+    init_simple_test("STT4203");
+    static STT4203 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4203)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4203)");
+    check_field_offset(lv, fa, 0, "STT4203.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4203");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4203");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4203.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4203(Test_STT4203, "STT4203", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4213  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+  long fb;
+};
+//SIG(1 STT4213) C1{ FL FL:8 Fl}
+
+
+
+static void Test_STT4213()
+{
+  {
+    init_simple_test("STT4213");
+    static STT4213 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4213)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4213)");
+    check_field_offset(lv, fa, 0, "STT4213.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4213");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4213");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4213.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4213(Test_STT4213, "STT4213", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4223  {
+  __tsi64 fa;
+  unsigned int bf:18;
+  long fb;
+};
+//SIG(1 STT4223) C1{ FL Fi:18 Fl}
+
+
+
+static void Test_STT4223()
+{
+  {
+    init_simple_test("STT4223");
+    static STT4223 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4223)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4223)");
+    check_field_offset(lv, fa, 0, "STT4223.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4223");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4223");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4223.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4223(Test_STT4223, "STT4223", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4233  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+  long fb;
+};
+//SIG(1 STT4233) C1{ FL FL:18 Fl}
+
+
+
+static void Test_STT4233()
+{
+  {
+    init_simple_test("STT4233");
+    static STT4233 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4233)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4233)");
+    check_field_offset(lv, fa, 0, "STT4233.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4233");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4233");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4233.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4233(Test_STT4233, "STT4233", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4243  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+  long fb;
+};
+//SIG(1 STT4243) C1{ FL FL:48 Fl}
+
+
+
+static void Test_STT4243()
+{
+  {
+    init_simple_test("STT4243");
+    static STT4243 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4243)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4243)");
+    check_field_offset(lv, fa, 0, "STT4243.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4243");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4243");
+    check_field_offset(lv, fb, 16, "STT4243.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4243(Test_STT4243, "STT4243", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT414  {
+  __tsi64 fa;
+  unsigned char  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT414) C1{ FL Fc:0 FL}
+
+
+
+static void Test_STT414()
+{
+  {
+    init_simple_test("STT414");
+    static STT414 lv;
+    check2(sizeof(lv), 16, "sizeof(STT414)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT414)");
+    check_field_offset(lv, fa, 0, "STT414.fa");
+    check_field_offset(lv, fb, 8, "STT414.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT414(Test_STT414, "STT414", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT424  {
+  __tsi64 fa;
+  unsigned short  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT424) C1{ FL Fs:0 FL}
+
+
+
+static void Test_STT424()
+{
+  {
+    init_simple_test("STT424");
+    static STT424 lv;
+    check2(sizeof(lv), 16, "sizeof(STT424)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT424)");
+    check_field_offset(lv, fa, 0, "STT424.fa");
+    check_field_offset(lv, fb, 8, "STT424.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT424(Test_STT424, "STT424", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT434  {
+  __tsi64 fa;
+  unsigned int  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT434) C1{ FL Fi:0 FL}
+
+
+
+static void Test_STT434()
+{
+  {
+    init_simple_test("STT434");
+    static STT434 lv;
+    check2(sizeof(lv), 16, "sizeof(STT434)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT434)");
+    check_field_offset(lv, fa, 0, "STT434.fa");
+    check_field_offset(lv, fb, 8, "STT434.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT434(Test_STT434, "STT434", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT444  {
+  __tsi64 fa;
+  __tsu64  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT444) C1{ FL FL:0 FL}
+
+
+
+static void Test_STT444()
+{
+  {
+    init_simple_test("STT444");
+    static STT444 lv;
+    check2(sizeof(lv), 16, "sizeof(STT444)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT444)");
+    check_field_offset(lv, fa, 0, "STT444.fa");
+    check_field_offset(lv, fb, 8, "STT444.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT444(Test_STT444, "STT444", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT454  {
+  __tsi64 fa;
+  unsigned char  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT454) C1{ FL Fc:3 FL}
+
+
+
+static void Test_STT454()
+{
+  {
+    init_simple_test("STT454");
+    static STT454 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT454)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT454)");
+    check_field_offset(lv, fa, 0, "STT454.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT454.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT454(Test_STT454, "STT454", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT464  {
+  __tsi64 fa;
+  unsigned short  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT464) C1{ FL Fs:3 FL}
+
+
+
+static void Test_STT464()
+{
+  {
+    init_simple_test("STT464");
+    static STT464 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT464)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT464)");
+    check_field_offset(lv, fa, 0, "STT464.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT464.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT464(Test_STT464, "STT464", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT474  {
+  __tsi64 fa;
+  unsigned int  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT474) C1{ FL Fi:3 FL}
+
+
+
+static void Test_STT474()
+{
+  {
+    init_simple_test("STT474");
+    static STT474 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT474)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT474)");
+    check_field_offset(lv, fa, 0, "STT474.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT474.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT474(Test_STT474, "STT474", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT484  {
+  __tsi64 fa;
+  __tsu64  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT484) C1{ FL FL:3 FL}
+
+
+
+static void Test_STT484()
+{
+  {
+    init_simple_test("STT484");
+    static STT484 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT484)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT484)");
+    check_field_offset(lv, fa, 0, "STT484.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT484.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT484(Test_STT484, "STT484", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT494  {
+  __tsi64 fa;
+  unsigned short  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT494) C1{ FL Fs:8 FL}
+
+
+
+static void Test_STT494()
+{
+  {
+    init_simple_test("STT494");
+    static STT494 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT494)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT494)");
+    check_field_offset(lv, fa, 0, "STT494.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT494.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT494(Test_STT494, "STT494", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4104  {
+  __tsi64 fa;
+  unsigned int  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT4104) C1{ FL Fi:8 FL}
+
+
+
+static void Test_STT4104()
+{
+  {
+    init_simple_test("STT4104");
+    static STT4104 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4104)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4104)");
+    check_field_offset(lv, fa, 0, "STT4104.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4104.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4104(Test_STT4104, "STT4104", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4114  {
+  __tsi64 fa;
+  __tsu64  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT4114) C1{ FL FL:8 FL}
+
+
+
+static void Test_STT4114()
+{
+  {
+    init_simple_test("STT4114");
+    static STT4114 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4114)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4114)");
+    check_field_offset(lv, fa, 0, "STT4114.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4114.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4114(Test_STT4114, "STT4114", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4124  {
+  __tsi64 fa;
+  unsigned int  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT4124) C1{ FL Fi:18 FL}
+
+
+
+static void Test_STT4124()
+{
+  {
+    init_simple_test("STT4124");
+    static STT4124 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4124)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4124)");
+    check_field_offset(lv, fa, 0, "STT4124.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4124.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4124(Test_STT4124, "STT4124", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4134  {
+  __tsi64 fa;
+  __tsu64  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT4134) C1{ FL FL:18 FL}
+
+
+
+static void Test_STT4134()
+{
+  {
+    init_simple_test("STT4134");
+    static STT4134 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4134)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4134)");
+    check_field_offset(lv, fa, 0, "STT4134.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4134.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4134(Test_STT4134, "STT4134", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4144  {
+  __tsi64 fa;
+  __tsu64  :48;
+  __tsi64 fb;
+};
+//SIG(1 STT4144) C1{ FL FL:48 FL}
+
+
+
+static void Test_STT4144()
+{
+  {
+    init_simple_test("STT4144");
+    static STT4144 lv;
+    check2(sizeof(lv), 24, "sizeof(STT4144)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4144)");
+    check_field_offset(lv, fa, 0, "STT4144.fa");
+    check_field_offset(lv, fb, 16, "STT4144.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4144(Test_STT4144, "STT4144", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4154  {
+  __tsi64 fa;
+  unsigned char bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT4154) C1{ FL Fc:3 FL}
+
+
+
+static void Test_STT4154()
+{
+  {
+    init_simple_test("STT4154");
+    static STT4154 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4154)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4154)");
+    check_field_offset(lv, fa, 0, "STT4154.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4154");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4154");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4154.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4154(Test_STT4154, "STT4154", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4164  {
+  __tsi64 fa;
+  unsigned short bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT4164) C1{ FL Fs:3 FL}
+
+
+
+static void Test_STT4164()
+{
+  {
+    init_simple_test("STT4164");
+    static STT4164 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4164)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4164)");
+    check_field_offset(lv, fa, 0, "STT4164.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4164");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4164");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4164.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4164(Test_STT4164, "STT4164", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4174  {
+  __tsi64 fa;
+  unsigned int bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT4174) C1{ FL Fi:3 FL}
+
+
+
+static void Test_STT4174()
+{
+  {
+    init_simple_test("STT4174");
+    static STT4174 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4174)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4174)");
+    check_field_offset(lv, fa, 0, "STT4174.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4174");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4174");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4174.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4174(Test_STT4174, "STT4174", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4184  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT4184) C1{ FL FL:3 FL}
+
+
+
+static void Test_STT4184()
+{
+  {
+    init_simple_test("STT4184");
+    static STT4184 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4184)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4184)");
+    check_field_offset(lv, fa, 0, "STT4184.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4184");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4184");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4184.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4184(Test_STT4184, "STT4184", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4194  {
+  __tsi64 fa;
+  unsigned short bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT4194) C1{ FL Fs:8 FL}
+
+
+
+static void Test_STT4194()
+{
+  {
+    init_simple_test("STT4194");
+    static STT4194 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4194)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4194)");
+    check_field_offset(lv, fa, 0, "STT4194.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4194");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4194");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4194.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4194(Test_STT4194, "STT4194", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4204  {
+  __tsi64 fa;
+  unsigned int bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT4204) C1{ FL Fi:8 FL}
+
+
+
+static void Test_STT4204()
+{
+  {
+    init_simple_test("STT4204");
+    static STT4204 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4204)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4204)");
+    check_field_offset(lv, fa, 0, "STT4204.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4204");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4204");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4204.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4204(Test_STT4204, "STT4204", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4214  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT4214) C1{ FL FL:8 FL}
+
+
+
+static void Test_STT4214()
+{
+  {
+    init_simple_test("STT4214");
+    static STT4214 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4214)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4214)");
+    check_field_offset(lv, fa, 0, "STT4214.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4214");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4214");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4214.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4214(Test_STT4214, "STT4214", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4224  {
+  __tsi64 fa;
+  unsigned int bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT4224) C1{ FL Fi:18 FL}
+
+
+
+static void Test_STT4224()
+{
+  {
+    init_simple_test("STT4224");
+    static STT4224 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4224)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4224)");
+    check_field_offset(lv, fa, 0, "STT4224.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4224");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4224");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4224.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4224(Test_STT4224, "STT4224", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4234  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT4234) C1{ FL FL:18 FL}
+
+
+
+static void Test_STT4234()
+{
+  {
+    init_simple_test("STT4234");
+    static STT4234 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4234)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4234)");
+    check_field_offset(lv, fa, 0, "STT4234.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4234");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4234");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4234.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4234(Test_STT4234, "STT4234", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4244  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+  __tsi64 fb;
+};
+//SIG(1 STT4244) C1{ FL FL:48 FL}
+
+
+
+static void Test_STT4244()
+{
+  {
+    init_simple_test("STT4244");
+    static STT4244 lv;
+    check2(sizeof(lv), 24, "sizeof(STT4244)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4244)");
+    check_field_offset(lv, fa, 0, "STT4244.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4244");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4244");
+    check_field_offset(lv, fb, 16, "STT4244.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4244(Test_STT4244, "STT4244", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT415  {
+  __tsi64 fa;
+  unsigned char  :0;
+  void *fb;
+};
+//SIG(1 STT415) C1{ FL Fc:0 Fp}
+
+
+
+static void Test_STT415()
+{
+  {
+    init_simple_test("STT415");
+    static STT415 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT415)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT415)");
+    check_field_offset(lv, fa, 0, "STT415.fa");
+    check_field_offset(lv, fb, 8, "STT415.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT415(Test_STT415, "STT415", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT425  {
+  __tsi64 fa;
+  unsigned short  :0;
+  void *fb;
+};
+//SIG(1 STT425) C1{ FL Fs:0 Fp}
+
+
+
+static void Test_STT425()
+{
+  {
+    init_simple_test("STT425");
+    static STT425 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT425)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT425)");
+    check_field_offset(lv, fa, 0, "STT425.fa");
+    check_field_offset(lv, fb, 8, "STT425.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT425(Test_STT425, "STT425", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT435  {
+  __tsi64 fa;
+  unsigned int  :0;
+  void *fb;
+};
+//SIG(1 STT435) C1{ FL Fi:0 Fp}
+
+
+
+static void Test_STT435()
+{
+  {
+    init_simple_test("STT435");
+    static STT435 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT435)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT435)");
+    check_field_offset(lv, fa, 0, "STT435.fa");
+    check_field_offset(lv, fb, 8, "STT435.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT435(Test_STT435, "STT435", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT445  {
+  __tsi64 fa;
+  __tsu64  :0;
+  void *fb;
+};
+//SIG(1 STT445) C1{ FL FL:0 Fp}
+
+
+
+static void Test_STT445()
+{
+  {
+    init_simple_test("STT445");
+    static STT445 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT445)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT445)");
+    check_field_offset(lv, fa, 0, "STT445.fa");
+    check_field_offset(lv, fb, 8, "STT445.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT445(Test_STT445, "STT445", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT455  {
+  __tsi64 fa;
+  unsigned char  :3;
+  void *fb;
+};
+//SIG(1 STT455) C1{ FL Fc:3 Fp}
+
+
+
+static void Test_STT455()
+{
+  {
+    init_simple_test("STT455");
+    static STT455 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT455)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT455)");
+    check_field_offset(lv, fa, 0, "STT455.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT455.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT455(Test_STT455, "STT455", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT465  {
+  __tsi64 fa;
+  unsigned short  :3;
+  void *fb;
+};
+//SIG(1 STT465) C1{ FL Fs:3 Fp}
+
+
+
+static void Test_STT465()
+{
+  {
+    init_simple_test("STT465");
+    static STT465 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT465)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT465)");
+    check_field_offset(lv, fa, 0, "STT465.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT465.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT465(Test_STT465, "STT465", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT475  {
+  __tsi64 fa;
+  unsigned int  :3;
+  void *fb;
+};
+//SIG(1 STT475) C1{ FL Fi:3 Fp}
+
+
+
+static void Test_STT475()
+{
+  {
+    init_simple_test("STT475");
+    static STT475 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT475)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT475)");
+    check_field_offset(lv, fa, 0, "STT475.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT475.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT475(Test_STT475, "STT475", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT485  {
+  __tsi64 fa;
+  __tsu64  :3;
+  void *fb;
+};
+//SIG(1 STT485) C1{ FL FL:3 Fp}
+
+
+
+static void Test_STT485()
+{
+  {
+    init_simple_test("STT485");
+    static STT485 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT485)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT485)");
+    check_field_offset(lv, fa, 0, "STT485.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT485.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT485(Test_STT485, "STT485", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT495  {
+  __tsi64 fa;
+  unsigned short  :8;
+  void *fb;
+};
+//SIG(1 STT495) C1{ FL Fs:8 Fp}
+
+
+
+static void Test_STT495()
+{
+  {
+    init_simple_test("STT495");
+    static STT495 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT495)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT495)");
+    check_field_offset(lv, fa, 0, "STT495.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT495.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT495(Test_STT495, "STT495", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4105  {
+  __tsi64 fa;
+  unsigned int  :8;
+  void *fb;
+};
+//SIG(1 STT4105) C1{ FL Fi:8 Fp}
+
+
+
+static void Test_STT4105()
+{
+  {
+    init_simple_test("STT4105");
+    static STT4105 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4105)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4105)");
+    check_field_offset(lv, fa, 0, "STT4105.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4105.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4105(Test_STT4105, "STT4105", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4115  {
+  __tsi64 fa;
+  __tsu64  :8;
+  void *fb;
+};
+//SIG(1 STT4115) C1{ FL FL:8 Fp}
+
+
+
+static void Test_STT4115()
+{
+  {
+    init_simple_test("STT4115");
+    static STT4115 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4115)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4115)");
+    check_field_offset(lv, fa, 0, "STT4115.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4115.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4115(Test_STT4115, "STT4115", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4125  {
+  __tsi64 fa;
+  unsigned int  :18;
+  void *fb;
+};
+//SIG(1 STT4125) C1{ FL Fi:18 Fp}
+
+
+
+static void Test_STT4125()
+{
+  {
+    init_simple_test("STT4125");
+    static STT4125 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4125)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4125)");
+    check_field_offset(lv, fa, 0, "STT4125.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4125.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4125(Test_STT4125, "STT4125", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4135  {
+  __tsi64 fa;
+  __tsu64  :18;
+  void *fb;
+};
+//SIG(1 STT4135) C1{ FL FL:18 Fp}
+
+
+
+static void Test_STT4135()
+{
+  {
+    init_simple_test("STT4135");
+    static STT4135 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4135)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4135)");
+    check_field_offset(lv, fa, 0, "STT4135.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4135.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4135(Test_STT4135, "STT4135", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4145  {
+  __tsi64 fa;
+  __tsu64  :48;
+  void *fb;
+};
+//SIG(1 STT4145) C1{ FL FL:48 Fp}
+
+
+
+static void Test_STT4145()
+{
+  {
+    init_simple_test("STT4145");
+    static STT4145 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4145)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4145)");
+    check_field_offset(lv, fa, 0, "STT4145.fa");
+    check_field_offset(lv, fb, 16, "STT4145.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4145(Test_STT4145, "STT4145", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4155  {
+  __tsi64 fa;
+  unsigned char bf:3;
+  void *fb;
+};
+//SIG(1 STT4155) C1{ FL Fc:3 Fp}
+
+
+
+static void Test_STT4155()
+{
+  {
+    init_simple_test("STT4155");
+    static STT4155 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4155)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4155)");
+    check_field_offset(lv, fa, 0, "STT4155.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4155");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4155");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4155.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4155(Test_STT4155, "STT4155", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4165  {
+  __tsi64 fa;
+  unsigned short bf:3;
+  void *fb;
+};
+//SIG(1 STT4165) C1{ FL Fs:3 Fp}
+
+
+
+static void Test_STT4165()
+{
+  {
+    init_simple_test("STT4165");
+    static STT4165 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4165)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4165)");
+    check_field_offset(lv, fa, 0, "STT4165.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4165");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4165");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4165.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4165(Test_STT4165, "STT4165", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4175  {
+  __tsi64 fa;
+  unsigned int bf:3;
+  void *fb;
+};
+//SIG(1 STT4175) C1{ FL Fi:3 Fp}
+
+
+
+static void Test_STT4175()
+{
+  {
+    init_simple_test("STT4175");
+    static STT4175 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4175)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4175)");
+    check_field_offset(lv, fa, 0, "STT4175.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4175");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4175");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4175.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4175(Test_STT4175, "STT4175", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4185  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+  void *fb;
+};
+//SIG(1 STT4185) C1{ FL FL:3 Fp}
+
+
+
+static void Test_STT4185()
+{
+  {
+    init_simple_test("STT4185");
+    static STT4185 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4185)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4185)");
+    check_field_offset(lv, fa, 0, "STT4185.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4185");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4185");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4185.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4185(Test_STT4185, "STT4185", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4195  {
+  __tsi64 fa;
+  unsigned short bf:8;
+  void *fb;
+};
+//SIG(1 STT4195) C1{ FL Fs:8 Fp}
+
+
+
+static void Test_STT4195()
+{
+  {
+    init_simple_test("STT4195");
+    static STT4195 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4195)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4195)");
+    check_field_offset(lv, fa, 0, "STT4195.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4195");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4195");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4195.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4195(Test_STT4195, "STT4195", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4205  {
+  __tsi64 fa;
+  unsigned int bf:8;
+  void *fb;
+};
+//SIG(1 STT4205) C1{ FL Fi:8 Fp}
+
+
+
+static void Test_STT4205()
+{
+  {
+    init_simple_test("STT4205");
+    static STT4205 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4205)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4205)");
+    check_field_offset(lv, fa, 0, "STT4205.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4205");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4205");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4205.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4205(Test_STT4205, "STT4205", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4215  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+  void *fb;
+};
+//SIG(1 STT4215) C1{ FL FL:8 Fp}
+
+
+
+static void Test_STT4215()
+{
+  {
+    init_simple_test("STT4215");
+    static STT4215 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4215)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4215)");
+    check_field_offset(lv, fa, 0, "STT4215.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4215");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4215");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4215.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4215(Test_STT4215, "STT4215", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4225  {
+  __tsi64 fa;
+  unsigned int bf:18;
+  void *fb;
+};
+//SIG(1 STT4225) C1{ FL Fi:18 Fp}
+
+
+
+static void Test_STT4225()
+{
+  {
+    init_simple_test("STT4225");
+    static STT4225 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4225)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4225)");
+    check_field_offset(lv, fa, 0, "STT4225.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4225");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4225");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4225.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4225(Test_STT4225, "STT4225", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4235  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+  void *fb;
+};
+//SIG(1 STT4235) C1{ FL FL:18 Fp}
+
+
+
+static void Test_STT4235()
+{
+  {
+    init_simple_test("STT4235");
+    static STT4235 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT4235)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4235)");
+    check_field_offset(lv, fa, 0, "STT4235.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4235");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4235");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4235.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4235(Test_STT4235, "STT4235", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4245  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+  void *fb;
+};
+//SIG(1 STT4245) C1{ FL FL:48 Fp}
+
+
+
+static void Test_STT4245()
+{
+  {
+    init_simple_test("STT4245");
+    static STT4245 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4245)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4245)");
+    check_field_offset(lv, fa, 0, "STT4245.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4245");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4245");
+    check_field_offset(lv, fb, 16, "STT4245.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4245(Test_STT4245, "STT4245", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT416  {
+  __tsi64 fa;
+  unsigned char  :0;
+  float fb;
+};
+//SIG(1 STT416) C1{ FL Fc:0 Fi}
+
+
+
+static void Test_STT416()
+{
+  {
+    init_simple_test("STT416");
+    static STT416 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT416)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT416)");
+    check_field_offset(lv, fa, 0, "STT416.fa");
+    check_field_offset(lv, fb, 8, "STT416.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT416(Test_STT416, "STT416", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT426  {
+  __tsi64 fa;
+  unsigned short  :0;
+  float fb;
+};
+//SIG(1 STT426) C1{ FL Fs:0 Fi}
+
+
+
+static void Test_STT426()
+{
+  {
+    init_simple_test("STT426");
+    static STT426 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT426)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT426)");
+    check_field_offset(lv, fa, 0, "STT426.fa");
+    check_field_offset(lv, fb, 8, "STT426.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT426(Test_STT426, "STT426", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT436  {
+  __tsi64 fa;
+  unsigned int  :0;
+  float fb;
+};
+//SIG(1 STT436) C1{ FL Fi:0 Fi}
+
+
+
+static void Test_STT436()
+{
+  {
+    init_simple_test("STT436");
+    static STT436 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT436)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT436)");
+    check_field_offset(lv, fa, 0, "STT436.fa");
+    check_field_offset(lv, fb, 8, "STT436.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT436(Test_STT436, "STT436", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT446  {
+  __tsi64 fa;
+  __tsu64  :0;
+  float fb;
+};
+//SIG(1 STT446) C1{ FL FL:0 Fi}
+
+
+
+static void Test_STT446()
+{
+  {
+    init_simple_test("STT446");
+    static STT446 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT446)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT446)");
+    check_field_offset(lv, fa, 0, "STT446.fa");
+    check_field_offset(lv, fb, 8, "STT446.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT446(Test_STT446, "STT446", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT456  {
+  __tsi64 fa;
+  unsigned char  :3;
+  float fb;
+};
+//SIG(1 STT456) C1{ FL Fc:3 Fi}
+
+
+
+static void Test_STT456()
+{
+  {
+    init_simple_test("STT456");
+    static STT456 lv;
+    check2(sizeof(lv), 16, "sizeof(STT456)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT456)");
+    check_field_offset(lv, fa, 0, "STT456.fa");
+    check_field_offset(lv, fb, 12, "STT456.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT456(Test_STT456, "STT456", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT466  {
+  __tsi64 fa;
+  unsigned short  :3;
+  float fb;
+};
+//SIG(1 STT466) C1{ FL Fs:3 Fi}
+
+
+
+static void Test_STT466()
+{
+  {
+    init_simple_test("STT466");
+    static STT466 lv;
+    check2(sizeof(lv), 16, "sizeof(STT466)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT466)");
+    check_field_offset(lv, fa, 0, "STT466.fa");
+    check_field_offset(lv, fb, 12, "STT466.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT466(Test_STT466, "STT466", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT476  {
+  __tsi64 fa;
+  unsigned int  :3;
+  float fb;
+};
+//SIG(1 STT476) C1{ FL Fi:3 Fi}
+
+
+
+static void Test_STT476()
+{
+  {
+    init_simple_test("STT476");
+    static STT476 lv;
+    check2(sizeof(lv), 16, "sizeof(STT476)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT476)");
+    check_field_offset(lv, fa, 0, "STT476.fa");
+    check_field_offset(lv, fb, 12, "STT476.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT476(Test_STT476, "STT476", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT486  {
+  __tsi64 fa;
+  __tsu64  :3;
+  float fb;
+};
+//SIG(1 STT486) C1{ FL FL:3 Fi}
+
+
+
+static void Test_STT486()
+{
+  {
+    init_simple_test("STT486");
+    static STT486 lv;
+    check2(sizeof(lv), 16, "sizeof(STT486)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT486)");
+    check_field_offset(lv, fa, 0, "STT486.fa");
+    check_field_offset(lv, fb, 12, "STT486.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT486(Test_STT486, "STT486", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT496  {
+  __tsi64 fa;
+  unsigned short  :8;
+  float fb;
+};
+//SIG(1 STT496) C1{ FL Fs:8 Fi}
+
+
+
+static void Test_STT496()
+{
+  {
+    init_simple_test("STT496");
+    static STT496 lv;
+    check2(sizeof(lv), 16, "sizeof(STT496)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT496)");
+    check_field_offset(lv, fa, 0, "STT496.fa");
+    check_field_offset(lv, fb, 12, "STT496.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT496(Test_STT496, "STT496", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4106  {
+  __tsi64 fa;
+  unsigned int  :8;
+  float fb;
+};
+//SIG(1 STT4106) C1{ FL Fi:8 Fi}
+
+
+
+static void Test_STT4106()
+{
+  {
+    init_simple_test("STT4106");
+    static STT4106 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4106)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4106)");
+    check_field_offset(lv, fa, 0, "STT4106.fa");
+    check_field_offset(lv, fb, 12, "STT4106.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4106(Test_STT4106, "STT4106", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4116  {
+  __tsi64 fa;
+  __tsu64  :8;
+  float fb;
+};
+//SIG(1 STT4116) C1{ FL FL:8 Fi}
+
+
+
+static void Test_STT4116()
+{
+  {
+    init_simple_test("STT4116");
+    static STT4116 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4116)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4116)");
+    check_field_offset(lv, fa, 0, "STT4116.fa");
+    check_field_offset(lv, fb, 12, "STT4116.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4116(Test_STT4116, "STT4116", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4126  {
+  __tsi64 fa;
+  unsigned int  :18;
+  float fb;
+};
+//SIG(1 STT4126) C1{ FL Fi:18 Fi}
+
+
+
+static void Test_STT4126()
+{
+  {
+    init_simple_test("STT4126");
+    static STT4126 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4126)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4126)");
+    check_field_offset(lv, fa, 0, "STT4126.fa");
+    check_field_offset(lv, fb, 12, "STT4126.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4126(Test_STT4126, "STT4126", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4136  {
+  __tsi64 fa;
+  __tsu64  :18;
+  float fb;
+};
+//SIG(1 STT4136) C1{ FL FL:18 Fi}
+
+
+
+static void Test_STT4136()
+{
+  {
+    init_simple_test("STT4136");
+    static STT4136 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4136)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4136)");
+    check_field_offset(lv, fa, 0, "STT4136.fa");
+    check_field_offset(lv, fb, 12, "STT4136.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4136(Test_STT4136, "STT4136", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4146  {
+  __tsi64 fa;
+  __tsu64  :48;
+  float fb;
+};
+//SIG(1 STT4146) C1{ FL FL:48 Fi}
+
+
+
+static void Test_STT4146()
+{
+  {
+    init_simple_test("STT4146");
+    static STT4146 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4146)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4146)");
+    check_field_offset(lv, fa, 0, "STT4146.fa");
+    check_field_offset(lv, fb, 16, "STT4146.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4146(Test_STT4146, "STT4146", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4156  {
+  __tsi64 fa;
+  unsigned char bf:3;
+  float fb;
+};
+//SIG(1 STT4156) C1{ FL Fc:3 Fi}
+
+
+
+static void Test_STT4156()
+{
+  {
+    init_simple_test("STT4156");
+    static STT4156 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4156)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4156)");
+    check_field_offset(lv, fa, 0, "STT4156.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4156");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4156");
+    check_field_offset(lv, fb, 12, "STT4156.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4156(Test_STT4156, "STT4156", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4166  {
+  __tsi64 fa;
+  unsigned short bf:3;
+  float fb;
+};
+//SIG(1 STT4166) C1{ FL Fs:3 Fi}
+
+
+
+static void Test_STT4166()
+{
+  {
+    init_simple_test("STT4166");
+    static STT4166 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4166)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4166)");
+    check_field_offset(lv, fa, 0, "STT4166.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4166");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4166");
+    check_field_offset(lv, fb, 12, "STT4166.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4166(Test_STT4166, "STT4166", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4176  {
+  __tsi64 fa;
+  unsigned int bf:3;
+  float fb;
+};
+//SIG(1 STT4176) C1{ FL Fi:3 Fi}
+
+
+
+static void Test_STT4176()
+{
+  {
+    init_simple_test("STT4176");
+    static STT4176 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4176)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4176)");
+    check_field_offset(lv, fa, 0, "STT4176.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4176");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4176");
+    check_field_offset(lv, fb, 12, "STT4176.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4176(Test_STT4176, "STT4176", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4186  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+  float fb;
+};
+//SIG(1 STT4186) C1{ FL FL:3 Fi}
+
+
+
+static void Test_STT4186()
+{
+  {
+    init_simple_test("STT4186");
+    static STT4186 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4186)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4186)");
+    check_field_offset(lv, fa, 0, "STT4186.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4186");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4186");
+    check_field_offset(lv, fb, 12, "STT4186.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4186(Test_STT4186, "STT4186", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4196  {
+  __tsi64 fa;
+  unsigned short bf:8;
+  float fb;
+};
+//SIG(1 STT4196) C1{ FL Fs:8 Fi}
+
+
+
+static void Test_STT4196()
+{
+  {
+    init_simple_test("STT4196");
+    static STT4196 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4196)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4196)");
+    check_field_offset(lv, fa, 0, "STT4196.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4196");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4196");
+    check_field_offset(lv, fb, 12, "STT4196.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4196(Test_STT4196, "STT4196", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4206  {
+  __tsi64 fa;
+  unsigned int bf:8;
+  float fb;
+};
+//SIG(1 STT4206) C1{ FL Fi:8 Fi}
+
+
+
+static void Test_STT4206()
+{
+  {
+    init_simple_test("STT4206");
+    static STT4206 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4206)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4206)");
+    check_field_offset(lv, fa, 0, "STT4206.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4206");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4206");
+    check_field_offset(lv, fb, 12, "STT4206.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4206(Test_STT4206, "STT4206", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4216  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+  float fb;
+};
+//SIG(1 STT4216) C1{ FL FL:8 Fi}
+
+
+
+static void Test_STT4216()
+{
+  {
+    init_simple_test("STT4216");
+    static STT4216 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4216)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4216)");
+    check_field_offset(lv, fa, 0, "STT4216.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4216");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4216");
+    check_field_offset(lv, fb, 12, "STT4216.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4216(Test_STT4216, "STT4216", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4226  {
+  __tsi64 fa;
+  unsigned int bf:18;
+  float fb;
+};
+//SIG(1 STT4226) C1{ FL Fi:18 Fi}
+
+
+
+static void Test_STT4226()
+{
+  {
+    init_simple_test("STT4226");
+    static STT4226 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4226)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4226)");
+    check_field_offset(lv, fa, 0, "STT4226.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4226");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4226");
+    check_field_offset(lv, fb, 12, "STT4226.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4226(Test_STT4226, "STT4226", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4236  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+  float fb;
+};
+//SIG(1 STT4236) C1{ FL FL:18 Fi}
+
+
+
+static void Test_STT4236()
+{
+  {
+    init_simple_test("STT4236");
+    static STT4236 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4236)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4236)");
+    check_field_offset(lv, fa, 0, "STT4236.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4236");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4236");
+    check_field_offset(lv, fb, 12, "STT4236.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4236(Test_STT4236, "STT4236", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4246  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+  float fb;
+};
+//SIG(1 STT4246) C1{ FL FL:48 Fi}
+
+
+
+static void Test_STT4246()
+{
+  {
+    init_simple_test("STT4246");
+    static STT4246 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4246)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4246)");
+    check_field_offset(lv, fa, 0, "STT4246.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4246");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4246");
+    check_field_offset(lv, fb, 16, "STT4246.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4246(Test_STT4246, "STT4246", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT417  {
+  __tsi64 fa;
+  unsigned char  :0;
+  double fb;
+};
+//SIG(1 STT417) C1{ FL Fc:0 FL}
+
+
+
+static void Test_STT417()
+{
+  {
+    init_simple_test("STT417");
+    static STT417 lv;
+    check2(sizeof(lv), 16, "sizeof(STT417)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT417)");
+    check_field_offset(lv, fa, 0, "STT417.fa");
+    check_field_offset(lv, fb, 8, "STT417.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT417(Test_STT417, "STT417", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT427  {
+  __tsi64 fa;
+  unsigned short  :0;
+  double fb;
+};
+//SIG(1 STT427) C1{ FL Fs:0 FL}
+
+
+
+static void Test_STT427()
+{
+  {
+    init_simple_test("STT427");
+    static STT427 lv;
+    check2(sizeof(lv), 16, "sizeof(STT427)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT427)");
+    check_field_offset(lv, fa, 0, "STT427.fa");
+    check_field_offset(lv, fb, 8, "STT427.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT427(Test_STT427, "STT427", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT437  {
+  __tsi64 fa;
+  unsigned int  :0;
+  double fb;
+};
+//SIG(1 STT437) C1{ FL Fi:0 FL}
+
+
+
+static void Test_STT437()
+{
+  {
+    init_simple_test("STT437");
+    static STT437 lv;
+    check2(sizeof(lv), 16, "sizeof(STT437)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT437)");
+    check_field_offset(lv, fa, 0, "STT437.fa");
+    check_field_offset(lv, fb, 8, "STT437.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT437(Test_STT437, "STT437", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT447  {
+  __tsi64 fa;
+  __tsu64  :0;
+  double fb;
+};
+//SIG(1 STT447) C1{ FL FL:0 FL}
+
+
+
+static void Test_STT447()
+{
+  {
+    init_simple_test("STT447");
+    static STT447 lv;
+    check2(sizeof(lv), 16, "sizeof(STT447)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT447)");
+    check_field_offset(lv, fa, 0, "STT447.fa");
+    check_field_offset(lv, fb, 8, "STT447.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT447(Test_STT447, "STT447", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT457  {
+  __tsi64 fa;
+  unsigned char  :3;
+  double fb;
+};
+//SIG(1 STT457) C1{ FL Fc:3 FL}
+
+
+
+static void Test_STT457()
+{
+  {
+    init_simple_test("STT457");
+    static STT457 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT457)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT457)");
+    check_field_offset(lv, fa, 0, "STT457.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT457.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT457(Test_STT457, "STT457", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT467  {
+  __tsi64 fa;
+  unsigned short  :3;
+  double fb;
+};
+//SIG(1 STT467) C1{ FL Fs:3 FL}
+
+
+
+static void Test_STT467()
+{
+  {
+    init_simple_test("STT467");
+    static STT467 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT467)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT467)");
+    check_field_offset(lv, fa, 0, "STT467.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT467.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT467(Test_STT467, "STT467", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT477  {
+  __tsi64 fa;
+  unsigned int  :3;
+  double fb;
+};
+//SIG(1 STT477) C1{ FL Fi:3 FL}
+
+
+
+static void Test_STT477()
+{
+  {
+    init_simple_test("STT477");
+    static STT477 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT477)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT477)");
+    check_field_offset(lv, fa, 0, "STT477.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT477.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT477(Test_STT477, "STT477", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT487  {
+  __tsi64 fa;
+  __tsu64  :3;
+  double fb;
+};
+//SIG(1 STT487) C1{ FL FL:3 FL}
+
+
+
+static void Test_STT487()
+{
+  {
+    init_simple_test("STT487");
+    static STT487 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT487)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT487)");
+    check_field_offset(lv, fa, 0, "STT487.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT487.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT487(Test_STT487, "STT487", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT497  {
+  __tsi64 fa;
+  unsigned short  :8;
+  double fb;
+};
+//SIG(1 STT497) C1{ FL Fs:8 FL}
+
+
+
+static void Test_STT497()
+{
+  {
+    init_simple_test("STT497");
+    static STT497 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT497)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT497)");
+    check_field_offset(lv, fa, 0, "STT497.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT497.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT497(Test_STT497, "STT497", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4107  {
+  __tsi64 fa;
+  unsigned int  :8;
+  double fb;
+};
+//SIG(1 STT4107) C1{ FL Fi:8 FL}
+
+
+
+static void Test_STT4107()
+{
+  {
+    init_simple_test("STT4107");
+    static STT4107 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4107)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4107)");
+    check_field_offset(lv, fa, 0, "STT4107.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4107.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4107(Test_STT4107, "STT4107", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4117  {
+  __tsi64 fa;
+  __tsu64  :8;
+  double fb;
+};
+//SIG(1 STT4117) C1{ FL FL:8 FL}
+
+
+
+static void Test_STT4117()
+{
+  {
+    init_simple_test("STT4117");
+    static STT4117 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4117)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4117)");
+    check_field_offset(lv, fa, 0, "STT4117.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4117.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4117(Test_STT4117, "STT4117", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4127  {
+  __tsi64 fa;
+  unsigned int  :18;
+  double fb;
+};
+//SIG(1 STT4127) C1{ FL Fi:18 FL}
+
+
+
+static void Test_STT4127()
+{
+  {
+    init_simple_test("STT4127");
+    static STT4127 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4127)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4127)");
+    check_field_offset(lv, fa, 0, "STT4127.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4127.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4127(Test_STT4127, "STT4127", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4137  {
+  __tsi64 fa;
+  __tsu64  :18;
+  double fb;
+};
+//SIG(1 STT4137) C1{ FL FL:18 FL}
+
+
+
+static void Test_STT4137()
+{
+  {
+    init_simple_test("STT4137");
+    static STT4137 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4137)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4137)");
+    check_field_offset(lv, fa, 0, "STT4137.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4137.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4137(Test_STT4137, "STT4137", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4147  {
+  __tsi64 fa;
+  __tsu64  :48;
+  double fb;
+};
+//SIG(1 STT4147) C1{ FL FL:48 FL}
+
+
+
+static void Test_STT4147()
+{
+  {
+    init_simple_test("STT4147");
+    static STT4147 lv;
+    check2(sizeof(lv), 24, "sizeof(STT4147)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4147)");
+    check_field_offset(lv, fa, 0, "STT4147.fa");
+    check_field_offset(lv, fb, 16, "STT4147.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4147(Test_STT4147, "STT4147", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4157  {
+  __tsi64 fa;
+  unsigned char bf:3;
+  double fb;
+};
+//SIG(1 STT4157) C1{ FL Fc:3 FL}
+
+
+
+static void Test_STT4157()
+{
+  {
+    init_simple_test("STT4157");
+    static STT4157 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4157)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4157)");
+    check_field_offset(lv, fa, 0, "STT4157.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4157");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4157");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4157.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4157(Test_STT4157, "STT4157", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4167  {
+  __tsi64 fa;
+  unsigned short bf:3;
+  double fb;
+};
+//SIG(1 STT4167) C1{ FL Fs:3 FL}
+
+
+
+static void Test_STT4167()
+{
+  {
+    init_simple_test("STT4167");
+    static STT4167 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4167)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4167)");
+    check_field_offset(lv, fa, 0, "STT4167.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4167");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4167");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4167.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4167(Test_STT4167, "STT4167", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4177  {
+  __tsi64 fa;
+  unsigned int bf:3;
+  double fb;
+};
+//SIG(1 STT4177) C1{ FL Fi:3 FL}
+
+
+
+static void Test_STT4177()
+{
+  {
+    init_simple_test("STT4177");
+    static STT4177 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4177)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4177)");
+    check_field_offset(lv, fa, 0, "STT4177.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4177");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4177");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4177.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4177(Test_STT4177, "STT4177", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4187  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+  double fb;
+};
+//SIG(1 STT4187) C1{ FL FL:3 FL}
+
+
+
+static void Test_STT4187()
+{
+  {
+    init_simple_test("STT4187");
+    static STT4187 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4187)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4187)");
+    check_field_offset(lv, fa, 0, "STT4187.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4187");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4187");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4187.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4187(Test_STT4187, "STT4187", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4197  {
+  __tsi64 fa;
+  unsigned short bf:8;
+  double fb;
+};
+//SIG(1 STT4197) C1{ FL Fs:8 FL}
+
+
+
+static void Test_STT4197()
+{
+  {
+    init_simple_test("STT4197");
+    static STT4197 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4197)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4197)");
+    check_field_offset(lv, fa, 0, "STT4197.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4197");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4197");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4197.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4197(Test_STT4197, "STT4197", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4207  {
+  __tsi64 fa;
+  unsigned int bf:8;
+  double fb;
+};
+//SIG(1 STT4207) C1{ FL Fi:8 FL}
+
+
+
+static void Test_STT4207()
+{
+  {
+    init_simple_test("STT4207");
+    static STT4207 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4207)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4207)");
+    check_field_offset(lv, fa, 0, "STT4207.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4207");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4207");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4207.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4207(Test_STT4207, "STT4207", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4217  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+  double fb;
+};
+//SIG(1 STT4217) C1{ FL FL:8 FL}
+
+
+
+static void Test_STT4217()
+{
+  {
+    init_simple_test("STT4217");
+    static STT4217 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4217)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4217)");
+    check_field_offset(lv, fa, 0, "STT4217.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4217");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4217");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4217.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4217(Test_STT4217, "STT4217", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4227  {
+  __tsi64 fa;
+  unsigned int bf:18;
+  double fb;
+};
+//SIG(1 STT4227) C1{ FL Fi:18 FL}
+
+
+
+static void Test_STT4227()
+{
+  {
+    init_simple_test("STT4227");
+    static STT4227 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4227)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4227)");
+    check_field_offset(lv, fa, 0, "STT4227.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4227");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4227");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4227.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4227(Test_STT4227, "STT4227", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4237  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+  double fb;
+};
+//SIG(1 STT4237) C1{ FL FL:18 FL}
+
+
+
+static void Test_STT4237()
+{
+  {
+    init_simple_test("STT4237");
+    static STT4237 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT4237)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4237)");
+    check_field_offset(lv, fa, 0, "STT4237.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4237");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4237");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4237.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4237(Test_STT4237, "STT4237", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4247  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+  double fb;
+};
+//SIG(1 STT4247) C1{ FL FL:48 FL}
+
+
+
+static void Test_STT4247()
+{
+  {
+    init_simple_test("STT4247");
+    static STT4247 lv;
+    check2(sizeof(lv), 24, "sizeof(STT4247)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4247)");
+    check_field_offset(lv, fa, 0, "STT4247.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4247");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4247");
+    check_field_offset(lv, fb, 16, "STT4247.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4247(Test_STT4247, "STT4247", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT418  {
+  __tsi64 fa;
+  unsigned char  :0;
+  long double fb;
+};
+//SIG(1 STT418) C1{ FL Fc:0 FD}
+
+
+
+static void Test_STT418()
+{
+  {
+    init_simple_test("STT418");
+    static STT418 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT418)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT418)");
+    check_field_offset(lv, fa, 0, "STT418.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT418.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT418(Test_STT418, "STT418", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT428  {
+  __tsi64 fa;
+  unsigned short  :0;
+  long double fb;
+};
+//SIG(1 STT428) C1{ FL Fs:0 FD}
+
+
+
+static void Test_STT428()
+{
+  {
+    init_simple_test("STT428");
+    static STT428 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT428)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT428)");
+    check_field_offset(lv, fa, 0, "STT428.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT428.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT428(Test_STT428, "STT428", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT438  {
+  __tsi64 fa;
+  unsigned int  :0;
+  long double fb;
+};
+//SIG(1 STT438) C1{ FL Fi:0 FD}
+
+
+
+static void Test_STT438()
+{
+  {
+    init_simple_test("STT438");
+    static STT438 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT438)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT438)");
+    check_field_offset(lv, fa, 0, "STT438.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT438.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT438(Test_STT438, "STT438", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT448  {
+  __tsi64 fa;
+  __tsu64  :0;
+  long double fb;
+};
+//SIG(1 STT448) C1{ FL FL:0 FD}
+
+
+
+static void Test_STT448()
+{
+  {
+    init_simple_test("STT448");
+    static STT448 lv;
+    check2(sizeof(lv), ABISELECT(32,20), "sizeof(STT448)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT448)");
+    check_field_offset(lv, fa, 0, "STT448.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT448.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT448(Test_STT448, "STT448", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT458  {
+  __tsi64 fa;
+  unsigned char  :3;
+  long double fb;
+};
+//SIG(1 STT458) C1{ FL Fc:3 FD}
+
+
+
+static void Test_STT458()
+{
+  {
+    init_simple_test("STT458");
+    static STT458 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT458)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT458)");
+    check_field_offset(lv, fa, 0, "STT458.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT458.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT458(Test_STT458, "STT458", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT468  {
+  __tsi64 fa;
+  unsigned short  :3;
+  long double fb;
+};
+//SIG(1 STT468) C1{ FL Fs:3 FD}
+
+
+
+static void Test_STT468()
+{
+  {
+    init_simple_test("STT468");
+    static STT468 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT468)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT468)");
+    check_field_offset(lv, fa, 0, "STT468.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT468.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT468(Test_STT468, "STT468", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT478  {
+  __tsi64 fa;
+  unsigned int  :3;
+  long double fb;
+};
+//SIG(1 STT478) C1{ FL Fi:3 FD}
+
+
+
+static void Test_STT478()
+{
+  {
+    init_simple_test("STT478");
+    static STT478 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT478)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT478)");
+    check_field_offset(lv, fa, 0, "STT478.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT478.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT478(Test_STT478, "STT478", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT488  {
+  __tsi64 fa;
+  __tsu64  :3;
+  long double fb;
+};
+//SIG(1 STT488) C1{ FL FL:3 FD}
+
+
+
+static void Test_STT488()
+{
+  {
+    init_simple_test("STT488");
+    static STT488 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT488)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT488)");
+    check_field_offset(lv, fa, 0, "STT488.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT488.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT488(Test_STT488, "STT488", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT498  {
+  __tsi64 fa;
+  unsigned short  :8;
+  long double fb;
+};
+//SIG(1 STT498) C1{ FL Fs:8 FD}
+
+
+
+static void Test_STT498()
+{
+  {
+    init_simple_test("STT498");
+    static STT498 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT498)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT498)");
+    check_field_offset(lv, fa, 0, "STT498.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT498.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT498(Test_STT498, "STT498", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4108  {
+  __tsi64 fa;
+  unsigned int  :8;
+  long double fb;
+};
+//SIG(1 STT4108) C1{ FL Fi:8 FD}
+
+
+
+static void Test_STT4108()
+{
+  {
+    init_simple_test("STT4108");
+    static STT4108 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4108)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4108)");
+    check_field_offset(lv, fa, 0, "STT4108.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4108.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4108(Test_STT4108, "STT4108", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4118  {
+  __tsi64 fa;
+  __tsu64  :8;
+  long double fb;
+};
+//SIG(1 STT4118) C1{ FL FL:8 FD}
+
+
+
+static void Test_STT4118()
+{
+  {
+    init_simple_test("STT4118");
+    static STT4118 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4118)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4118)");
+    check_field_offset(lv, fa, 0, "STT4118.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4118.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4118(Test_STT4118, "STT4118", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4128  {
+  __tsi64 fa;
+  unsigned int  :18;
+  long double fb;
+};
+//SIG(1 STT4128) C1{ FL Fi:18 FD}
+
+
+
+static void Test_STT4128()
+{
+  {
+    init_simple_test("STT4128");
+    static STT4128 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4128)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4128)");
+    check_field_offset(lv, fa, 0, "STT4128.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4128.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4128(Test_STT4128, "STT4128", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4138  {
+  __tsi64 fa;
+  __tsu64  :18;
+  long double fb;
+};
+//SIG(1 STT4138) C1{ FL FL:18 FD}
+
+
+
+static void Test_STT4138()
+{
+  {
+    init_simple_test("STT4138");
+    static STT4138 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4138)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4138)");
+    check_field_offset(lv, fa, 0, "STT4138.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4138.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4138(Test_STT4138, "STT4138", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4148  {
+  __tsi64 fa;
+  __tsu64  :48;
+  long double fb;
+};
+//SIG(1 STT4148) C1{ FL FL:48 FD}
+
+
+
+static void Test_STT4148()
+{
+  {
+    init_simple_test("STT4148");
+    static STT4148 lv;
+    check2(sizeof(lv), ABISELECT(32,28), "sizeof(STT4148)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4148)");
+    check_field_offset(lv, fa, 0, "STT4148.fa");
+    check_field_offset(lv, fb, 16, "STT4148.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4148(Test_STT4148, "STT4148", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4158  {
+  __tsi64 fa;
+  unsigned char bf:3;
+  long double fb;
+};
+//SIG(1 STT4158) C1{ FL Fc:3 FD}
+
+
+
+static void Test_STT4158()
+{
+  {
+    init_simple_test("STT4158");
+    static STT4158 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4158)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4158)");
+    check_field_offset(lv, fa, 0, "STT4158.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4158");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4158");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4158.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4158(Test_STT4158, "STT4158", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4168  {
+  __tsi64 fa;
+  unsigned short bf:3;
+  long double fb;
+};
+//SIG(1 STT4168) C1{ FL Fs:3 FD}
+
+
+
+static void Test_STT4168()
+{
+  {
+    init_simple_test("STT4168");
+    static STT4168 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4168)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4168)");
+    check_field_offset(lv, fa, 0, "STT4168.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4168");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4168");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4168.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4168(Test_STT4168, "STT4168", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4178  {
+  __tsi64 fa;
+  unsigned int bf:3;
+  long double fb;
+};
+//SIG(1 STT4178) C1{ FL Fi:3 FD}
+
+
+
+static void Test_STT4178()
+{
+  {
+    init_simple_test("STT4178");
+    static STT4178 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4178)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4178)");
+    check_field_offset(lv, fa, 0, "STT4178.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4178");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4178");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4178.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4178(Test_STT4178, "STT4178", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4188  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+  long double fb;
+};
+//SIG(1 STT4188) C1{ FL FL:3 FD}
+
+
+
+static void Test_STT4188()
+{
+  {
+    init_simple_test("STT4188");
+    static STT4188 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4188)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4188)");
+    check_field_offset(lv, fa, 0, "STT4188.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4188");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4188");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4188.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4188(Test_STT4188, "STT4188", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4198  {
+  __tsi64 fa;
+  unsigned short bf:8;
+  long double fb;
+};
+//SIG(1 STT4198) C1{ FL Fs:8 FD}
+
+
+
+static void Test_STT4198()
+{
+  {
+    init_simple_test("STT4198");
+    static STT4198 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4198)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4198)");
+    check_field_offset(lv, fa, 0, "STT4198.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4198");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4198");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4198.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4198(Test_STT4198, "STT4198", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4208  {
+  __tsi64 fa;
+  unsigned int bf:8;
+  long double fb;
+};
+//SIG(1 STT4208) C1{ FL Fi:8 FD}
+
+
+
+static void Test_STT4208()
+{
+  {
+    init_simple_test("STT4208");
+    static STT4208 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4208)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4208)");
+    check_field_offset(lv, fa, 0, "STT4208.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4208");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4208");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4208.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4208(Test_STT4208, "STT4208", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4218  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+  long double fb;
+};
+//SIG(1 STT4218) C1{ FL FL:8 FD}
+
+
+
+static void Test_STT4218()
+{
+  {
+    init_simple_test("STT4218");
+    static STT4218 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4218)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4218)");
+    check_field_offset(lv, fa, 0, "STT4218.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4218");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4218");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4218.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4218(Test_STT4218, "STT4218", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4228  {
+  __tsi64 fa;
+  unsigned int bf:18;
+  long double fb;
+};
+//SIG(1 STT4228) C1{ FL Fi:18 FD}
+
+
+
+static void Test_STT4228()
+{
+  {
+    init_simple_test("STT4228");
+    static STT4228 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4228)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4228)");
+    check_field_offset(lv, fa, 0, "STT4228.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4228");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4228");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4228.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4228(Test_STT4228, "STT4228", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4238  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+  long double fb;
+};
+//SIG(1 STT4238) C1{ FL FL:18 FD}
+
+
+
+static void Test_STT4238()
+{
+  {
+    init_simple_test("STT4238");
+    static STT4238 lv;
+    check2(sizeof(lv), ABISELECT(32,24), "sizeof(STT4238)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4238)");
+    check_field_offset(lv, fa, 0, "STT4238.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4238");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4238");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT4238.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4238(Test_STT4238, "STT4238", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4248  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+  long double fb;
+};
+//SIG(1 STT4248) C1{ FL FL:48 FD}
+
+
+
+static void Test_STT4248()
+{
+  {
+    init_simple_test("STT4248");
+    static STT4248 lv;
+    check2(sizeof(lv), ABISELECT(32,28), "sizeof(STT4248)");
+    check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(STT4248)");
+    check_field_offset(lv, fa, 0, "STT4248.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4248");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4248");
+    check_field_offset(lv, fb, 16, "STT4248.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT4248(Test_STT4248, "STT4248", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT419  {
+  __tsi64 fa;
+  unsigned char  :0;
+};
+//SIG(1 STT419) C1{ FL Fc:0}
+
+
+
+static void Test_STT419()
+{
+  {
+    init_simple_test("STT419");
+    static STT419 lv;
+    check2(sizeof(lv), 8, "sizeof(STT419)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT419)");
+    check_field_offset(lv, fa, 0, "STT419.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT419(Test_STT419, "STT419", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT429  {
+  __tsi64 fa;
+  unsigned short  :0;
+};
+//SIG(1 STT429) C1{ FL Fs:0}
+
+
+
+static void Test_STT429()
+{
+  {
+    init_simple_test("STT429");
+    static STT429 lv;
+    check2(sizeof(lv), 8, "sizeof(STT429)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT429)");
+    check_field_offset(lv, fa, 0, "STT429.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT429(Test_STT429, "STT429", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT439  {
+  __tsi64 fa;
+  unsigned int  :0;
+};
+//SIG(1 STT439) C1{ FL Fi:0}
+
+
+
+static void Test_STT439()
+{
+  {
+    init_simple_test("STT439");
+    static STT439 lv;
+    check2(sizeof(lv), 8, "sizeof(STT439)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT439)");
+    check_field_offset(lv, fa, 0, "STT439.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT439(Test_STT439, "STT439", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT449  {
+  __tsi64 fa;
+  __tsu64  :0;
+};
+//SIG(1 STT449) C1{ FL FL:0}
+
+
+
+static void Test_STT449()
+{
+  {
+    init_simple_test("STT449");
+    static STT449 lv;
+    check2(sizeof(lv), 8, "sizeof(STT449)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT449)");
+    check_field_offset(lv, fa, 0, "STT449.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT449(Test_STT449, "STT449", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT459  {
+  __tsi64 fa;
+  unsigned char  :3;
+};
+//SIG(1 STT459) C1{ FL Fc:3}
+
+
+
+static void Test_STT459()
+{
+  {
+    init_simple_test("STT459");
+    static STT459 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT459)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT459)");
+    check_field_offset(lv, fa, 0, "STT459.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT459(Test_STT459, "STT459", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT469  {
+  __tsi64 fa;
+  unsigned short  :3;
+};
+//SIG(1 STT469) C1{ FL Fs:3}
+
+
+
+static void Test_STT469()
+{
+  {
+    init_simple_test("STT469");
+    static STT469 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT469)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT469)");
+    check_field_offset(lv, fa, 0, "STT469.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT469(Test_STT469, "STT469", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT479  {
+  __tsi64 fa;
+  unsigned int  :3;
+};
+//SIG(1 STT479) C1{ FL Fi:3}
+
+
+
+static void Test_STT479()
+{
+  {
+    init_simple_test("STT479");
+    static STT479 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT479)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT479)");
+    check_field_offset(lv, fa, 0, "STT479.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT479(Test_STT479, "STT479", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT489  {
+  __tsi64 fa;
+  __tsu64  :3;
+};
+//SIG(1 STT489) C1{ FL FL:3}
+
+
+
+static void Test_STT489()
+{
+  {
+    init_simple_test("STT489");
+    static STT489 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT489)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT489)");
+    check_field_offset(lv, fa, 0, "STT489.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT489(Test_STT489, "STT489", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT499  {
+  __tsi64 fa;
+  unsigned short  :8;
+};
+//SIG(1 STT499) C1{ FL Fs:8}
+
+
+
+static void Test_STT499()
+{
+  {
+    init_simple_test("STT499");
+    static STT499 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT499)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT499)");
+    check_field_offset(lv, fa, 0, "STT499.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT499(Test_STT499, "STT499", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4109  {
+  __tsi64 fa;
+  unsigned int  :8;
+};
+//SIG(1 STT4109) C1{ FL Fi:8}
+
+
+
+static void Test_STT4109()
+{
+  {
+    init_simple_test("STT4109");
+    static STT4109 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4109)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4109)");
+    check_field_offset(lv, fa, 0, "STT4109.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT4109(Test_STT4109, "STT4109", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4119  {
+  __tsi64 fa;
+  __tsu64  :8;
+};
+//SIG(1 STT4119) C1{ FL FL:8}
+
+
+
+static void Test_STT4119()
+{
+  {
+    init_simple_test("STT4119");
+    static STT4119 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4119)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4119)");
+    check_field_offset(lv, fa, 0, "STT4119.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT4119(Test_STT4119, "STT4119", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4129  {
+  __tsi64 fa;
+  unsigned int  :18;
+};
+//SIG(1 STT4129) C1{ FL Fi:18}
+
+
+
+static void Test_STT4129()
+{
+  {
+    init_simple_test("STT4129");
+    static STT4129 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4129)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4129)");
+    check_field_offset(lv, fa, 0, "STT4129.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT4129(Test_STT4129, "STT4129", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4139  {
+  __tsi64 fa;
+  __tsu64  :18;
+};
+//SIG(1 STT4139) C1{ FL FL:18}
+
+
+
+static void Test_STT4139()
+{
+  {
+    init_simple_test("STT4139");
+    static STT4139 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4139)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4139)");
+    check_field_offset(lv, fa, 0, "STT4139.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT4139(Test_STT4139, "STT4139", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4149  {
+  __tsi64 fa;
+  __tsu64  :48;
+};
+//SIG(1 STT4149) C1{ FL FL:48}
+
+
+
+static void Test_STT4149()
+{
+  {
+    init_simple_test("STT4149");
+    static STT4149 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4149)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4149)");
+    check_field_offset(lv, fa, 0, "STT4149.fa");
+  }
+}
+static Arrange_To_Call_Me vSTT4149(Test_STT4149, "STT4149", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4159  {
+  __tsi64 fa;
+  unsigned char bf:3;
+};
+//SIG(1 STT4159) C1{ FL Fc:3}
+
+
+
+static void Test_STT4159()
+{
+  {
+    init_simple_test("STT4159");
+    static STT4159 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4159)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4159)");
+    check_field_offset(lv, fa, 0, "STT4159.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4159");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4159");
+  }
+}
+static Arrange_To_Call_Me vSTT4159(Test_STT4159, "STT4159", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4169  {
+  __tsi64 fa;
+  unsigned short bf:3;
+};
+//SIG(1 STT4169) C1{ FL Fs:3}
+
+
+
+static void Test_STT4169()
+{
+  {
+    init_simple_test("STT4169");
+    static STT4169 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4169)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4169)");
+    check_field_offset(lv, fa, 0, "STT4169.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4169");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4169");
+  }
+}
+static Arrange_To_Call_Me vSTT4169(Test_STT4169, "STT4169", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4179  {
+  __tsi64 fa;
+  unsigned int bf:3;
+};
+//SIG(1 STT4179) C1{ FL Fi:3}
+
+
+
+static void Test_STT4179()
+{
+  {
+    init_simple_test("STT4179");
+    static STT4179 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4179)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4179)");
+    check_field_offset(lv, fa, 0, "STT4179.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4179");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4179");
+  }
+}
+static Arrange_To_Call_Me vSTT4179(Test_STT4179, "STT4179", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4189  {
+  __tsi64 fa;
+  __tsu64 bf:3;
+};
+//SIG(1 STT4189) C1{ FL FL:3}
+
+
+
+static void Test_STT4189()
+{
+  {
+    init_simple_test("STT4189");
+    static STT4189 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4189)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4189)");
+    check_field_offset(lv, fa, 0, "STT4189.fa");
+    set_bf_and_test(lv, bf, 8, 0, 3, 1, "STT4189");
+    set_bf_and_test(lv, bf, 8, 0, 3, hide_ull(1LL<<2), "STT4189");
+  }
+}
+static Arrange_To_Call_Me vSTT4189(Test_STT4189, "STT4189", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4199  {
+  __tsi64 fa;
+  unsigned short bf:8;
+};
+//SIG(1 STT4199) C1{ FL Fs:8}
+
+
+
+static void Test_STT4199()
+{
+  {
+    init_simple_test("STT4199");
+    static STT4199 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4199)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4199)");
+    check_field_offset(lv, fa, 0, "STT4199.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4199");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4199");
+  }
+}
+static Arrange_To_Call_Me vSTT4199(Test_STT4199, "STT4199", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4209  {
+  __tsi64 fa;
+  unsigned int bf:8;
+};
+//SIG(1 STT4209) C1{ FL Fi:8}
+
+
+
+static void Test_STT4209()
+{
+  {
+    init_simple_test("STT4209");
+    static STT4209 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4209)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4209)");
+    check_field_offset(lv, fa, 0, "STT4209.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4209");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4209");
+  }
+}
+static Arrange_To_Call_Me vSTT4209(Test_STT4209, "STT4209", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4219  {
+  __tsi64 fa;
+  __tsu64 bf:8;
+};
+//SIG(1 STT4219) C1{ FL FL:8}
+
+
+
+static void Test_STT4219()
+{
+  {
+    init_simple_test("STT4219");
+    static STT4219 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4219)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4219)");
+    check_field_offset(lv, fa, 0, "STT4219.fa");
+    set_bf_and_test(lv, bf, 8, 0, 8, 1, "STT4219");
+    set_bf_and_test(lv, bf, 8, 0, 8, hide_ull(1LL<<7), "STT4219");
+  }
+}
+static Arrange_To_Call_Me vSTT4219(Test_STT4219, "STT4219", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4229  {
+  __tsi64 fa;
+  unsigned int bf:18;
+};
+//SIG(1 STT4229) C1{ FL Fi:18}
+
+
+
+static void Test_STT4229()
+{
+  {
+    init_simple_test("STT4229");
+    static STT4229 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4229)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4229)");
+    check_field_offset(lv, fa, 0, "STT4229.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4229");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4229");
+  }
+}
+static Arrange_To_Call_Me vSTT4229(Test_STT4229, "STT4229", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4239  {
+  __tsi64 fa;
+  __tsu64 bf:18;
+};
+//SIG(1 STT4239) C1{ FL FL:18}
+
+
+
+static void Test_STT4239()
+{
+  {
+    init_simple_test("STT4239");
+    static STT4239 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT4239)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4239)");
+    check_field_offset(lv, fa, 0, "STT4239.fa");
+    set_bf_and_test(lv, bf, 8, 0, 18, 1, "STT4239");
+    set_bf_and_test(lv, bf, 8, 0, 18, hide_ull(1LL<<17), "STT4239");
+  }
+}
+static Arrange_To_Call_Me vSTT4239(Test_STT4239, "STT4239", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT4249  {
+  __tsi64 fa;
+  __tsu64 bf:48;
+};
+//SIG(1 STT4249) C1{ FL FL:48}
+
+
+
+static void Test_STT4249()
+{
+  {
+    init_simple_test("STT4249");
+    static STT4249 lv;
+    check2(sizeof(lv), 16, "sizeof(STT4249)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT4249)");
+    check_field_offset(lv, fa, 0, "STT4249.fa");
+    set_bf_and_test(lv, bf, 8, 0, 48, 1, "STT4249");
+    set_bf_and_test(lv, bf, 8, 0, 48, hide_ull(1LL<<47), "STT4249");
+  }
+}
+static Arrange_To_Call_Me vSTT4249(Test_STT4249, "STT4249", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT510  {
+  void *fa;
+  unsigned char  :0;
+  char fb;
+};
+//SIG(1 STT510) C1{ Fp Fc:0 Fc}
+
+
+
+static void Test_STT510()
+{
+  {
+    init_simple_test("STT510");
+    static STT510 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT510)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT510)");
+    check_field_offset(lv, fa, 0, "STT510.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT510.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT510(Test_STT510, "STT510", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT520  {
+  void *fa;
+  unsigned short  :0;
+  char fb;
+};
+//SIG(1 STT520) C1{ Fp Fs:0 Fc}
+
+
+
+static void Test_STT520()
+{
+  {
+    init_simple_test("STT520");
+    static STT520 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT520)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT520)");
+    check_field_offset(lv, fa, 0, "STT520.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT520.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT520(Test_STT520, "STT520", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT530  {
+  void *fa;
+  unsigned int  :0;
+  char fb;
+};
+//SIG(1 STT530) C1{ Fp Fi:0 Fc}
+
+
+
+static void Test_STT530()
+{
+  {
+    init_simple_test("STT530");
+    static STT530 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT530)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT530)");
+    check_field_offset(lv, fa, 0, "STT530.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT530.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT530(Test_STT530, "STT530", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT540  {
+  void *fa;
+  __tsu64  :0;
+  char fb;
+};
+//SIG(1 STT540) C1{ Fp FL:0 Fc}
+
+
+
+static void Test_STT540()
+{
+  {
+    init_simple_test("STT540");
+    static STT540 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT540)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT540)");
+    check_field_offset(lv, fa, 0, "STT540.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT540.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT540(Test_STT540, "STT540", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT550  {
+  void *fa;
+  unsigned char  :3;
+  char fb;
+};
+//SIG(1 STT550) C1{ Fp Fc:3 Fc}
+
+
+
+static void Test_STT550()
+{
+  {
+    init_simple_test("STT550");
+    static STT550 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT550)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT550)");
+    check_field_offset(lv, fa, 0, "STT550.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT550.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT550(Test_STT550, "STT550", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT560  {
+  void *fa;
+  unsigned short  :3;
+  char fb;
+};
+//SIG(1 STT560) C1{ Fp Fs:3 Fc}
+
+
+
+static void Test_STT560()
+{
+  {
+    init_simple_test("STT560");
+    static STT560 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT560)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT560)");
+    check_field_offset(lv, fa, 0, "STT560.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT560.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT560(Test_STT560, "STT560", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT570  {
+  void *fa;
+  unsigned int  :3;
+  char fb;
+};
+//SIG(1 STT570) C1{ Fp Fi:3 Fc}
+
+
+
+static void Test_STT570()
+{
+  {
+    init_simple_test("STT570");
+    static STT570 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT570)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT570)");
+    check_field_offset(lv, fa, 0, "STT570.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT570.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT570(Test_STT570, "STT570", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT580  {
+  void *fa;
+  __tsu64  :3;
+  char fb;
+};
+//SIG(1 STT580) C1{ Fp FL:3 Fc}
+
+
+
+static void Test_STT580()
+{
+  {
+    init_simple_test("STT580");
+    static STT580 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT580)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT580)");
+    check_field_offset(lv, fa, 0, "STT580.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT580.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT580(Test_STT580, "STT580", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT590  {
+  void *fa;
+  unsigned short  :8;
+  char fb;
+};
+//SIG(1 STT590) C1{ Fp Fs:8 Fc}
+
+
+
+static void Test_STT590()
+{
+  {
+    init_simple_test("STT590");
+    static STT590 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT590)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT590)");
+    check_field_offset(lv, fa, 0, "STT590.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT590.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT590(Test_STT590, "STT590", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5100  {
+  void *fa;
+  unsigned int  :8;
+  char fb;
+};
+//SIG(1 STT5100) C1{ Fp Fi:8 Fc}
+
+
+
+static void Test_STT5100()
+{
+  {
+    init_simple_test("STT5100");
+    static STT5100 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5100)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5100)");
+    check_field_offset(lv, fa, 0, "STT5100.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT5100.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5100(Test_STT5100, "STT5100", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5110  {
+  void *fa;
+  __tsu64  :8;
+  char fb;
+};
+//SIG(1 STT5110) C1{ Fp FL:8 Fc}
+
+
+
+static void Test_STT5110()
+{
+  {
+    init_simple_test("STT5110");
+    static STT5110 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5110)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5110)");
+    check_field_offset(lv, fa, 0, "STT5110.fa");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT5110.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5110(Test_STT5110, "STT5110", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5120  {
+  void *fa;
+  unsigned int  :18;
+  char fb;
+};
+//SIG(1 STT5120) C1{ Fp Fi:18 Fc}
+
+
+
+static void Test_STT5120()
+{
+  {
+    init_simple_test("STT5120");
+    static STT5120 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5120)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5120)");
+    check_field_offset(lv, fa, 0, "STT5120.fa");
+    check_field_offset(lv, fb, ABISELECT(11,7), "STT5120.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5120(Test_STT5120, "STT5120", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5130  {
+  void *fa;
+  __tsu64  :18;
+  char fb;
+};
+//SIG(1 STT5130) C1{ Fp FL:18 Fc}
+
+
+
+static void Test_STT5130()
+{
+  {
+    init_simple_test("STT5130");
+    static STT5130 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5130)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5130)");
+    check_field_offset(lv, fa, 0, "STT5130.fa");
+    check_field_offset(lv, fb, ABISELECT(11,7), "STT5130.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5130(Test_STT5130, "STT5130", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5140  {
+  void *fa;
+  __tsu64  :48;
+  char fb;
+};
+//SIG(1 STT5140) C1{ Fp FL:48 Fc}
+
+
+
+static void Test_STT5140()
+{
+  {
+    init_simple_test("STT5140");
+    static STT5140 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5140)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5140)");
+    check_field_offset(lv, fa, 0, "STT5140.fa");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT5140.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5140(Test_STT5140, "STT5140", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5150  {
+  void *fa;
+  unsigned char bf:3;
+  char fb;
+};
+//SIG(1 STT5150) C1{ Fp Fc:3 Fc}
+
+
+
+static void Test_STT5150()
+{
+  {
+    init_simple_test("STT5150");
+    static STT5150 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5150)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5150)");
+    check_field_offset(lv, fa, 0, "STT5150.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5150");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5150");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT5150.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5150(Test_STT5150, "STT5150", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5160  {
+  void *fa;
+  unsigned short bf:3;
+  char fb;
+};
+//SIG(1 STT5160) C1{ Fp Fs:3 Fc}
+
+
+
+static void Test_STT5160()
+{
+  {
+    init_simple_test("STT5160");
+    static STT5160 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5160)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5160)");
+    check_field_offset(lv, fa, 0, "STT5160.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5160");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5160");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT5160.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5160(Test_STT5160, "STT5160", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5170  {
+  void *fa;
+  unsigned int bf:3;
+  char fb;
+};
+//SIG(1 STT5170) C1{ Fp Fi:3 Fc}
+
+
+
+static void Test_STT5170()
+{
+  {
+    init_simple_test("STT5170");
+    static STT5170 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5170)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5170)");
+    check_field_offset(lv, fa, 0, "STT5170.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5170");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5170");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT5170.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5170(Test_STT5170, "STT5170", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5180  {
+  void *fa;
+  __tsu64 bf:3;
+  char fb;
+};
+//SIG(1 STT5180) C1{ Fp FL:3 Fc}
+
+
+
+static void Test_STT5180()
+{
+  {
+    init_simple_test("STT5180");
+    static STT5180 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5180)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5180)");
+    check_field_offset(lv, fa, 0, "STT5180.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5180");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5180");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT5180.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5180(Test_STT5180, "STT5180", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5190  {
+  void *fa;
+  unsigned short bf:8;
+  char fb;
+};
+//SIG(1 STT5190) C1{ Fp Fs:8 Fc}
+
+
+
+static void Test_STT5190()
+{
+  {
+    init_simple_test("STT5190");
+    static STT5190 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5190)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5190)");
+    check_field_offset(lv, fa, 0, "STT5190.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5190");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5190");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT5190.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5190(Test_STT5190, "STT5190", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5200  {
+  void *fa;
+  unsigned int bf:8;
+  char fb;
+};
+//SIG(1 STT5200) C1{ Fp Fi:8 Fc}
+
+
+
+static void Test_STT5200()
+{
+  {
+    init_simple_test("STT5200");
+    static STT5200 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5200)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5200)");
+    check_field_offset(lv, fa, 0, "STT5200.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5200");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5200");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT5200.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5200(Test_STT5200, "STT5200", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5210  {
+  void *fa;
+  __tsu64 bf:8;
+  char fb;
+};
+//SIG(1 STT5210) C1{ Fp FL:8 Fc}
+
+
+
+static void Test_STT5210()
+{
+  {
+    init_simple_test("STT5210");
+    static STT5210 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5210)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5210)");
+    check_field_offset(lv, fa, 0, "STT5210.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5210");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5210");
+    check_field_offset(lv, fb, ABISELECT(9,5), "STT5210.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5210(Test_STT5210, "STT5210", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5220  {
+  void *fa;
+  unsigned int bf:18;
+  char fb;
+};
+//SIG(1 STT5220) C1{ Fp Fi:18 Fc}
+
+
+
+static void Test_STT5220()
+{
+  {
+    init_simple_test("STT5220");
+    static STT5220 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5220)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5220)");
+    check_field_offset(lv, fa, 0, "STT5220.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5220");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5220");
+    check_field_offset(lv, fb, ABISELECT(11,7), "STT5220.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5220(Test_STT5220, "STT5220", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5230  {
+  void *fa;
+  __tsu64 bf:18;
+  char fb;
+};
+//SIG(1 STT5230) C1{ Fp FL:18 Fc}
+
+
+
+static void Test_STT5230()
+{
+  {
+    init_simple_test("STT5230");
+    static STT5230 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5230)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5230)");
+    check_field_offset(lv, fa, 0, "STT5230.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5230");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5230");
+    check_field_offset(lv, fb, ABISELECT(11,7), "STT5230.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5230(Test_STT5230, "STT5230", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5240  {
+  void *fa;
+  __tsu64 bf:48;
+  char fb;
+};
+//SIG(1 STT5240) C1{ Fp FL:48 Fc}
+
+
+
+static void Test_STT5240()
+{
+  {
+    init_simple_test("STT5240");
+    static STT5240 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5240)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5240)");
+    check_field_offset(lv, fa, 0, "STT5240.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT5240");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT5240");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT5240.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5240(Test_STT5240, "STT5240", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT511  {
+  void *fa;
+  unsigned char  :0;
+  short fb;
+};
+//SIG(1 STT511) C1{ Fp Fc:0 Fs}
+
+
+
+static void Test_STT511()
+{
+  {
+    init_simple_test("STT511");
+    static STT511 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT511)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT511)");
+    check_field_offset(lv, fa, 0, "STT511.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT511.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT511(Test_STT511, "STT511", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT521  {
+  void *fa;
+  unsigned short  :0;
+  short fb;
+};
+//SIG(1 STT521) C1{ Fp Fs:0 Fs}
+
+
+
+static void Test_STT521()
+{
+  {
+    init_simple_test("STT521");
+    static STT521 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT521)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT521)");
+    check_field_offset(lv, fa, 0, "STT521.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT521.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT521(Test_STT521, "STT521", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT531  {
+  void *fa;
+  unsigned int  :0;
+  short fb;
+};
+//SIG(1 STT531) C1{ Fp Fi:0 Fs}
+
+
+
+static void Test_STT531()
+{
+  {
+    init_simple_test("STT531");
+    static STT531 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT531)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT531)");
+    check_field_offset(lv, fa, 0, "STT531.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT531.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT531(Test_STT531, "STT531", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT541  {
+  void *fa;
+  __tsu64  :0;
+  short fb;
+};
+//SIG(1 STT541) C1{ Fp FL:0 Fs}
+
+
+
+static void Test_STT541()
+{
+  {
+    init_simple_test("STT541");
+    static STT541 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT541)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT541)");
+    check_field_offset(lv, fa, 0, "STT541.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT541.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT541(Test_STT541, "STT541", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT551  {
+  void *fa;
+  unsigned char  :3;
+  short fb;
+};
+//SIG(1 STT551) C1{ Fp Fc:3 Fs}
+
+
+
+static void Test_STT551()
+{
+  {
+    init_simple_test("STT551");
+    static STT551 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT551)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT551)");
+    check_field_offset(lv, fa, 0, "STT551.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT551.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT551(Test_STT551, "STT551", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT561  {
+  void *fa;
+  unsigned short  :3;
+  short fb;
+};
+//SIG(1 STT561) C1{ Fp Fs:3 Fs}
+
+
+
+static void Test_STT561()
+{
+  {
+    init_simple_test("STT561");
+    static STT561 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT561)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT561)");
+    check_field_offset(lv, fa, 0, "STT561.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT561.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT561(Test_STT561, "STT561", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT571  {
+  void *fa;
+  unsigned int  :3;
+  short fb;
+};
+//SIG(1 STT571) C1{ Fp Fi:3 Fs}
+
+
+
+static void Test_STT571()
+{
+  {
+    init_simple_test("STT571");
+    static STT571 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT571)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT571)");
+    check_field_offset(lv, fa, 0, "STT571.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT571.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT571(Test_STT571, "STT571", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT581  {
+  void *fa;
+  __tsu64  :3;
+  short fb;
+};
+//SIG(1 STT581) C1{ Fp FL:3 Fs}
+
+
+
+static void Test_STT581()
+{
+  {
+    init_simple_test("STT581");
+    static STT581 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT581)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT581)");
+    check_field_offset(lv, fa, 0, "STT581.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT581.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT581(Test_STT581, "STT581", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT591  {
+  void *fa;
+  unsigned short  :8;
+  short fb;
+};
+//SIG(1 STT591) C1{ Fp Fs:8 Fs}
+
+
+
+static void Test_STT591()
+{
+  {
+    init_simple_test("STT591");
+    static STT591 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT591)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT591)");
+    check_field_offset(lv, fa, 0, "STT591.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT591.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT591(Test_STT591, "STT591", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5101  {
+  void *fa;
+  unsigned int  :8;
+  short fb;
+};
+//SIG(1 STT5101) C1{ Fp Fi:8 Fs}
+
+
+
+static void Test_STT5101()
+{
+  {
+    init_simple_test("STT5101");
+    static STT5101 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5101)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5101)");
+    check_field_offset(lv, fa, 0, "STT5101.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT5101.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5101(Test_STT5101, "STT5101", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5111  {
+  void *fa;
+  __tsu64  :8;
+  short fb;
+};
+//SIG(1 STT5111) C1{ Fp FL:8 Fs}
+
+
+
+static void Test_STT5111()
+{
+  {
+    init_simple_test("STT5111");
+    static STT5111 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5111)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5111)");
+    check_field_offset(lv, fa, 0, "STT5111.fa");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT5111.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5111(Test_STT5111, "STT5111", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5121  {
+  void *fa;
+  unsigned int  :18;
+  short fb;
+};
+//SIG(1 STT5121) C1{ Fp Fi:18 Fs}
+
+
+
+static void Test_STT5121()
+{
+  {
+    init_simple_test("STT5121");
+    static STT5121 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5121)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5121)");
+    check_field_offset(lv, fa, 0, "STT5121.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5121.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5121(Test_STT5121, "STT5121", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5131  {
+  void *fa;
+  __tsu64  :18;
+  short fb;
+};
+//SIG(1 STT5131) C1{ Fp FL:18 Fs}
+
+
+
+static void Test_STT5131()
+{
+  {
+    init_simple_test("STT5131");
+    static STT5131 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5131)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5131)");
+    check_field_offset(lv, fa, 0, "STT5131.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5131.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5131(Test_STT5131, "STT5131", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5141  {
+  void *fa;
+  __tsu64  :48;
+  short fb;
+};
+//SIG(1 STT5141) C1{ Fp FL:48 Fs}
+
+
+
+static void Test_STT5141()
+{
+  {
+    init_simple_test("STT5141");
+    static STT5141 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5141)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5141)");
+    check_field_offset(lv, fa, 0, "STT5141.fa");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT5141.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5141(Test_STT5141, "STT5141", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5151  {
+  void *fa;
+  unsigned char bf:3;
+  short fb;
+};
+//SIG(1 STT5151) C1{ Fp Fc:3 Fs}
+
+
+
+static void Test_STT5151()
+{
+  {
+    init_simple_test("STT5151");
+    static STT5151 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5151)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5151)");
+    check_field_offset(lv, fa, 0, "STT5151.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5151");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5151");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT5151.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5151(Test_STT5151, "STT5151", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5161  {
+  void *fa;
+  unsigned short bf:3;
+  short fb;
+};
+//SIG(1 STT5161) C1{ Fp Fs:3 Fs}
+
+
+
+static void Test_STT5161()
+{
+  {
+    init_simple_test("STT5161");
+    static STT5161 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5161)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5161)");
+    check_field_offset(lv, fa, 0, "STT5161.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5161");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5161");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT5161.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5161(Test_STT5161, "STT5161", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5171  {
+  void *fa;
+  unsigned int bf:3;
+  short fb;
+};
+//SIG(1 STT5171) C1{ Fp Fi:3 Fs}
+
+
+
+static void Test_STT5171()
+{
+  {
+    init_simple_test("STT5171");
+    static STT5171 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5171)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5171)");
+    check_field_offset(lv, fa, 0, "STT5171.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5171");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5171");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT5171.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5171(Test_STT5171, "STT5171", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5181  {
+  void *fa;
+  __tsu64 bf:3;
+  short fb;
+};
+//SIG(1 STT5181) C1{ Fp FL:3 Fs}
+
+
+
+static void Test_STT5181()
+{
+  {
+    init_simple_test("STT5181");
+    static STT5181 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5181)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5181)");
+    check_field_offset(lv, fa, 0, "STT5181.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5181");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5181");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT5181.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5181(Test_STT5181, "STT5181", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5191  {
+  void *fa;
+  unsigned short bf:8;
+  short fb;
+};
+//SIG(1 STT5191) C1{ Fp Fs:8 Fs}
+
+
+
+static void Test_STT5191()
+{
+  {
+    init_simple_test("STT5191");
+    static STT5191 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5191)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5191)");
+    check_field_offset(lv, fa, 0, "STT5191.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5191");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5191");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT5191.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5191(Test_STT5191, "STT5191", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5201  {
+  void *fa;
+  unsigned int bf:8;
+  short fb;
+};
+//SIG(1 STT5201) C1{ Fp Fi:8 Fs}
+
+
+
+static void Test_STT5201()
+{
+  {
+    init_simple_test("STT5201");
+    static STT5201 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5201)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5201)");
+    check_field_offset(lv, fa, 0, "STT5201.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5201");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5201");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT5201.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5201(Test_STT5201, "STT5201", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5211  {
+  void *fa;
+  __tsu64 bf:8;
+  short fb;
+};
+//SIG(1 STT5211) C1{ Fp FL:8 Fs}
+
+
+
+static void Test_STT5211()
+{
+  {
+    init_simple_test("STT5211");
+    static STT5211 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT5211)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5211)");
+    check_field_offset(lv, fa, 0, "STT5211.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5211");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5211");
+    check_field_offset(lv, fb, ABISELECT(10,6), "STT5211.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5211(Test_STT5211, "STT5211", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5221  {
+  void *fa;
+  unsigned int bf:18;
+  short fb;
+};
+//SIG(1 STT5221) C1{ Fp Fi:18 Fs}
+
+
+
+static void Test_STT5221()
+{
+  {
+    init_simple_test("STT5221");
+    static STT5221 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5221)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5221)");
+    check_field_offset(lv, fa, 0, "STT5221.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5221");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5221");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5221.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5221(Test_STT5221, "STT5221", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5231  {
+  void *fa;
+  __tsu64 bf:18;
+  short fb;
+};
+//SIG(1 STT5231) C1{ Fp FL:18 Fs}
+
+
+
+static void Test_STT5231()
+{
+  {
+    init_simple_test("STT5231");
+    static STT5231 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5231)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5231)");
+    check_field_offset(lv, fa, 0, "STT5231.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5231");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5231");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5231.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5231(Test_STT5231, "STT5231", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5241  {
+  void *fa;
+  __tsu64 bf:48;
+  short fb;
+};
+//SIG(1 STT5241) C1{ Fp FL:48 Fs}
+
+
+
+static void Test_STT5241()
+{
+  {
+    init_simple_test("STT5241");
+    static STT5241 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5241)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5241)");
+    check_field_offset(lv, fa, 0, "STT5241.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT5241");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT5241");
+    check_field_offset(lv, fb, ABISELECT(14,10), "STT5241.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5241(Test_STT5241, "STT5241", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT512  {
+  void *fa;
+  unsigned char  :0;
+  int fb;
+};
+//SIG(1 STT512) C1{ Fp Fc:0 Fi}
+
+
+
+static void Test_STT512()
+{
+  {
+    init_simple_test("STT512");
+    static STT512 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT512)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT512)");
+    check_field_offset(lv, fa, 0, "STT512.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT512.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT512(Test_STT512, "STT512", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT522  {
+  void *fa;
+  unsigned short  :0;
+  int fb;
+};
+//SIG(1 STT522) C1{ Fp Fs:0 Fi}
+
+
+
+static void Test_STT522()
+{
+  {
+    init_simple_test("STT522");
+    static STT522 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT522)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT522)");
+    check_field_offset(lv, fa, 0, "STT522.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT522.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT522(Test_STT522, "STT522", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT532  {
+  void *fa;
+  unsigned int  :0;
+  int fb;
+};
+//SIG(1 STT532) C1{ Fp Fi:0 Fi}
+
+
+
+static void Test_STT532()
+{
+  {
+    init_simple_test("STT532");
+    static STT532 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT532)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT532)");
+    check_field_offset(lv, fa, 0, "STT532.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT532.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT532(Test_STT532, "STT532", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT542  {
+  void *fa;
+  __tsu64  :0;
+  int fb;
+};
+//SIG(1 STT542) C1{ Fp FL:0 Fi}
+
+
+
+static void Test_STT542()
+{
+  {
+    init_simple_test("STT542");
+    static STT542 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT542)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT542)");
+    check_field_offset(lv, fa, 0, "STT542.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT542.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT542(Test_STT542, "STT542", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT552  {
+  void *fa;
+  unsigned char  :3;
+  int fb;
+};
+//SIG(1 STT552) C1{ Fp Fc:3 Fi}
+
+
+
+static void Test_STT552()
+{
+  {
+    init_simple_test("STT552");
+    static STT552 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT552)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT552)");
+    check_field_offset(lv, fa, 0, "STT552.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT552.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT552(Test_STT552, "STT552", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT562  {
+  void *fa;
+  unsigned short  :3;
+  int fb;
+};
+//SIG(1 STT562) C1{ Fp Fs:3 Fi}
+
+
+
+static void Test_STT562()
+{
+  {
+    init_simple_test("STT562");
+    static STT562 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT562)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT562)");
+    check_field_offset(lv, fa, 0, "STT562.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT562.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT562(Test_STT562, "STT562", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT572  {
+  void *fa;
+  unsigned int  :3;
+  int fb;
+};
+//SIG(1 STT572) C1{ Fp Fi:3 Fi}
+
+
+
+static void Test_STT572()
+{
+  {
+    init_simple_test("STT572");
+    static STT572 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT572)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT572)");
+    check_field_offset(lv, fa, 0, "STT572.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT572.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT572(Test_STT572, "STT572", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT582  {
+  void *fa;
+  __tsu64  :3;
+  int fb;
+};
+//SIG(1 STT582) C1{ Fp FL:3 Fi}
+
+
+
+static void Test_STT582()
+{
+  {
+    init_simple_test("STT582");
+    static STT582 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT582)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT582)");
+    check_field_offset(lv, fa, 0, "STT582.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT582.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT582(Test_STT582, "STT582", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT592  {
+  void *fa;
+  unsigned short  :8;
+  int fb;
+};
+//SIG(1 STT592) C1{ Fp Fs:8 Fi}
+
+
+
+static void Test_STT592()
+{
+  {
+    init_simple_test("STT592");
+    static STT592 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT592)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT592)");
+    check_field_offset(lv, fa, 0, "STT592.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT592.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT592(Test_STT592, "STT592", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5102  {
+  void *fa;
+  unsigned int  :8;
+  int fb;
+};
+//SIG(1 STT5102) C1{ Fp Fi:8 Fi}
+
+
+
+static void Test_STT5102()
+{
+  {
+    init_simple_test("STT5102");
+    static STT5102 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5102)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5102)");
+    check_field_offset(lv, fa, 0, "STT5102.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5102.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5102(Test_STT5102, "STT5102", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5112  {
+  void *fa;
+  __tsu64  :8;
+  int fb;
+};
+//SIG(1 STT5112) C1{ Fp FL:8 Fi}
+
+
+
+static void Test_STT5112()
+{
+  {
+    init_simple_test("STT5112");
+    static STT5112 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5112)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5112)");
+    check_field_offset(lv, fa, 0, "STT5112.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5112.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5112(Test_STT5112, "STT5112", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5122  {
+  void *fa;
+  unsigned int  :18;
+  int fb;
+};
+//SIG(1 STT5122) C1{ Fp Fi:18 Fi}
+
+
+
+static void Test_STT5122()
+{
+  {
+    init_simple_test("STT5122");
+    static STT5122 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5122)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5122)");
+    check_field_offset(lv, fa, 0, "STT5122.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5122.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5122(Test_STT5122, "STT5122", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5132  {
+  void *fa;
+  __tsu64  :18;
+  int fb;
+};
+//SIG(1 STT5132) C1{ Fp FL:18 Fi}
+
+
+
+static void Test_STT5132()
+{
+  {
+    init_simple_test("STT5132");
+    static STT5132 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5132)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5132)");
+    check_field_offset(lv, fa, 0, "STT5132.fa");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5132.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5132(Test_STT5132, "STT5132", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5142  {
+  void *fa;
+  __tsu64  :48;
+  int fb;
+};
+//SIG(1 STT5142) C1{ Fp FL:48 Fi}
+
+
+
+static void Test_STT5142()
+{
+  {
+    init_simple_test("STT5142");
+    static STT5142 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5142)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5142)");
+    check_field_offset(lv, fa, 0, "STT5142.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT5142.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5142(Test_STT5142, "STT5142", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5152  {
+  void *fa;
+  unsigned char bf:3;
+  int fb;
+};
+//SIG(1 STT5152) C1{ Fp Fc:3 Fi}
+
+
+
+static void Test_STT5152()
+{
+  {
+    init_simple_test("STT5152");
+    static STT5152 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5152)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5152)");
+    check_field_offset(lv, fa, 0, "STT5152.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5152");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5152");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5152.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5152(Test_STT5152, "STT5152", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5162  {
+  void *fa;
+  unsigned short bf:3;
+  int fb;
+};
+//SIG(1 STT5162) C1{ Fp Fs:3 Fi}
+
+
+
+static void Test_STT5162()
+{
+  {
+    init_simple_test("STT5162");
+    static STT5162 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5162)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5162)");
+    check_field_offset(lv, fa, 0, "STT5162.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5162");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5162");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5162.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5162(Test_STT5162, "STT5162", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5172  {
+  void *fa;
+  unsigned int bf:3;
+  int fb;
+};
+//SIG(1 STT5172) C1{ Fp Fi:3 Fi}
+
+
+
+static void Test_STT5172()
+{
+  {
+    init_simple_test("STT5172");
+    static STT5172 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5172)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5172)");
+    check_field_offset(lv, fa, 0, "STT5172.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5172");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5172");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5172.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5172(Test_STT5172, "STT5172", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5182  {
+  void *fa;
+  __tsu64 bf:3;
+  int fb;
+};
+//SIG(1 STT5182) C1{ Fp FL:3 Fi}
+
+
+
+static void Test_STT5182()
+{
+  {
+    init_simple_test("STT5182");
+    static STT5182 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5182)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5182)");
+    check_field_offset(lv, fa, 0, "STT5182.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5182");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5182");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5182.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5182(Test_STT5182, "STT5182", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5192  {
+  void *fa;
+  unsigned short bf:8;
+  int fb;
+};
+//SIG(1 STT5192) C1{ Fp Fs:8 Fi}
+
+
+
+static void Test_STT5192()
+{
+  {
+    init_simple_test("STT5192");
+    static STT5192 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5192)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5192)");
+    check_field_offset(lv, fa, 0, "STT5192.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5192");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5192");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5192.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5192(Test_STT5192, "STT5192", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5202  {
+  void *fa;
+  unsigned int bf:8;
+  int fb;
+};
+//SIG(1 STT5202) C1{ Fp Fi:8 Fi}
+
+
+
+static void Test_STT5202()
+{
+  {
+    init_simple_test("STT5202");
+    static STT5202 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5202)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5202)");
+    check_field_offset(lv, fa, 0, "STT5202.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5202");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5202");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5202.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5202(Test_STT5202, "STT5202", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5212  {
+  void *fa;
+  __tsu64 bf:8;
+  int fb;
+};
+//SIG(1 STT5212) C1{ Fp FL:8 Fi}
+
+
+
+static void Test_STT5212()
+{
+  {
+    init_simple_test("STT5212");
+    static STT5212 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5212)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5212)");
+    check_field_offset(lv, fa, 0, "STT5212.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5212");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5212");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5212.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5212(Test_STT5212, "STT5212", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5222  {
+  void *fa;
+  unsigned int bf:18;
+  int fb;
+};
+//SIG(1 STT5222) C1{ Fp Fi:18 Fi}
+
+
+
+static void Test_STT5222()
+{
+  {
+    init_simple_test("STT5222");
+    static STT5222 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5222)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5222)");
+    check_field_offset(lv, fa, 0, "STT5222.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5222");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5222");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5222.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5222(Test_STT5222, "STT5222", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5232  {
+  void *fa;
+  __tsu64 bf:18;
+  int fb;
+};
+//SIG(1 STT5232) C1{ Fp FL:18 Fi}
+
+
+
+static void Test_STT5232()
+{
+  {
+    init_simple_test("STT5232");
+    static STT5232 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT5232)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5232)");
+    check_field_offset(lv, fa, 0, "STT5232.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5232");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5232");
+    check_field_offset(lv, fb, ABISELECT(12,8), "STT5232.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5232(Test_STT5232, "STT5232", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5242  {
+  void *fa;
+  __tsu64 bf:48;
+  int fb;
+};
+//SIG(1 STT5242) C1{ Fp FL:48 Fi}
+
+
+
+static void Test_STT5242()
+{
+  {
+    init_simple_test("STT5242");
+    static STT5242 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5242)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5242)");
+    check_field_offset(lv, fa, 0, "STT5242.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT5242");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT5242");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT5242.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5242(Test_STT5242, "STT5242", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT513  {
+  void *fa;
+  unsigned char  :0;
+  long fb;
+};
+//SIG(1 STT513) C1{ Fp Fc:0 Fl}
+
+
+
+static void Test_STT513()
+{
+  {
+    init_simple_test("STT513");
+    static STT513 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT513)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT513)");
+    check_field_offset(lv, fa, 0, "STT513.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT513.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT513(Test_STT513, "STT513", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT523  {
+  void *fa;
+  unsigned short  :0;
+  long fb;
+};
+//SIG(1 STT523) C1{ Fp Fs:0 Fl}
+
+
+
+static void Test_STT523()
+{
+  {
+    init_simple_test("STT523");
+    static STT523 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT523)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT523)");
+    check_field_offset(lv, fa, 0, "STT523.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT523.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT523(Test_STT523, "STT523", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT533  {
+  void *fa;
+  unsigned int  :0;
+  long fb;
+};
+//SIG(1 STT533) C1{ Fp Fi:0 Fl}
+
+
+
+static void Test_STT533()
+{
+  {
+    init_simple_test("STT533");
+    static STT533 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT533)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT533)");
+    check_field_offset(lv, fa, 0, "STT533.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT533.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT533(Test_STT533, "STT533", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT543  {
+  void *fa;
+  __tsu64  :0;
+  long fb;
+};
+//SIG(1 STT543) C1{ Fp FL:0 Fl}
+
+
+
+static void Test_STT543()
+{
+  {
+    init_simple_test("STT543");
+    static STT543 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT543)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT543)");
+    check_field_offset(lv, fa, 0, "STT543.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT543.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT543(Test_STT543, "STT543", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT553  {
+  void *fa;
+  unsigned char  :3;
+  long fb;
+};
+//SIG(1 STT553) C1{ Fp Fc:3 Fl}
+
+
+
+static void Test_STT553()
+{
+  {
+    init_simple_test("STT553");
+    static STT553 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT553)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT553)");
+    check_field_offset(lv, fa, 0, "STT553.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT553.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT553(Test_STT553, "STT553", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT563  {
+  void *fa;
+  unsigned short  :3;
+  long fb;
+};
+//SIG(1 STT563) C1{ Fp Fs:3 Fl}
+
+
+
+static void Test_STT563()
+{
+  {
+    init_simple_test("STT563");
+    static STT563 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT563)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT563)");
+    check_field_offset(lv, fa, 0, "STT563.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT563.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT563(Test_STT563, "STT563", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT573  {
+  void *fa;
+  unsigned int  :3;
+  long fb;
+};
+//SIG(1 STT573) C1{ Fp Fi:3 Fl}
+
+
+
+static void Test_STT573()
+{
+  {
+    init_simple_test("STT573");
+    static STT573 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT573)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT573)");
+    check_field_offset(lv, fa, 0, "STT573.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT573.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT573(Test_STT573, "STT573", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT583  {
+  void *fa;
+  __tsu64  :3;
+  long fb;
+};
+//SIG(1 STT583) C1{ Fp FL:3 Fl}
+
+
+
+static void Test_STT583()
+{
+  {
+    init_simple_test("STT583");
+    static STT583 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT583)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT583)");
+    check_field_offset(lv, fa, 0, "STT583.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT583.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT583(Test_STT583, "STT583", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT593  {
+  void *fa;
+  unsigned short  :8;
+  long fb;
+};
+//SIG(1 STT593) C1{ Fp Fs:8 Fl}
+
+
+
+static void Test_STT593()
+{
+  {
+    init_simple_test("STT593");
+    static STT593 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT593)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT593)");
+    check_field_offset(lv, fa, 0, "STT593.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT593.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT593(Test_STT593, "STT593", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5103  {
+  void *fa;
+  unsigned int  :8;
+  long fb;
+};
+//SIG(1 STT5103) C1{ Fp Fi:8 Fl}
+
+
+
+static void Test_STT5103()
+{
+  {
+    init_simple_test("STT5103");
+    static STT5103 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5103)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5103)");
+    check_field_offset(lv, fa, 0, "STT5103.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5103.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5103(Test_STT5103, "STT5103", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5113  {
+  void *fa;
+  __tsu64  :8;
+  long fb;
+};
+//SIG(1 STT5113) C1{ Fp FL:8 Fl}
+
+
+
+static void Test_STT5113()
+{
+  {
+    init_simple_test("STT5113");
+    static STT5113 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5113)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5113)");
+    check_field_offset(lv, fa, 0, "STT5113.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5113.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5113(Test_STT5113, "STT5113", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5123  {
+  void *fa;
+  unsigned int  :18;
+  long fb;
+};
+//SIG(1 STT5123) C1{ Fp Fi:18 Fl}
+
+
+
+static void Test_STT5123()
+{
+  {
+    init_simple_test("STT5123");
+    static STT5123 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5123)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5123)");
+    check_field_offset(lv, fa, 0, "STT5123.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5123.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5123(Test_STT5123, "STT5123", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5133  {
+  void *fa;
+  __tsu64  :18;
+  long fb;
+};
+//SIG(1 STT5133) C1{ Fp FL:18 Fl}
+
+
+
+static void Test_STT5133()
+{
+  {
+    init_simple_test("STT5133");
+    static STT5133 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5133)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5133)");
+    check_field_offset(lv, fa, 0, "STT5133.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5133.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5133(Test_STT5133, "STT5133", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5143  {
+  void *fa;
+  __tsu64  :48;
+  long fb;
+};
+//SIG(1 STT5143) C1{ Fp FL:48 Fl}
+
+
+
+static void Test_STT5143()
+{
+  {
+    init_simple_test("STT5143");
+    static STT5143 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5143)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5143)");
+    check_field_offset(lv, fa, 0, "STT5143.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT5143.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5143(Test_STT5143, "STT5143", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5153  {
+  void *fa;
+  unsigned char bf:3;
+  long fb;
+};
+//SIG(1 STT5153) C1{ Fp Fc:3 Fl}
+
+
+
+static void Test_STT5153()
+{
+  {
+    init_simple_test("STT5153");
+    static STT5153 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5153)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5153)");
+    check_field_offset(lv, fa, 0, "STT5153.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5153");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5153");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5153.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5153(Test_STT5153, "STT5153", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5163  {
+  void *fa;
+  unsigned short bf:3;
+  long fb;
+};
+//SIG(1 STT5163) C1{ Fp Fs:3 Fl}
+
+
+
+static void Test_STT5163()
+{
+  {
+    init_simple_test("STT5163");
+    static STT5163 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5163)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5163)");
+    check_field_offset(lv, fa, 0, "STT5163.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5163");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5163");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5163.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5163(Test_STT5163, "STT5163", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5173  {
+  void *fa;
+  unsigned int bf:3;
+  long fb;
+};
+//SIG(1 STT5173) C1{ Fp Fi:3 Fl}
+
+
+
+static void Test_STT5173()
+{
+  {
+    init_simple_test("STT5173");
+    static STT5173 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5173)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5173)");
+    check_field_offset(lv, fa, 0, "STT5173.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5173");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5173");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5173.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5173(Test_STT5173, "STT5173", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5183  {
+  void *fa;
+  __tsu64 bf:3;
+  long fb;
+};
+//SIG(1 STT5183) C1{ Fp FL:3 Fl}
+
+
+
+static void Test_STT5183()
+{
+  {
+    init_simple_test("STT5183");
+    static STT5183 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5183)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5183)");
+    check_field_offset(lv, fa, 0, "STT5183.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5183");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5183");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5183.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5183(Test_STT5183, "STT5183", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5193  {
+  void *fa;
+  unsigned short bf:8;
+  long fb;
+};
+//SIG(1 STT5193) C1{ Fp Fs:8 Fl}
+
+
+
+static void Test_STT5193()
+{
+  {
+    init_simple_test("STT5193");
+    static STT5193 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5193)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5193)");
+    check_field_offset(lv, fa, 0, "STT5193.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5193");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5193");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5193.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5193(Test_STT5193, "STT5193", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5203  {
+  void *fa;
+  unsigned int bf:8;
+  long fb;
+};
+//SIG(1 STT5203) C1{ Fp Fi:8 Fl}
+
+
+
+static void Test_STT5203()
+{
+  {
+    init_simple_test("STT5203");
+    static STT5203 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5203)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5203)");
+    check_field_offset(lv, fa, 0, "STT5203.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5203");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5203");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5203.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5203(Test_STT5203, "STT5203", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5213  {
+  void *fa;
+  __tsu64 bf:8;
+  long fb;
+};
+//SIG(1 STT5213) C1{ Fp FL:8 Fl}
+
+
+
+static void Test_STT5213()
+{
+  {
+    init_simple_test("STT5213");
+    static STT5213 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5213)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5213)");
+    check_field_offset(lv, fa, 0, "STT5213.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5213");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5213");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5213.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5213(Test_STT5213, "STT5213", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5223  {
+  void *fa;
+  unsigned int bf:18;
+  long fb;
+};
+//SIG(1 STT5223) C1{ Fp Fi:18 Fl}
+
+
+
+static void Test_STT5223()
+{
+  {
+    init_simple_test("STT5223");
+    static STT5223 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5223)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5223)");
+    check_field_offset(lv, fa, 0, "STT5223.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5223");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5223");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5223.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5223(Test_STT5223, "STT5223", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5233  {
+  void *fa;
+  __tsu64 bf:18;
+  long fb;
+};
+//SIG(1 STT5233) C1{ Fp FL:18 Fl}
+
+
+
+static void Test_STT5233()
+{
+  {
+    init_simple_test("STT5233");
+    static STT5233 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5233)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5233)");
+    check_field_offset(lv, fa, 0, "STT5233.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5233");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5233");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5233.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5233(Test_STT5233, "STT5233", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5243  {
+  void *fa;
+  __tsu64 bf:48;
+  long fb;
+};
+//SIG(1 STT5243) C1{ Fp FL:48 Fl}
+
+
+
+static void Test_STT5243()
+{
+  {
+    init_simple_test("STT5243");
+    static STT5243 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5243)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5243)");
+    check_field_offset(lv, fa, 0, "STT5243.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT5243");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT5243");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT5243.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5243(Test_STT5243, "STT5243", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT514  {
+  void *fa;
+  unsigned char  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT514) C1{ Fp Fc:0 FL}
+
+
+
+static void Test_STT514()
+{
+  {
+    init_simple_test("STT514");
+    static STT514 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT514)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT514)");
+    check_field_offset(lv, fa, 0, "STT514.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT514.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT514(Test_STT514, "STT514", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT524  {
+  void *fa;
+  unsigned short  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT524) C1{ Fp Fs:0 FL}
+
+
+
+static void Test_STT524()
+{
+  {
+    init_simple_test("STT524");
+    static STT524 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT524)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT524)");
+    check_field_offset(lv, fa, 0, "STT524.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT524.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT524(Test_STT524, "STT524", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT534  {
+  void *fa;
+  unsigned int  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT534) C1{ Fp Fi:0 FL}
+
+
+
+static void Test_STT534()
+{
+  {
+    init_simple_test("STT534");
+    static STT534 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT534)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT534)");
+    check_field_offset(lv, fa, 0, "STT534.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT534.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT534(Test_STT534, "STT534", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT544  {
+  void *fa;
+  __tsu64  :0;
+  __tsi64 fb;
+};
+//SIG(1 STT544) C1{ Fp FL:0 FL}
+
+
+
+static void Test_STT544()
+{
+  {
+    init_simple_test("STT544");
+    static STT544 lv;
+    check2(sizeof(lv), ABISELECT(16,12), "sizeof(STT544)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT544)");
+    check_field_offset(lv, fa, 0, "STT544.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT544.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT544(Test_STT544, "STT544", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT554  {
+  void *fa;
+  unsigned char  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT554) C1{ Fp Fc:3 FL}
+
+
+
+static void Test_STT554()
+{
+  {
+    init_simple_test("STT554");
+    static STT554 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT554)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT554)");
+    check_field_offset(lv, fa, 0, "STT554.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT554.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT554(Test_STT554, "STT554", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT564  {
+  void *fa;
+  unsigned short  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT564) C1{ Fp Fs:3 FL}
+
+
+
+static void Test_STT564()
+{
+  {
+    init_simple_test("STT564");
+    static STT564 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT564)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT564)");
+    check_field_offset(lv, fa, 0, "STT564.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT564.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT564(Test_STT564, "STT564", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT574  {
+  void *fa;
+  unsigned int  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT574) C1{ Fp Fi:3 FL}
+
+
+
+static void Test_STT574()
+{
+  {
+    init_simple_test("STT574");
+    static STT574 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT574)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT574)");
+    check_field_offset(lv, fa, 0, "STT574.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT574.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT574(Test_STT574, "STT574", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT584  {
+  void *fa;
+  __tsu64  :3;
+  __tsi64 fb;
+};
+//SIG(1 STT584) C1{ Fp FL:3 FL}
+
+
+
+static void Test_STT584()
+{
+  {
+    init_simple_test("STT584");
+    static STT584 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT584)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT584)");
+    check_field_offset(lv, fa, 0, "STT584.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT584.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT584(Test_STT584, "STT584", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT594  {
+  void *fa;
+  unsigned short  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT594) C1{ Fp Fs:8 FL}
+
+
+
+static void Test_STT594()
+{
+  {
+    init_simple_test("STT594");
+    static STT594 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT594)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT594)");
+    check_field_offset(lv, fa, 0, "STT594.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT594.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT594(Test_STT594, "STT594", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5104  {
+  void *fa;
+  unsigned int  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT5104) C1{ Fp Fi:8 FL}
+
+
+
+static void Test_STT5104()
+{
+  {
+    init_simple_test("STT5104");
+    static STT5104 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5104)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5104)");
+    check_field_offset(lv, fa, 0, "STT5104.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5104.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5104(Test_STT5104, "STT5104", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5114  {
+  void *fa;
+  __tsu64  :8;
+  __tsi64 fb;
+};
+//SIG(1 STT5114) C1{ Fp FL:8 FL}
+
+
+
+static void Test_STT5114()
+{
+  {
+    init_simple_test("STT5114");
+    static STT5114 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5114)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5114)");
+    check_field_offset(lv, fa, 0, "STT5114.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5114.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5114(Test_STT5114, "STT5114", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5124  {
+  void *fa;
+  unsigned int  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT5124) C1{ Fp Fi:18 FL}
+
+
+
+static void Test_STT5124()
+{
+  {
+    init_simple_test("STT5124");
+    static STT5124 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5124)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5124)");
+    check_field_offset(lv, fa, 0, "STT5124.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5124.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5124(Test_STT5124, "STT5124", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5134  {
+  void *fa;
+  __tsu64  :18;
+  __tsi64 fb;
+};
+//SIG(1 STT5134) C1{ Fp FL:18 FL}
+
+
+
+static void Test_STT5134()
+{
+  {
+    init_simple_test("STT5134");
+    static STT5134 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5134)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5134)");
+    check_field_offset(lv, fa, 0, "STT5134.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5134.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5134(Test_STT5134, "STT5134", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5144  {
+  void *fa;
+  __tsu64  :48;
+  __tsi64 fb;
+};
+//SIG(1 STT5144) C1{ Fp FL:48 FL}
+
+
+
+static void Test_STT5144()
+{
+  {
+    init_simple_test("STT5144");
+    static STT5144 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT5144)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5144)");
+    check_field_offset(lv, fa, 0, "STT5144.fa");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT5144.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5144(Test_STT5144, "STT5144", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5154  {
+  void *fa;
+  unsigned char bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT5154) C1{ Fp Fc:3 FL}
+
+
+
+static void Test_STT5154()
+{
+  {
+    init_simple_test("STT5154");
+    static STT5154 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5154)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5154)");
+    check_field_offset(lv, fa, 0, "STT5154.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5154");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5154");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5154.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5154(Test_STT5154, "STT5154", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5164  {
+  void *fa;
+  unsigned short bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT5164) C1{ Fp Fs:3 FL}
+
+
+
+static void Test_STT5164()
+{
+  {
+    init_simple_test("STT5164");
+    static STT5164 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5164)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5164)");
+    check_field_offset(lv, fa, 0, "STT5164.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5164");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5164");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5164.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5164(Test_STT5164, "STT5164", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5174  {
+  void *fa;
+  unsigned int bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT5174) C1{ Fp Fi:3 FL}
+
+
+
+static void Test_STT5174()
+{
+  {
+    init_simple_test("STT5174");
+    static STT5174 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5174)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5174)");
+    check_field_offset(lv, fa, 0, "STT5174.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5174");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5174");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5174.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5174(Test_STT5174, "STT5174", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5184  {
+  void *fa;
+  __tsu64 bf:3;
+  __tsi64 fb;
+};
+//SIG(1 STT5184) C1{ Fp FL:3 FL}
+
+
+
+static void Test_STT5184()
+{
+  {
+    init_simple_test("STT5184");
+    static STT5184 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5184)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5184)");
+    check_field_offset(lv, fa, 0, "STT5184.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, 1, "STT5184");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 3, hide_ull(1LL<<2), "STT5184");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5184.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5184(Test_STT5184, "STT5184", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5194  {
+  void *fa;
+  unsigned short bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT5194) C1{ Fp Fs:8 FL}
+
+
+
+static void Test_STT5194()
+{
+  {
+    init_simple_test("STT5194");
+    static STT5194 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5194)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5194)");
+    check_field_offset(lv, fa, 0, "STT5194.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5194");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5194");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5194.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5194(Test_STT5194, "STT5194", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5204  {
+  void *fa;
+  unsigned int bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT5204) C1{ Fp Fi:8 FL}
+
+
+
+static void Test_STT5204()
+{
+  {
+    init_simple_test("STT5204");
+    static STT5204 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5204)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5204)");
+    check_field_offset(lv, fa, 0, "STT5204.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5204");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5204");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5204.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5204(Test_STT5204, "STT5204", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5214  {
+  void *fa;
+  __tsu64 bf:8;
+  __tsi64 fb;
+};
+//SIG(1 STT5214) C1{ Fp FL:8 FL}
+
+
+
+static void Test_STT5214()
+{
+  {
+    init_simple_test("STT5214");
+    static STT5214 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5214)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5214)");
+    check_field_offset(lv, fa, 0, "STT5214.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, 1, "STT5214");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "STT5214");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5214.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5214(Test_STT5214, "STT5214", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5224  {
+  void *fa;
+  unsigned int bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT5224) C1{ Fp Fi:18 FL}
+
+
+
+static void Test_STT5224()
+{
+  {
+    init_simple_test("STT5224");
+    static STT5224 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5224)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5224)");
+    check_field_offset(lv, fa, 0, "STT5224.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5224");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5224");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5224.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5224(Test_STT5224, "STT5224", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5234  {
+  void *fa;
+  __tsu64 bf:18;
+  __tsi64 fb;
+};
+//SIG(1 STT5234) C1{ Fp FL:18 FL}
+
+
+
+static void Test_STT5234()
+{
+  {
+    init_simple_test("STT5234");
+    static STT5234 lv;
+    check2(sizeof(lv), ABISELECT(24,16), "sizeof(STT5234)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5234)");
+    check_field_offset(lv, fa, 0, "STT5234.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, 1, "STT5234");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 18, hide_ull(1LL<<17), "STT5234");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5234.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5234(Test_STT5234, "STT5234", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5244  {
+  void *fa;
+  __tsu64 bf:48;
+  __tsi64 fb;
+};
+//SIG(1 STT5244) C1{ Fp FL:48 FL}
+
+
+
+static void Test_STT5244()
+{
+  {
+    init_simple_test("STT5244");
+    static STT5244 lv;
+    check2(sizeof(lv), ABISELECT(24,20), "sizeof(STT5244)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5244)");
+    check_field_offset(lv, fa, 0, "STT5244.fa");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, 1, "STT5244");
+    set_bf_and_test(lv, bf, ABISELECT(8,4), 0, 48, hide_ull(1LL<<47), "STT5244");
+    check_field_offset(lv, fb, ABISELECT(16,12), "STT5244.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5244(Test_STT5244, "STT5244", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT515  {
+  void *fa;
+  unsigned char  :0;
+  void *fb;
+};
+//SIG(1 STT515) C1{ Fp Fc:0 Fp}
+
+
+
+static void Test_STT515()
+{
+  {
+    init_simple_test("STT515");
+    static STT515 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT515)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT515)");
+    check_field_offset(lv, fa, 0, "STT515.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT515.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT515(Test_STT515, "STT515", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT525  {
+  void *fa;
+  unsigned short  :0;
+  void *fb;
+};
+//SIG(1 STT525) C1{ Fp Fs:0 Fp}
+
+
+
+static void Test_STT525()
+{
+  {
+    init_simple_test("STT525");
+    static STT525 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT525)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT525)");
+    check_field_offset(lv, fa, 0, "STT525.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT525.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT525(Test_STT525, "STT525", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT535  {
+  void *fa;
+  unsigned int  :0;
+  void *fb;
+};
+//SIG(1 STT535) C1{ Fp Fi:0 Fp}
+
+
+
+static void Test_STT535()
+{
+  {
+    init_simple_test("STT535");
+    static STT535 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT535)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT535)");
+    check_field_offset(lv, fa, 0, "STT535.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT535.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT535(Test_STT535, "STT535", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT545  {
+  void *fa;
+  __tsu64  :0;
+  void *fb;
+};
+//SIG(1 STT545) C1{ Fp FL:0 Fp}
+
+
+
+static void Test_STT545()
+{
+  {
+    init_simple_test("STT545");
+    static STT545 lv;
+    check2(sizeof(lv), ABISELECT(16,8), "sizeof(STT545)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT545)");
+    check_field_offset(lv, fa, 0, "STT545.fa");
+    check_field_offset(lv, fb, ABISELECT(8,4), "STT545.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT545(Test_STT545, "STT545", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT555  {
+  void *fa;
+  unsigned char  :3;
+  void *fb;
+};
+//SIG(1 STT555) C1{ Fp Fc:3 Fp}
+
+
+
+static void Test_STT555()
+{
+  {
+    init_simple_test("STT555");
+    static STT555 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT555)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT555)");
+    check_field_offset(lv, fa, 0, "STT555.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT555.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT555(Test_STT555, "STT555", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT565  {
+  void *fa;
+  unsigned short  :3;
+  void *fb;
+};
+//SIG(1 STT565) C1{ Fp Fs:3 Fp}
+
+
+
+static void Test_STT565()
+{
+  {
+    init_simple_test("STT565");
+    static STT565 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT565)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT565)");
+    check_field_offset(lv, fa, 0, "STT565.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT565.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT565(Test_STT565, "STT565", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT575  {
+  void *fa;
+  unsigned int  :3;
+  void *fb;
+};
+//SIG(1 STT575) C1{ Fp Fi:3 Fp}
+
+
+
+static void Test_STT575()
+{
+  {
+    init_simple_test("STT575");
+    static STT575 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT575)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT575)");
+    check_field_offset(lv, fa, 0, "STT575.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT575.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT575(Test_STT575, "STT575", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT585  {
+  void *fa;
+  __tsu64  :3;
+  void *fb;
+};
+//SIG(1 STT585) C1{ Fp FL:3 Fp}
+
+
+
+static void Test_STT585()
+{
+  {
+    init_simple_test("STT585");
+    static STT585 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT585)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT585)");
+    check_field_offset(lv, fa, 0, "STT585.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT585.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT585(Test_STT585, "STT585", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT595  {
+  void *fa;
+  unsigned short  :8;
+  void *fb;
+};
+//SIG(1 STT595) C1{ Fp Fs:8 Fp}
+
+
+
+static void Test_STT595()
+{
+  {
+    init_simple_test("STT595");
+    static STT595 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT595)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT595)");
+    check_field_offset(lv, fa, 0, "STT595.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT595.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT595(Test_STT595, "STT595", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5105  {
+  void *fa;
+  unsigned int  :8;
+  void *fb;
+};
+//SIG(1 STT5105) C1{ Fp Fi:8 Fp}
+
+
+
+static void Test_STT5105()
+{
+  {
+    init_simple_test("STT5105");
+    static STT5105 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5105)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5105)");
+    check_field_offset(lv, fa, 0, "STT5105.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5105.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5105(Test_STT5105, "STT5105", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5115  {
+  void *fa;
+  __tsu64  :8;
+  void *fb;
+};
+//SIG(1 STT5115) C1{ Fp FL:8 Fp}
+
+
+
+static void Test_STT5115()
+{
+  {
+    init_simple_test("STT5115");
+    static STT5115 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5115)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5115)");
+    check_field_offset(lv, fa, 0, "STT5115.fa");
+    check_field_offset(lv, fb, ABISELECT(16,8), "STT5115.fb");
+  }
+}
+static Arrange_To_Call_Me vSTT5115(Test_STT5115, "STT5115", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct  STT5125  {
+  void *fa;
+  unsigned int  :18;
+  void *fb;
+};
+//SIG(1 STT5125) C1{ Fp Fi:18 Fp}
+
+
+
+static void Test_STT5125()
+{
+  {
+    init_simple_test("STT5125");
+    static STT5125 lv;
+    check2(sizeof(lv), ABISELECT(24,12), "sizeof(STT5125)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(STT5125)");
+    check_field_offset(lv, fa, 0, "STT5125.fa");

[... 32232 lines stripped ...]




More information about the llvm-commits mailing list