[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/T_Snnn_xab.x
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/ABI-Testsuite/test/struct_layout_tests/T_Snnn_xab.x?rev=214126&view=auto
==============================================================================
--- test-suite/trunk/ABI-Testsuite/test/struct_layout_tests/T_Snnn_xab.x (added)
+++ test-suite/trunk/ABI-Testsuite/test/struct_layout_tests/T_Snnn_xab.x Mon Jul 28 16:20:34 2014
@@ -0,0 +1,87508 @@
+// 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: c_compiler -c %s -I "common" -o %t2.o
+// RUN: linker -o %t1%exeext  %t1.o %t2.o
+// RUN: runtool %t1%exeext | checker "TEST PASSED"
+// 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"
+
+struct  BFs1ll_BFs1i_BFu1c_BFu1i  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1c_BFu1i) C1{ FL:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1c_BFu1i, BFs1ll_BFs1i_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1c_BFu1ll) C1{ FL:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1c_BFu1ll, BFs1ll_BFs1i_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1c_BFu1s  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1c_BFu1s) C1{ FL:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1c_BFu1s, BFs1ll_BFs1i_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1i  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1i) C1{ FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1i, BFs1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1i_BFs1c  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1i_BFs1c) C1{ FL:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1i_BFs1c, BFs1ll_BFs1i_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1i_BFs1i  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1i_BFs1i) C1{ FL:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1i_BFs1i, BFs1ll_BFs1i_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1i_BFs1ll) C1{ FL:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1i_BFs1ll, BFs1ll_BFs1i_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1i_BFs1s  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1i_BFs1s) C1{ FL:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1i_BFs1s, BFs1ll_BFs1i_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1i_BFu1c  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1i_BFu1c) C1{ FL:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1i_BFu1c, BFs1ll_BFs1i_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1i_BFu1i  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1i_BFu1i) C1{ FL:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1i_BFu1i, BFs1ll_BFs1i_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1i_BFu1ll) C1{ FL:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1i_BFu1ll, BFs1ll_BFs1i_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1i_BFu1s  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1i_BFu1s) C1{ FL:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1i_BFu1s, BFs1ll_BFs1i_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1ll) C1{ FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1ll, BFs1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1ll_BFs1c) C1{ FL:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1ll_BFs1c, BFs1ll_BFs1i_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1ll_BFs1i) C1{ FL:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1ll_BFs1i, BFs1ll_BFs1i_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1ll_BFs1ll) C1{ FL:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1ll_BFs1ll, BFs1ll_BFs1i_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1ll_BFs1s) C1{ FL:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1ll_BFs1s, BFs1ll_BFs1i_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1ll_BFu1c) C1{ FL:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1ll_BFu1c, BFs1ll_BFs1i_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1ll_BFu1i) C1{ FL:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1ll_BFu1i, BFs1ll_BFs1i_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1ll_BFu1ll) C1{ FL:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1ll_BFu1ll, BFs1ll_BFs1i_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1ll_BFu1s) C1{ FL:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1ll_BFu1s, BFs1ll_BFs1i_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1s  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1s) C1{ FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1s, BFs1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1s_BFs1c  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1s_BFs1c) C1{ FL:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1s_BFs1c, BFs1ll_BFs1i_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1s_BFs1i  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1s_BFs1i) C1{ FL:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1s_BFs1i, BFs1ll_BFs1i_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1s_BFs1ll) C1{ FL:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1s_BFs1ll, BFs1ll_BFs1i_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1s_BFs1s  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1s_BFs1s) C1{ FL:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1i_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1s_BFs1s, BFs1ll_BFs1i_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1s_BFu1c  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1s_BFu1c) C1{ FL:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1s_BFu1c, BFs1ll_BFs1i_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1s_BFu1i  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1s_BFu1i) C1{ FL:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1s_BFu1i, BFs1ll_BFs1i_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1s_BFu1ll) C1{ FL:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1s_BFu1ll, BFs1ll_BFs1i_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1i_BFu1s_BFu1s  {
+  signed __tsi64 v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1i_BFu1s_BFu1s) C1{ FL:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1i_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1i_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1i_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1i_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1i_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1i_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1i_BFu1s_BFu1s, BFs1ll_BFs1i_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+};
+//SIG(1 BFs1ll_BFs1ll) C1{ FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll, BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1c) C1{ FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1c, BFs1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1c_BFs1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1c_BFs1c) C1{ FL:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1c_BFs1c, BFs1ll_BFs1ll_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1c_BFs1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1c_BFs1i) C1{ FL:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1c_BFs1i, BFs1ll_BFs1ll_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1c_BFs1ll) C1{ FL:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1c_BFs1ll, BFs1ll_BFs1ll_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1c_BFs1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1c_BFs1s) C1{ FL:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1c_BFs1s, BFs1ll_BFs1ll_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1c_BFu1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1c_BFu1c) C1{ FL:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1c_BFu1c, BFs1ll_BFs1ll_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1c_BFu1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1c_BFu1i) C1{ FL:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1c_BFu1i, BFs1ll_BFs1ll_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1c_BFu1ll) C1{ FL:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1c_BFu1ll, BFs1ll_BFs1ll_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1c_BFu1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1c_BFu1s) C1{ FL:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1c_BFu1s, BFs1ll_BFs1ll_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1i) C1{ FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1i, BFs1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1i_BFs1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1i_BFs1c) C1{ FL:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1i_BFs1c, BFs1ll_BFs1ll_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1i_BFs1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1i_BFs1i) C1{ FL:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1i_BFs1i, BFs1ll_BFs1ll_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1i_BFs1ll) C1{ FL:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1i_BFs1ll, BFs1ll_BFs1ll_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1i_BFs1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1i_BFs1s) C1{ FL:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1i_BFs1s, BFs1ll_BFs1ll_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1i_BFu1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1i_BFu1c) C1{ FL:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1i_BFu1c, BFs1ll_BFs1ll_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1i_BFu1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1i_BFu1i) C1{ FL:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1i_BFu1i, BFs1ll_BFs1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1i_BFu1ll) C1{ FL:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1i_BFu1ll, BFs1ll_BFs1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1i_BFu1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1i_BFu1s) C1{ FL:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1i_BFu1s, BFs1ll_BFs1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1ll) C1{ FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1ll, BFs1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1ll_BFs1c) C1{ FL:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1ll_BFs1c, BFs1ll_BFs1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1ll_BFs1i) C1{ FL:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1ll_BFs1i, BFs1ll_BFs1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1ll_BFs1ll) C1{ FL:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1ll_BFs1ll, BFs1ll_BFs1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1ll_BFs1s) C1{ FL:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1ll_BFs1s, BFs1ll_BFs1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1ll_BFu1c) C1{ FL:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1ll_BFu1c, BFs1ll_BFs1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1ll_BFu1i) C1{ FL:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1ll_BFu1i, BFs1ll_BFs1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1ll_BFu1ll) C1{ FL:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1ll_BFu1ll, BFs1ll_BFs1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1ll_BFu1s) C1{ FL:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1ll_BFu1s, BFs1ll_BFs1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1s) C1{ FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1s, BFs1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1s_BFs1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1s_BFs1c) C1{ FL:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1s_BFs1c, BFs1ll_BFs1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1s_BFs1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1s_BFs1i) C1{ FL:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1s_BFs1i, BFs1ll_BFs1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1s_BFs1ll) C1{ FL:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1s_BFs1ll, BFs1ll_BFs1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1s_BFs1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1s_BFs1s) C1{ FL:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1s_BFs1s, BFs1ll_BFs1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1s_BFu1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1s_BFu1c) C1{ FL:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1s_BFu1c, BFs1ll_BFs1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1s_BFu1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1s_BFu1i) C1{ FL:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1s_BFu1i, BFs1ll_BFs1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1s_BFu1ll) C1{ FL:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1s_BFu1ll, BFs1ll_BFs1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFs1s_BFu1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFs1s_BFu1s) C1{ FL:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFs1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFs1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFs1s_BFu1s, BFs1ll_BFs1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1c) C1{ FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1c, BFs1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1c_BFs1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1c_BFs1c) C1{ FL:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1c_BFs1c, BFs1ll_BFs1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1c_BFs1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1c_BFs1i) C1{ FL:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1c_BFs1i, BFs1ll_BFs1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1c_BFs1ll) C1{ FL:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1c_BFs1ll, BFs1ll_BFs1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1c_BFs1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1c_BFs1s) C1{ FL:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1c_BFs1s, BFs1ll_BFs1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1c_BFu1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1c_BFu1c) C1{ FL:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1c_BFu1c, BFs1ll_BFs1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1c_BFu1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1c_BFu1i) C1{ FL:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1c_BFu1i, BFs1ll_BFs1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1c_BFu1ll) C1{ FL:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1c_BFu1ll, BFs1ll_BFs1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1c_BFu1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1c_BFu1s) C1{ FL:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1c_BFu1s, BFs1ll_BFs1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1i) C1{ FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1i, BFs1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1i_BFs1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1i_BFs1c) C1{ FL:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1i_BFs1c, BFs1ll_BFs1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1i_BFs1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1i_BFs1i) C1{ FL:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1i_BFs1i, BFs1ll_BFs1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1i_BFs1ll) C1{ FL:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1i_BFs1ll, BFs1ll_BFs1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1i_BFs1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1i_BFs1s) C1{ FL:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1i_BFs1s, BFs1ll_BFs1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1i_BFu1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1i_BFu1c) C1{ FL:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1i_BFu1c, BFs1ll_BFs1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1i_BFu1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1i_BFu1i) C1{ FL:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1i_BFu1i, BFs1ll_BFs1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1i_BFu1ll) C1{ FL:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1i_BFu1ll, BFs1ll_BFs1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1i_BFu1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1i_BFu1s) C1{ FL:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1i_BFu1s, BFs1ll_BFs1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1ll) C1{ FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1ll, BFs1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1ll_BFs1c) C1{ FL:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1ll_BFs1c, BFs1ll_BFs1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1ll_BFs1i) C1{ FL:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1ll_BFs1i, BFs1ll_BFs1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1ll_BFs1ll) C1{ FL:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1ll_BFs1ll, BFs1ll_BFs1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1ll_BFs1s) C1{ FL:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1ll_BFs1s, BFs1ll_BFs1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1ll_BFu1c) C1{ FL:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1ll_BFu1c, BFs1ll_BFs1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1ll_BFu1i) C1{ FL:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1ll_BFu1i, BFs1ll_BFs1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1ll_BFu1ll) C1{ FL:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1ll_BFu1ll, BFs1ll_BFs1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1ll_BFu1s) C1{ FL:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1ll_BFu1s, BFs1ll_BFs1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1s) C1{ FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1s, BFs1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1s_BFs1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1s_BFs1c) C1{ FL:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1s_BFs1c, BFs1ll_BFs1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1s_BFs1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1s_BFs1i) C1{ FL:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1s_BFs1i, BFs1ll_BFs1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1s_BFs1ll) C1{ FL:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1s_BFs1ll, BFs1ll_BFs1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1s_BFs1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1s_BFs1s) C1{ FL:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1s_BFs1s, BFs1ll_BFs1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1s_BFu1c  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1s_BFu1c) C1{ FL:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1s_BFu1c, BFs1ll_BFs1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1s_BFu1i  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1s_BFu1i) C1{ FL:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1s_BFu1i, BFs1ll_BFs1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1s_BFu1ll) C1{ FL:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1s_BFu1ll, BFs1ll_BFs1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1ll_BFu1s_BFu1s  {
+  signed __tsi64 v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1ll_BFu1s_BFu1s) C1{ FL:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1ll_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1ll_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1ll_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1ll_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1ll_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1ll_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1ll_BFu1s_BFu1s, BFs1ll_BFs1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+};
+//SIG(1 BFs1ll_BFs1s) C1{ FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s, BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1c) C1{ FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1c, BFs1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1c_BFs1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1c_BFs1c) C1{ FL:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1c_BFs1c, BFs1ll_BFs1s_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1c_BFs1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1c_BFs1i) C1{ FL:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1c_BFs1i, BFs1ll_BFs1s_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1c_BFs1ll) C1{ FL:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1c_BFs1ll, BFs1ll_BFs1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1c_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1c_BFs1s) C1{ FL:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1c_BFs1s, BFs1ll_BFs1s_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1c_BFu1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1c_BFu1c) C1{ FL:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1c_BFu1c, BFs1ll_BFs1s_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1c_BFu1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1c_BFu1i) C1{ FL:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1c_BFu1i, BFs1ll_BFs1s_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1c_BFu1ll) C1{ FL:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1c_BFu1ll, BFs1ll_BFs1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1c_BFu1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1c_BFu1s) C1{ FL:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1c_BFu1s, BFs1ll_BFs1s_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1i) C1{ FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1i, BFs1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1i_BFs1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1i_BFs1c) C1{ FL:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1i_BFs1c, BFs1ll_BFs1s_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1i_BFs1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1i_BFs1i) C1{ FL:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1i_BFs1i, BFs1ll_BFs1s_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1i_BFs1ll) C1{ FL:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1i_BFs1ll, BFs1ll_BFs1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1i_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1i_BFs1s) C1{ FL:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1i_BFs1s, BFs1ll_BFs1s_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1i_BFu1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1i_BFu1c) C1{ FL:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1i_BFu1c, BFs1ll_BFs1s_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1i_BFu1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1i_BFu1i) C1{ FL:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1i_BFu1i, BFs1ll_BFs1s_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1i_BFu1ll) C1{ FL:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1i_BFu1ll, BFs1ll_BFs1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1i_BFu1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1i_BFu1s) C1{ FL:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1i_BFu1s, BFs1ll_BFs1s_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1ll) C1{ FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1ll, BFs1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1ll_BFs1c) C1{ FL:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1ll_BFs1c, BFs1ll_BFs1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1ll_BFs1i) C1{ FL:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1ll_BFs1i, BFs1ll_BFs1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1ll_BFs1ll) C1{ FL:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1ll_BFs1ll, BFs1ll_BFs1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1ll_BFs1s) C1{ FL:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1ll_BFs1s, BFs1ll_BFs1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1ll_BFu1c) C1{ FL:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1ll_BFu1c, BFs1ll_BFs1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1ll_BFu1i) C1{ FL:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1ll_BFu1i, BFs1ll_BFs1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1ll_BFu1ll) C1{ FL:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1ll_BFu1ll, BFs1ll_BFs1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1ll_BFu1s) C1{ FL:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1ll_BFu1s, BFs1ll_BFs1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1s) C1{ FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1s, BFs1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1s_BFs1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1s_BFs1c) C1{ FL:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1s_BFs1c, BFs1ll_BFs1s_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1s_BFs1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1s_BFs1i) C1{ FL:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1s_BFs1i, BFs1ll_BFs1s_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1s_BFs1ll) C1{ FL:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1s_BFs1ll, BFs1ll_BFs1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1s_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1s_BFs1s) C1{ FL:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1s_BFs1s, BFs1ll_BFs1s_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1s_BFu1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1s_BFu1c) C1{ FL:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1s_BFu1c, BFs1ll_BFs1s_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1s_BFu1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1s_BFu1i) C1{ FL:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1s_BFu1i, BFs1ll_BFs1s_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1s_BFu1ll) C1{ FL:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1s_BFu1ll, BFs1ll_BFs1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFs1s_BFu1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFs1s_BFu1s) C1{ FL:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFs1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFs1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFs1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFs1s_BFu1s, BFs1ll_BFs1s_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1c) C1{ FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1c, BFs1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1c_BFs1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1c_BFs1c) C1{ FL:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1c_BFs1c, BFs1ll_BFs1s_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1c_BFs1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1c_BFs1i) C1{ FL:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1c_BFs1i, BFs1ll_BFs1s_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1c_BFs1ll) C1{ FL:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1c_BFs1ll, BFs1ll_BFs1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1c_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1c_BFs1s) C1{ FL:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1c_BFs1s, BFs1ll_BFs1s_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1c_BFu1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1c_BFu1c) C1{ FL:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1c_BFu1c, BFs1ll_BFs1s_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1c_BFu1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1c_BFu1i) C1{ FL:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1c_BFu1i, BFs1ll_BFs1s_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1c_BFu1ll) C1{ FL:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1c_BFu1ll, BFs1ll_BFs1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1c_BFu1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1c_BFu1s) C1{ FL:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1c_BFu1s, BFs1ll_BFs1s_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1i) C1{ FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1i, BFs1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1i_BFs1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1i_BFs1c) C1{ FL:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1i_BFs1c, BFs1ll_BFs1s_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1i_BFs1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1i_BFs1i) C1{ FL:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1i_BFs1i, BFs1ll_BFs1s_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1i_BFs1ll) C1{ FL:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1i_BFs1ll, BFs1ll_BFs1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1i_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1i_BFs1s) C1{ FL:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1i_BFs1s, BFs1ll_BFs1s_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1i_BFu1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1i_BFu1c) C1{ FL:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1i_BFu1c, BFs1ll_BFs1s_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1i_BFu1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1i_BFu1i) C1{ FL:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1i_BFu1i, BFs1ll_BFs1s_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1i_BFu1ll) C1{ FL:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1i_BFu1ll, BFs1ll_BFs1s_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1i_BFu1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1i_BFu1s) C1{ FL:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1i_BFu1s, BFs1ll_BFs1s_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1ll) C1{ FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1ll, BFs1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1ll_BFs1c) C1{ FL:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1ll_BFs1c, BFs1ll_BFs1s_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1ll_BFs1i) C1{ FL:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1ll_BFs1i, BFs1ll_BFs1s_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1ll_BFs1ll) C1{ FL:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1ll_BFs1ll, BFs1ll_BFs1s_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1ll_BFs1s) C1{ FL:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1ll_BFs1s, BFs1ll_BFs1s_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1ll_BFu1c) C1{ FL:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1ll_BFu1c, BFs1ll_BFs1s_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1ll_BFu1i) C1{ FL:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1ll_BFu1i, BFs1ll_BFs1s_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1ll_BFu1ll) C1{ FL:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1ll_BFu1ll, BFs1ll_BFs1s_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1ll_BFu1s) C1{ FL:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1ll_BFu1s, BFs1ll_BFs1s_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1s) C1{ FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1s, BFs1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1s_BFs1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1s_BFs1c) C1{ FL:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1s_BFs1c, BFs1ll_BFs1s_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1s_BFs1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1s_BFs1i) C1{ FL:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1s_BFs1i, BFs1ll_BFs1s_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1s_BFs1ll) C1{ FL:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1s_BFs1ll, BFs1ll_BFs1s_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1s_BFs1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1s_BFs1s) C1{ FL:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFs1s_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1s_BFs1s, BFs1ll_BFs1s_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1s_BFu1c  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1s_BFu1c) C1{ FL:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1s_BFu1c, BFs1ll_BFs1s_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1s_BFu1i  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1s_BFu1i) C1{ FL:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1s_BFu1i, BFs1ll_BFs1s_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1s_BFu1ll) C1{ FL:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1s_BFu1ll, BFs1ll_BFs1s_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFs1s_BFu1s_BFu1s  {
+  signed __tsi64 v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFs1s_BFu1s_BFu1s) C1{ FL:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFs1s_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFs1s_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFs1s_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFs1s_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFs1s_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFs1s_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1ll_BFs1s_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFs1s_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFs1s_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFs1s_BFu1s_BFu1s, BFs1ll_BFs1s_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+};
+//SIG(1 BFs1ll_BFu1c) C1{ FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c, BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1c) C1{ FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1c, BFs1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1c_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1c_BFs1c) C1{ FL:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1c_BFs1c, BFs1ll_BFu1c_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1c_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1c_BFs1i) C1{ FL:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1c_BFs1i, BFs1ll_BFu1c_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1c_BFs1ll) C1{ FL:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1c_BFs1ll, BFs1ll_BFu1c_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1c_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1c_BFs1s) C1{ FL:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1c_BFs1s, BFs1ll_BFu1c_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1c_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1c_BFu1c) C1{ FL:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1c_BFu1c, BFs1ll_BFu1c_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1c_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1c_BFu1i) C1{ FL:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1c_BFu1i, BFs1ll_BFu1c_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1c_BFu1ll) C1{ FL:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1c_BFu1ll, BFs1ll_BFu1c_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1c_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1c_BFu1s) C1{ FL:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1c_BFu1s, BFs1ll_BFu1c_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1i) C1{ FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1i, BFs1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1i_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1i_BFs1c) C1{ FL:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1i_BFs1c, BFs1ll_BFu1c_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1i_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1i_BFs1i) C1{ FL:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1i_BFs1i, BFs1ll_BFu1c_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1i_BFs1ll) C1{ FL:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1i_BFs1ll, BFs1ll_BFu1c_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1i_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1i_BFs1s) C1{ FL:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1i_BFs1s, BFs1ll_BFu1c_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1i_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1i_BFu1c) C1{ FL:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1i_BFu1c, BFs1ll_BFu1c_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1i_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1i_BFu1i) C1{ FL:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1i_BFu1i, BFs1ll_BFu1c_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1i_BFu1ll) C1{ FL:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1i_BFu1ll, BFs1ll_BFu1c_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1i_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1i_BFu1s) C1{ FL:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1i_BFu1s, BFs1ll_BFu1c_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1ll) C1{ FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1ll, BFs1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1ll_BFs1c) C1{ FL:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1ll_BFs1c, BFs1ll_BFu1c_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1ll_BFs1i) C1{ FL:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1ll_BFs1i, BFs1ll_BFu1c_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1ll_BFs1ll) C1{ FL:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1ll_BFs1ll, BFs1ll_BFu1c_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1ll_BFs1s) C1{ FL:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1ll_BFs1s, BFs1ll_BFu1c_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1ll_BFu1c) C1{ FL:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1ll_BFu1c, BFs1ll_BFu1c_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1ll_BFu1i) C1{ FL:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1ll_BFu1i, BFs1ll_BFu1c_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1ll_BFu1ll) C1{ FL:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1ll_BFu1ll, BFs1ll_BFu1c_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1ll_BFu1s) C1{ FL:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1ll_BFu1s, BFs1ll_BFu1c_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1s) C1{ FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1s, BFs1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1s_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1s_BFs1c) C1{ FL:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1s_BFs1c, BFs1ll_BFu1c_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1s_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1s_BFs1i) C1{ FL:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1s_BFs1i, BFs1ll_BFu1c_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1s_BFs1ll) C1{ FL:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1s_BFs1ll, BFs1ll_BFu1c_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1s_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1s_BFs1s) C1{ FL:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1s_BFs1s, BFs1ll_BFu1c_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1s_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1s_BFu1c) C1{ FL:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1s_BFu1c, BFs1ll_BFu1c_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1s_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1s_BFu1i) C1{ FL:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1s_BFu1i, BFs1ll_BFu1c_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1s_BFu1ll) C1{ FL:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1s_BFu1ll, BFs1ll_BFu1c_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFs1s_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFs1s_BFu1s) C1{ FL:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFs1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFs1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1c_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFs1s_BFu1s, BFs1ll_BFu1c_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1c) C1{ FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1c, BFs1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1c_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1c_BFs1c) C1{ FL:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1c_BFs1c, BFs1ll_BFu1c_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1c_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1c_BFs1i) C1{ FL:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1c_BFs1i, BFs1ll_BFu1c_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1c_BFs1ll) C1{ FL:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1c_BFs1ll, BFs1ll_BFu1c_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1c_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1c_BFs1s) C1{ FL:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1c_BFs1s, BFs1ll_BFu1c_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1c_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1c_BFu1c) C1{ FL:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1c_BFu1c, BFs1ll_BFu1c_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1c_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1c_BFu1i) C1{ FL:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1c_BFu1i, BFs1ll_BFu1c_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1c_BFu1ll) C1{ FL:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1c_BFu1ll, BFs1ll_BFu1c_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1c_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1c_BFu1s) C1{ FL:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1c_BFu1s, BFs1ll_BFu1c_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1i) C1{ FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1i, BFs1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1i_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1i_BFs1c) C1{ FL:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1i_BFs1c, BFs1ll_BFu1c_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1i_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1i_BFs1i) C1{ FL:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1i_BFs1i, BFs1ll_BFu1c_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1i_BFs1ll) C1{ FL:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1i_BFs1ll, BFs1ll_BFu1c_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1i_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1i_BFs1s) C1{ FL:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1i_BFs1s, BFs1ll_BFu1c_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1i_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1i_BFu1c) C1{ FL:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1i_BFu1c, BFs1ll_BFu1c_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1i_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1i_BFu1i) C1{ FL:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1i_BFu1i, BFs1ll_BFu1c_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1i_BFu1ll) C1{ FL:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1i_BFu1ll, BFs1ll_BFu1c_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1i_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1i_BFu1s) C1{ FL:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1i_BFu1s, BFs1ll_BFu1c_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1ll) C1{ FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1ll, BFs1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1ll_BFs1c) C1{ FL:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1ll_BFs1c, BFs1ll_BFu1c_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1ll_BFs1i) C1{ FL:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1ll_BFs1i, BFs1ll_BFu1c_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1ll_BFs1ll) C1{ FL:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1ll_BFs1ll, BFs1ll_BFu1c_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1ll_BFs1s) C1{ FL:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1ll_BFs1s, BFs1ll_BFu1c_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1ll_BFu1c) C1{ FL:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1ll_BFu1c, BFs1ll_BFu1c_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1ll_BFu1i) C1{ FL:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1ll_BFu1i, BFs1ll_BFu1c_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1ll_BFu1ll) C1{ FL:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1ll_BFu1ll, BFs1ll_BFu1c_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1ll_BFu1s) C1{ FL:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1ll_BFu1s, BFs1ll_BFu1c_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1s) C1{ FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1s, BFs1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1s_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1s_BFs1c) C1{ FL:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1s_BFs1c, BFs1ll_BFu1c_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1s_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1s_BFs1i) C1{ FL:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1s_BFs1i, BFs1ll_BFu1c_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1s_BFs1ll) C1{ FL:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1s_BFs1ll, BFs1ll_BFu1c_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1s_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1s_BFs1s) C1{ FL:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1c_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1s_BFs1s, BFs1ll_BFu1c_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1s_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1s_BFu1c) C1{ FL:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1s_BFu1c, BFs1ll_BFu1c_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1s_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1s_BFu1i) C1{ FL:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1s_BFu1i, BFs1ll_BFu1c_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1s_BFu1ll) C1{ FL:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1s_BFu1ll, BFs1ll_BFu1c_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1c_BFu1s_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1c_BFu1s_BFu1s) C1{ FL:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1c_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1c_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1c_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1c_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1c_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1c_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1c_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1c_BFu1s_BFu1s, BFs1ll_BFu1c_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+};
+//SIG(1 BFs1ll_BFu1i) C1{ FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i, BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1c) C1{ FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1c, BFs1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1c_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1c_BFs1c) C1{ FL:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1c_BFs1c, BFs1ll_BFu1i_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1c_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1c_BFs1i) C1{ FL:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1c_BFs1i, BFs1ll_BFu1i_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1c_BFs1ll) C1{ FL:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1c_BFs1ll, BFs1ll_BFu1i_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1c_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1c_BFs1s) C1{ FL:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1c_BFs1s, BFs1ll_BFu1i_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1c_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1c_BFu1c) C1{ FL:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1c_BFu1c, BFs1ll_BFu1i_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1c_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1c_BFu1i) C1{ FL:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1c_BFu1i, BFs1ll_BFu1i_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1c_BFu1ll) C1{ FL:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1c_BFu1ll, BFs1ll_BFu1i_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1c_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1c_BFu1s) C1{ FL:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1c_BFu1s, BFs1ll_BFu1i_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1i) C1{ FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1i, BFs1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1i_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1i_BFs1c) C1{ FL:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1i_BFs1c, BFs1ll_BFu1i_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1i_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1i_BFs1i) C1{ FL:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1i_BFs1i, BFs1ll_BFu1i_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1i_BFs1ll) C1{ FL:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1i_BFs1ll, BFs1ll_BFu1i_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1i_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1i_BFs1s) C1{ FL:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1i_BFs1s, BFs1ll_BFu1i_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1i_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1i_BFu1c) C1{ FL:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1i_BFu1c, BFs1ll_BFu1i_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1i_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1i_BFu1i) C1{ FL:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1i_BFu1i, BFs1ll_BFu1i_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1i_BFu1ll) C1{ FL:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1i_BFu1ll, BFs1ll_BFu1i_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1i_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1i_BFu1s) C1{ FL:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1i_BFu1s, BFs1ll_BFu1i_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1ll) C1{ FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1ll, BFs1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1ll_BFs1c) C1{ FL:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1ll_BFs1c, BFs1ll_BFu1i_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1ll_BFs1i) C1{ FL:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1ll_BFs1i, BFs1ll_BFu1i_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1ll_BFs1ll) C1{ FL:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1ll_BFs1ll, BFs1ll_BFu1i_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1ll_BFs1s) C1{ FL:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1ll_BFs1s, BFs1ll_BFu1i_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1ll_BFu1c) C1{ FL:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1ll_BFu1c, BFs1ll_BFu1i_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1ll_BFu1i) C1{ FL:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1ll_BFu1i, BFs1ll_BFu1i_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1ll_BFu1ll) C1{ FL:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1ll_BFu1ll, BFs1ll_BFu1i_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1ll_BFu1s) C1{ FL:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1ll_BFu1s, BFs1ll_BFu1i_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1s) C1{ FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1s, BFs1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1s_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1s_BFs1c) C1{ FL:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1s_BFs1c, BFs1ll_BFu1i_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1s_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1s_BFs1i) C1{ FL:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1s_BFs1i, BFs1ll_BFu1i_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1s_BFs1ll) C1{ FL:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1s_BFs1ll, BFs1ll_BFu1i_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1s_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1s_BFs1s) C1{ FL:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1s_BFs1s, BFs1ll_BFu1i_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1s_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1s_BFu1c) C1{ FL:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1s_BFu1c, BFs1ll_BFu1i_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1s_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1s_BFu1i) C1{ FL:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1s_BFu1i, BFs1ll_BFu1i_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1s_BFu1ll) C1{ FL:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1s_BFu1ll, BFs1ll_BFu1i_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFs1s_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFs1s_BFu1s) C1{ FL:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFs1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFs1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1i_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFs1s_BFu1s, BFs1ll_BFu1i_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1c) C1{ FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1c, BFs1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1c_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1c_BFs1c) C1{ FL:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1c_BFs1c, BFs1ll_BFu1i_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1c_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1c_BFs1i) C1{ FL:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1c_BFs1i, BFs1ll_BFu1i_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1c_BFs1ll) C1{ FL:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1c_BFs1ll, BFs1ll_BFu1i_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1c_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1c_BFs1s) C1{ FL:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1c_BFs1s, BFs1ll_BFu1i_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1c_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1c_BFu1c) C1{ FL:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1c_BFu1c, BFs1ll_BFu1i_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1c_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1c_BFu1i) C1{ FL:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1c_BFu1i, BFs1ll_BFu1i_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1c_BFu1ll) C1{ FL:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1c_BFu1ll, BFs1ll_BFu1i_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1c_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1c_BFu1s) C1{ FL:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1c_BFu1s, BFs1ll_BFu1i_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1i) C1{ FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1i, BFs1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1i_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1i_BFs1c) C1{ FL:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1i_BFs1c, BFs1ll_BFu1i_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1i_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1i_BFs1i) C1{ FL:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1i_BFs1i, BFs1ll_BFu1i_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1i_BFs1ll) C1{ FL:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1i_BFs1ll, BFs1ll_BFu1i_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1i_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1i_BFs1s) C1{ FL:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1i_BFs1s, BFs1ll_BFu1i_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1i_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1i_BFu1c) C1{ FL:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1i_BFu1c, BFs1ll_BFu1i_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1i_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1i_BFu1i) C1{ FL:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1i_BFu1i, BFs1ll_BFu1i_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1i_BFu1ll) C1{ FL:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1i_BFu1ll, BFs1ll_BFu1i_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1i_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1i_BFu1s) C1{ FL:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1i_BFu1s, BFs1ll_BFu1i_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1ll) C1{ FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1ll, BFs1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1ll_BFs1c) C1{ FL:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1ll_BFs1c, BFs1ll_BFu1i_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1ll_BFs1i) C1{ FL:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1ll_BFs1i, BFs1ll_BFu1i_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1ll_BFs1ll) C1{ FL:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1ll_BFs1ll, BFs1ll_BFu1i_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1ll_BFs1s) C1{ FL:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1ll_BFs1s, BFs1ll_BFu1i_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1ll_BFu1c) C1{ FL:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1ll_BFu1c, BFs1ll_BFu1i_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1ll_BFu1i) C1{ FL:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1ll_BFu1i, BFs1ll_BFu1i_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1ll_BFu1ll) C1{ FL:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1ll_BFu1ll, BFs1ll_BFu1i_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1ll_BFu1s) C1{ FL:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1ll_BFu1s, BFs1ll_BFu1i_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1s) C1{ FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1s, BFs1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1s_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1s_BFs1c) C1{ FL:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1s_BFs1c, BFs1ll_BFu1i_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1s_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1s_BFs1i) C1{ FL:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1s_BFs1i, BFs1ll_BFu1i_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1s_BFs1ll) C1{ FL:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1s_BFs1ll, BFs1ll_BFu1i_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1s_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1s_BFs1s) C1{ FL:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1i_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1s_BFs1s, BFs1ll_BFu1i_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1s_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1s_BFu1c) C1{ FL:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1s_BFu1c, BFs1ll_BFu1i_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1s_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1s_BFu1i) C1{ FL:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1s_BFu1i, BFs1ll_BFu1i_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1s_BFu1ll) C1{ FL:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1s_BFu1ll, BFs1ll_BFu1i_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1i_BFu1s_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1i_BFu1s_BFu1s) C1{ FL:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1i_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1i_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1i_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1i_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1i_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1i_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1i_BFu1s_BFu1s, BFs1ll_BFu1i_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+};
+//SIG(1 BFs1ll_BFu1ll) C1{ FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll, BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1c) C1{ FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1c, BFs1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1c_BFs1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1c_BFs1c) C1{ FL:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1c_BFs1c, BFs1ll_BFu1ll_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1c_BFs1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1c_BFs1i) C1{ FL:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1c_BFs1i, BFs1ll_BFu1ll_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1c_BFs1ll) C1{ FL:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1c_BFs1ll, BFs1ll_BFu1ll_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1c_BFs1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1c_BFs1s) C1{ FL:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1c_BFs1s, BFs1ll_BFu1ll_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1c_BFu1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1c_BFu1c) C1{ FL:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1c_BFu1c, BFs1ll_BFu1ll_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1c_BFu1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1c_BFu1i) C1{ FL:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1c_BFu1i, BFs1ll_BFu1ll_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1c_BFu1ll) C1{ FL:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1c_BFu1ll, BFs1ll_BFu1ll_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1c_BFu1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1c_BFu1s) C1{ FL:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1c_BFu1s, BFs1ll_BFu1ll_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1i) C1{ FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1i, BFs1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1i_BFs1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1i_BFs1c) C1{ FL:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1i_BFs1c, BFs1ll_BFu1ll_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1i_BFs1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1i_BFs1i) C1{ FL:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1i_BFs1i, BFs1ll_BFu1ll_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1i_BFs1ll) C1{ FL:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1i_BFs1ll, BFs1ll_BFu1ll_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1i_BFs1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1i_BFs1s) C1{ FL:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1i_BFs1s, BFs1ll_BFu1ll_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1i_BFu1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1i_BFu1c) C1{ FL:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1i_BFu1c, BFs1ll_BFu1ll_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1i_BFu1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1i_BFu1i) C1{ FL:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1i_BFu1i, BFs1ll_BFu1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1i_BFu1ll) C1{ FL:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1i_BFu1ll, BFs1ll_BFu1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1i_BFu1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1i_BFu1s) C1{ FL:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1i_BFu1s, BFs1ll_BFu1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1ll) C1{ FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1ll, BFs1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1ll_BFs1c) C1{ FL:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1ll_BFs1c, BFs1ll_BFu1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1ll_BFs1i) C1{ FL:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1ll_BFs1i, BFs1ll_BFu1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1ll_BFs1ll) C1{ FL:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1ll_BFs1ll, BFs1ll_BFu1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1ll_BFs1s) C1{ FL:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1ll_BFs1s, BFs1ll_BFu1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1ll_BFu1c) C1{ FL:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1ll_BFu1c, BFs1ll_BFu1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1ll_BFu1i) C1{ FL:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1ll_BFu1i, BFs1ll_BFu1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1ll_BFu1ll) C1{ FL:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1ll_BFu1ll, BFs1ll_BFu1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1ll_BFu1s) C1{ FL:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1ll_BFu1s, BFs1ll_BFu1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1s) C1{ FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1s, BFs1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1s_BFs1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1s_BFs1c) C1{ FL:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1s_BFs1c, BFs1ll_BFu1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1s_BFs1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1s_BFs1i) C1{ FL:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1s_BFs1i, BFs1ll_BFu1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1s_BFs1ll) C1{ FL:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1s_BFs1ll, BFs1ll_BFu1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1s_BFs1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1s_BFs1s) C1{ FL:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1s_BFs1s, BFs1ll_BFu1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1s_BFu1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1s_BFu1c) C1{ FL:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1s_BFu1c, BFs1ll_BFu1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1s_BFu1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1s_BFu1i) C1{ FL:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1s_BFu1i, BFs1ll_BFu1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1s_BFu1ll) C1{ FL:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1s_BFu1ll, BFs1ll_BFu1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFs1s_BFu1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFs1s_BFu1s) C1{ FL:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFs1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFs1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFs1s_BFu1s, BFs1ll_BFu1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1c) C1{ FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1c, BFs1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1c_BFs1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1c_BFs1c) C1{ FL:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1c_BFs1c, BFs1ll_BFu1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1c_BFs1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1c_BFs1i) C1{ FL:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1c_BFs1i, BFs1ll_BFu1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1c_BFs1ll) C1{ FL:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1c_BFs1ll, BFs1ll_BFu1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1c_BFs1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1c_BFs1s) C1{ FL:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1c_BFs1s, BFs1ll_BFu1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1c_BFu1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1c_BFu1c) C1{ FL:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1c_BFu1c, BFs1ll_BFu1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1c_BFu1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1c_BFu1i) C1{ FL:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1c_BFu1i, BFs1ll_BFu1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1c_BFu1ll) C1{ FL:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1c_BFu1ll, BFs1ll_BFu1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1c_BFu1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1c_BFu1s) C1{ FL:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1c_BFu1s, BFs1ll_BFu1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1i) C1{ FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1i, BFs1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1i_BFs1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1i_BFs1c) C1{ FL:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1i_BFs1c, BFs1ll_BFu1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1i_BFs1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1i_BFs1i) C1{ FL:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1i_BFs1i, BFs1ll_BFu1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1i_BFs1ll) C1{ FL:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1i_BFs1ll, BFs1ll_BFu1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1i_BFs1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1i_BFs1s) C1{ FL:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1i_BFs1s, BFs1ll_BFu1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1i_BFu1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1i_BFu1c) C1{ FL:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1i_BFu1c, BFs1ll_BFu1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1i_BFu1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1i_BFu1i) C1{ FL:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1i_BFu1i, BFs1ll_BFu1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1i_BFu1ll) C1{ FL:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1i_BFu1ll, BFs1ll_BFu1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1i_BFu1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1i_BFu1s) C1{ FL:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1i_BFu1s, BFs1ll_BFu1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1ll) C1{ FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1ll, BFs1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1ll_BFs1c) C1{ FL:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1ll_BFs1c, BFs1ll_BFu1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1ll_BFs1i) C1{ FL:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1ll_BFs1i, BFs1ll_BFu1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1ll_BFs1ll) C1{ FL:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1ll_BFs1ll, BFs1ll_BFu1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1ll_BFs1s) C1{ FL:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1ll_BFs1s, BFs1ll_BFu1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1ll_BFu1c) C1{ FL:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1ll_BFu1c, BFs1ll_BFu1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1ll_BFu1i) C1{ FL:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1ll_BFu1i, BFs1ll_BFu1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1ll_BFu1ll) C1{ FL:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1ll_BFu1ll, BFs1ll_BFu1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1ll_BFu1s) C1{ FL:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1ll_BFu1s, BFs1ll_BFu1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1s) C1{ FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1s, BFs1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1s_BFs1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1s_BFs1c) C1{ FL:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1s_BFs1c, BFs1ll_BFu1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1s_BFs1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1s_BFs1i) C1{ FL:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1s_BFs1i, BFs1ll_BFu1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1s_BFs1ll) C1{ FL:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1s_BFs1ll, BFs1ll_BFu1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1s_BFs1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1s_BFs1s) C1{ FL:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1s_BFs1s, BFs1ll_BFu1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1s_BFu1c  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1s_BFu1c) C1{ FL:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1s_BFu1c, BFs1ll_BFu1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1s_BFu1i  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1s_BFu1i) C1{ FL:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1s_BFu1i, BFs1ll_BFu1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1s_BFu1ll) C1{ FL:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1s_BFu1ll, BFs1ll_BFu1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1ll_BFu1s_BFu1s  {
+  signed __tsi64 v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1ll_BFu1s_BFu1s) C1{ FL:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1ll_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1ll_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1ll_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1ll_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1ll_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1ll_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1ll_BFu1s_BFu1s, BFs1ll_BFu1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+};
+//SIG(1 BFs1ll_BFu1s) C1{ FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s, BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1c) C1{ FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1c, BFs1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1c_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1c_BFs1c) C1{ FL:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1c_BFs1c, BFs1ll_BFu1s_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1c_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1c_BFs1i) C1{ FL:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1c_BFs1i, BFs1ll_BFu1s_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1c_BFs1ll) C1{ FL:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1c_BFs1ll, BFs1ll_BFu1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1c_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1c_BFs1s) C1{ FL:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1c_BFs1s, BFs1ll_BFu1s_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1c_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1c_BFu1c) C1{ FL:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1c_BFu1c, BFs1ll_BFu1s_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1c_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1c_BFu1i) C1{ FL:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1c_BFu1i, BFs1ll_BFu1s_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1c_BFu1ll) C1{ FL:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1c_BFu1ll, BFs1ll_BFu1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1c_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1c_BFu1s) C1{ FL:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1c_BFu1s, BFs1ll_BFu1s_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1i) C1{ FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1i, BFs1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1i_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1i_BFs1c) C1{ FL:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1i_BFs1c, BFs1ll_BFu1s_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1i_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1i_BFs1i) C1{ FL:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1i_BFs1i, BFs1ll_BFu1s_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1i_BFs1ll) C1{ FL:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1i_BFs1ll, BFs1ll_BFu1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1i_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1i_BFs1s) C1{ FL:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1i_BFs1s, BFs1ll_BFu1s_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1i_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1i_BFu1c) C1{ FL:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1i_BFu1c, BFs1ll_BFu1s_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1i_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1i_BFu1i) C1{ FL:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1i_BFu1i, BFs1ll_BFu1s_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1i_BFu1ll) C1{ FL:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1i_BFu1ll, BFs1ll_BFu1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1i_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1i_BFu1s) C1{ FL:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1i_BFu1s, BFs1ll_BFu1s_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1ll) C1{ FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1ll, BFs1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1ll_BFs1c) C1{ FL:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1ll_BFs1c, BFs1ll_BFu1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1ll_BFs1i) C1{ FL:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1ll_BFs1i, BFs1ll_BFu1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1ll_BFs1ll) C1{ FL:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1ll_BFs1ll, BFs1ll_BFu1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1ll_BFs1s) C1{ FL:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1ll_BFs1s, BFs1ll_BFu1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1ll_BFu1c) C1{ FL:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1ll_BFu1c, BFs1ll_BFu1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1ll_BFu1i) C1{ FL:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1ll_BFu1i, BFs1ll_BFu1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1ll_BFu1ll) C1{ FL:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1ll_BFu1ll, BFs1ll_BFu1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1ll_BFu1s) C1{ FL:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1ll_BFu1s, BFs1ll_BFu1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1s) C1{ FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1s, BFs1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1s_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1s_BFs1c) C1{ FL:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1s_BFs1c, BFs1ll_BFu1s_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1s_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1s_BFs1i) C1{ FL:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1s_BFs1i, BFs1ll_BFu1s_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1s_BFs1ll) C1{ FL:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1s_BFs1ll, BFs1ll_BFu1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1s_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1s_BFs1s) C1{ FL:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1s_BFs1s, BFs1ll_BFu1s_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1s_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1s_BFu1c) C1{ FL:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1s_BFu1c, BFs1ll_BFu1s_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1s_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1s_BFu1i) C1{ FL:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1s_BFu1i, BFs1ll_BFu1s_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1s_BFu1ll) C1{ FL:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1s_BFu1ll, BFs1ll_BFu1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFs1s_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFs1s_BFu1s) C1{ FL:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFs1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFs1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1ll_BFu1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFs1s_BFu1s, BFs1ll_BFu1s_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1c) C1{ FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1c, BFs1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1c_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1c_BFs1c) C1{ FL:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1c_BFs1c, BFs1ll_BFu1s_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1c_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1c_BFs1i) C1{ FL:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1c_BFs1i, BFs1ll_BFu1s_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1c_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1c_BFs1ll) C1{ FL:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1c_BFs1ll, BFs1ll_BFu1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1c_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1c_BFs1s) C1{ FL:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1c_BFs1s, BFs1ll_BFu1s_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1c_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1c_BFu1c) C1{ FL:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1c_BFu1c, BFs1ll_BFu1s_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1c_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1c_BFu1i) C1{ FL:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1c_BFu1i, BFs1ll_BFu1s_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1c_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1c_BFu1ll) C1{ FL:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1c_BFu1ll, BFs1ll_BFu1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1c_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1c_BFu1s) C1{ FL:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1c_BFu1s, BFs1ll_BFu1s_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1i) C1{ FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1i, BFs1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1i_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1i_BFs1c) C1{ FL:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1i_BFs1c, BFs1ll_BFu1s_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1i_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1i_BFs1i) C1{ FL:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1i_BFs1i, BFs1ll_BFu1s_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1i_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1i_BFs1ll) C1{ FL:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1i_BFs1ll, BFs1ll_BFu1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1i_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1i_BFs1s) C1{ FL:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1i_BFs1s, BFs1ll_BFu1s_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1i_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1i_BFu1c) C1{ FL:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1i_BFu1c, BFs1ll_BFu1s_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1i_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1i_BFu1i) C1{ FL:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1i_BFu1i, BFs1ll_BFu1s_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1i_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1i_BFu1ll) C1{ FL:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1i_BFu1ll, BFs1ll_BFu1s_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1i_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1i_BFu1s) C1{ FL:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1i_BFu1s, BFs1ll_BFu1s_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1ll) C1{ FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1ll, BFs1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1ll_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1ll_BFs1c) C1{ FL:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1ll_BFs1c, BFs1ll_BFu1s_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1ll_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1ll_BFs1i) C1{ FL:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1ll_BFs1i, BFs1ll_BFu1s_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1ll_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1ll_BFs1ll) C1{ FL:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1ll_BFs1ll, BFs1ll_BFu1s_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1ll_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1ll_BFs1s) C1{ FL:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1ll_BFs1s, BFs1ll_BFu1s_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1ll_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1ll_BFu1c) C1{ FL:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1ll_BFu1c, BFs1ll_BFu1s_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1ll_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1ll_BFu1i) C1{ FL:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1ll_BFu1i, BFs1ll_BFu1s_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1ll_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1ll_BFu1ll) C1{ FL:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1ll_BFu1ll, BFs1ll_BFu1s_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1ll_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1ll_BFu1s) C1{ FL:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1ll_BFu1s, BFs1ll_BFu1s_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1s) C1{ FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1s, BFs1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1s_BFs1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1s_BFs1c) C1{ FL:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1s_BFs1c, BFs1ll_BFu1s_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1s_BFs1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1s_BFs1i) C1{ FL:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1s_BFs1i, BFs1ll_BFu1s_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1s_BFs1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1s_BFs1ll) C1{ FL:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1s_BFs1ll, BFs1ll_BFu1s_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1s_BFs1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1s_BFs1s) C1{ FL:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1ll_BFu1s_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1s_BFs1s, BFs1ll_BFu1s_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1s_BFu1c  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1s_BFu1c) C1{ FL:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1s_BFu1c, BFs1ll_BFu1s_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1s_BFu1i  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1s_BFu1i) C1{ FL:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1s_BFu1i, BFs1ll_BFu1s_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1s_BFu1ll  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1s_BFu1ll) C1{ FL:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1s_BFu1ll, BFs1ll_BFu1s_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1ll_BFu1s_BFu1s_BFu1s  {
+  signed __tsi64 v1:1;
+  unsigned short v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1ll_BFu1s_BFu1s_BFu1s) C1{ FL:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1ll_BFu1s_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1ll_BFu1s_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1ll_BFu1s_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1ll_BFu1s_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1ll_BFu1s_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1ll_BFu1s_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1ll_BFu1s_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1ll_BFu1s_BFu1s_BFu1s, BFs1ll_BFu1s_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+};
+//SIG(1 BFs1s_BFs1c) C1{ Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c, BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1c) C1{ Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1c, BFs1s_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1c_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1c_BFs1c) C1{ Fs:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1c_BFs1c, BFs1s_BFs1c_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1c_BFs1i  {
+  signed short v1:1;
+  signed char v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1c_BFs1i) C1{ Fs:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1c_BFs1i, BFs1s_BFs1c_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1c_BFs1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1c_BFs1ll) C1{ Fs:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1c_BFs1ll, BFs1s_BFs1c_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1c_BFs1s  {
+  signed short v1:1;
+  signed char v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1c_BFs1s) C1{ Fs:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1c_BFs1s, BFs1s_BFs1c_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1c_BFu1c  {
+  signed short v1:1;
+  signed char v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1c_BFu1c) C1{ Fs:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1c_BFu1c, BFs1s_BFs1c_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1c_BFu1i  {
+  signed short v1:1;
+  signed char v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1c_BFu1i) C1{ Fs:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1c_BFu1i, BFs1s_BFs1c_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1c_BFu1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1c_BFu1ll) C1{ Fs:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1c_BFu1ll, BFs1s_BFs1c_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1c_BFu1s  {
+  signed short v1:1;
+  signed char v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1c_BFu1s) C1{ Fs:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1c_BFu1s, BFs1s_BFs1c_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1i  {
+  signed short v1:1;
+  signed char v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1i) C1{ Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1i, BFs1s_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1i_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1i_BFs1c) C1{ Fs:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1i_BFs1c, BFs1s_BFs1c_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1i_BFs1i  {
+  signed short v1:1;
+  signed char v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1i_BFs1i) C1{ Fs:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1i_BFs1i, BFs1s_BFs1c_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1i_BFs1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1i_BFs1ll) C1{ Fs:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1i_BFs1ll, BFs1s_BFs1c_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1i_BFs1s  {
+  signed short v1:1;
+  signed char v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1i_BFs1s) C1{ Fs:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1i_BFs1s, BFs1s_BFs1c_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1i_BFu1c  {
+  signed short v1:1;
+  signed char v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1i_BFu1c) C1{ Fs:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1i_BFu1c, BFs1s_BFs1c_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1i_BFu1i  {
+  signed short v1:1;
+  signed char v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1i_BFu1i) C1{ Fs:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1i_BFu1i, BFs1s_BFs1c_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1i_BFu1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1i_BFu1ll) C1{ Fs:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1i_BFu1ll, BFs1s_BFs1c_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1i_BFu1s  {
+  signed short v1:1;
+  signed char v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1i_BFu1s) C1{ Fs:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1i_BFu1s, BFs1s_BFs1c_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1ll) C1{ Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1ll, BFs1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1ll_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1ll_BFs1c) C1{ Fs:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1ll_BFs1c, BFs1s_BFs1c_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1ll_BFs1i  {
+  signed short v1:1;
+  signed char v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1ll_BFs1i) C1{ Fs:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1ll_BFs1i, BFs1s_BFs1c_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1ll_BFs1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1ll_BFs1ll) C1{ Fs:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1ll_BFs1ll, BFs1s_BFs1c_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1ll_BFs1s  {
+  signed short v1:1;
+  signed char v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1ll_BFs1s) C1{ Fs:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1ll_BFs1s, BFs1s_BFs1c_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1ll_BFu1c  {
+  signed short v1:1;
+  signed char v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1ll_BFu1c) C1{ Fs:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1ll_BFu1c, BFs1s_BFs1c_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1ll_BFu1i  {
+  signed short v1:1;
+  signed char v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1ll_BFu1i) C1{ Fs:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1ll_BFu1i, BFs1s_BFs1c_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1ll_BFu1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1ll_BFu1ll) C1{ Fs:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1ll_BFu1ll, BFs1s_BFs1c_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1ll_BFu1s  {
+  signed short v1:1;
+  signed char v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1ll_BFu1s) C1{ Fs:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1ll_BFu1s, BFs1s_BFs1c_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1s  {
+  signed short v1:1;
+  signed char v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1s) C1{ Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1s, BFs1s_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1s_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1s_BFs1c) C1{ Fs:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1s_BFs1c, BFs1s_BFs1c_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1s_BFs1i  {
+  signed short v1:1;
+  signed char v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1s_BFs1i) C1{ Fs:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1s_BFs1i, BFs1s_BFs1c_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1s_BFs1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1s_BFs1ll) C1{ Fs:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1s_BFs1ll, BFs1s_BFs1c_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1s_BFs1s  {
+  signed short v1:1;
+  signed char v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1s_BFs1s) C1{ Fs:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1s_BFs1s, BFs1s_BFs1c_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1s_BFu1c  {
+  signed short v1:1;
+  signed char v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1s_BFu1c) C1{ Fs:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1s_BFu1c, BFs1s_BFs1c_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1s_BFu1i  {
+  signed short v1:1;
+  signed char v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1s_BFu1i) C1{ Fs:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFs1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1s_BFu1i, BFs1s_BFs1c_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1s_BFu1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1s_BFu1ll) C1{ Fs:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1s_BFu1ll, BFs1s_BFs1c_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFs1s_BFu1s  {
+  signed short v1:1;
+  signed char v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFs1s_BFu1s) C1{ Fs:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFs1s_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFs1s_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1c_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFs1s_BFu1s, BFs1s_BFs1c_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1c  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1c) C1{ Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1c, BFs1s_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1c_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1c_BFs1c) C1{ Fs:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1c_BFs1c, BFs1s_BFs1c_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1c_BFs1i  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1c_BFs1i) C1{ Fs:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1c_BFs1i, BFs1s_BFs1c_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1c_BFs1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1c_BFs1ll) C1{ Fs:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1c_BFs1ll, BFs1s_BFs1c_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1c_BFs1s  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1c_BFs1s) C1{ Fs:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1c_BFs1s, BFs1s_BFs1c_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1c_BFu1c  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1c_BFu1c) C1{ Fs:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1c_BFu1c, BFs1s_BFs1c_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1c_BFu1i  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1c_BFu1i) C1{ Fs:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1c_BFu1i, BFs1s_BFs1c_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1c_BFu1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1c_BFu1ll) C1{ Fs:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1c_BFu1ll, BFs1s_BFs1c_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1c_BFu1s  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1c_BFu1s) C1{ Fs:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1c_BFu1s, BFs1s_BFs1c_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1i  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1i) C1{ Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1i, BFs1s_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1i_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1i_BFs1c) C1{ Fs:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1i_BFs1c, BFs1s_BFs1c_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1i_BFs1i  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1i_BFs1i) C1{ Fs:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1i_BFs1i, BFs1s_BFs1c_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1i_BFs1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1i_BFs1ll) C1{ Fs:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1i_BFs1ll, BFs1s_BFs1c_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1i_BFs1s  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1i_BFs1s) C1{ Fs:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1i_BFs1s, BFs1s_BFs1c_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1i_BFu1c  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1i_BFu1c) C1{ Fs:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1i_BFu1c, BFs1s_BFs1c_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1i_BFu1i  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1i_BFu1i) C1{ Fs:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1i_BFu1i, BFs1s_BFs1c_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1i_BFu1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1i_BFu1ll) C1{ Fs:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1i_BFu1ll, BFs1s_BFs1c_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1i_BFu1s  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1i_BFu1s) C1{ Fs:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1i_BFu1s, BFs1s_BFs1c_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1ll) C1{ Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1ll, BFs1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1ll_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1ll_BFs1c) C1{ Fs:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1ll_BFs1c, BFs1s_BFs1c_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1ll_BFs1i  {
+  signed short v1:1;
+  signed char v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1ll_BFs1i) C1{ Fs:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1ll_BFs1i, BFs1s_BFs1c_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1ll_BFs1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1ll_BFs1ll) C1{ Fs:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1ll_BFs1ll, BFs1s_BFs1c_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1ll_BFs1s  {
+  signed short v1:1;
+  signed char v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1ll_BFs1s) C1{ Fs:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1ll_BFs1s, BFs1s_BFs1c_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1ll_BFu1c  {
+  signed short v1:1;
+  signed char v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1ll_BFu1c) C1{ Fs:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1ll_BFu1c, BFs1s_BFs1c_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1ll_BFu1i  {
+  signed short v1:1;
+  signed char v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1ll_BFu1i) C1{ Fs:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1ll_BFu1i, BFs1s_BFs1c_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1ll_BFu1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1ll_BFu1ll) C1{ Fs:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1ll_BFu1ll, BFs1s_BFs1c_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1ll_BFu1s  {
+  signed short v1:1;
+  signed char v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1ll_BFu1s) C1{ Fs:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1ll_BFu1s, BFs1s_BFs1c_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1s  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1s) C1{ Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1s, BFs1s_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1s_BFs1c  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1s_BFs1c) C1{ Fs:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1s_BFs1c, BFs1s_BFs1c_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1s_BFs1i  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1s_BFs1i) C1{ Fs:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1s_BFs1i, BFs1s_BFs1c_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1s_BFs1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1s_BFs1ll) C1{ Fs:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1s_BFs1ll, BFs1s_BFs1c_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1s_BFs1s  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1s_BFs1s) C1{ Fs:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1c_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1s_BFs1s, BFs1s_BFs1c_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1s_BFu1c  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1s_BFu1c) C1{ Fs:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1s_BFu1c, BFs1s_BFs1c_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1s_BFu1i  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1s_BFu1i) C1{ Fs:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1c_BFu1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1c_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1s_BFu1i, BFs1s_BFs1c_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1s_BFu1ll  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1s_BFu1ll) C1{ Fs:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1c_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1c_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1s_BFu1ll, BFs1s_BFs1c_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1c_BFu1s_BFu1s  {
+  signed short v1:1;
+  signed char v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1c_BFu1s_BFu1s) C1{ Fs:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1c_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1c_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1c_BFu1s_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1c_BFu1s_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1c_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1c_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1c_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1c_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1c_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1c_BFu1s_BFu1s, BFs1s_BFs1c_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+};
+//SIG(1 BFs1s_BFs1i) C1{ Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i, BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1c  {
+  signed short v1:1;
+  signed int v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1c) C1{ Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1c, BFs1s_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1c_BFs1c  {
+  signed short v1:1;
+  signed int v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1c_BFs1c) C1{ Fs:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1c_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1c_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1c_BFs1c, BFs1s_BFs1i_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1c_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1c_BFs1i) C1{ Fs:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1c_BFs1i, BFs1s_BFs1i_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1c_BFs1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1c_BFs1ll) C1{ Fs:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1c_BFs1ll, BFs1s_BFs1i_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1c_BFs1s  {
+  signed short v1:1;
+  signed int v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1c_BFs1s) C1{ Fs:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1c_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1c_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1c_BFs1s, BFs1s_BFs1i_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1c_BFu1c  {
+  signed short v1:1;
+  signed int v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1c_BFu1c) C1{ Fs:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1c_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1c_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1c_BFu1c, BFs1s_BFs1i_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1c_BFu1i  {
+  signed short v1:1;
+  signed int v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1c_BFu1i) C1{ Fs:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1c_BFu1i, BFs1s_BFs1i_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1c_BFu1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1c_BFu1ll) C1{ Fs:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1c_BFu1ll, BFs1s_BFs1i_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1c_BFu1s  {
+  signed short v1:1;
+  signed int v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1c_BFu1s) C1{ Fs:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1c_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1c_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1c_BFu1s, BFs1s_BFs1i_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1i) C1{ Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1i, BFs1s_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1i_BFs1c  {
+  signed short v1:1;
+  signed int v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1i_BFs1c) C1{ Fs:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1i_BFs1c, BFs1s_BFs1i_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1i_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1i_BFs1i) C1{ Fs:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1i_BFs1i, BFs1s_BFs1i_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1i_BFs1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1i_BFs1ll) C1{ Fs:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1i_BFs1ll, BFs1s_BFs1i_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1i_BFs1s  {
+  signed short v1:1;
+  signed int v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1i_BFs1s) C1{ Fs:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1i_BFs1s, BFs1s_BFs1i_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1i_BFu1c  {
+  signed short v1:1;
+  signed int v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1i_BFu1c) C1{ Fs:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1i_BFu1c, BFs1s_BFs1i_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1i_BFu1i  {
+  signed short v1:1;
+  signed int v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1i_BFu1i) C1{ Fs:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1i_BFu1i, BFs1s_BFs1i_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1i_BFu1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1i_BFu1ll) C1{ Fs:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1i_BFu1ll, BFs1s_BFs1i_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1i_BFu1s  {
+  signed short v1:1;
+  signed int v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1i_BFu1s) C1{ Fs:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1i_BFu1s, BFs1s_BFs1i_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1ll) C1{ Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1ll, BFs1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1ll_BFs1c  {
+  signed short v1:1;
+  signed int v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1ll_BFs1c) C1{ Fs:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1ll_BFs1c, BFs1s_BFs1i_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1ll_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1ll_BFs1i) C1{ Fs:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1ll_BFs1i, BFs1s_BFs1i_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1ll_BFs1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1ll_BFs1ll) C1{ Fs:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1ll_BFs1ll, BFs1s_BFs1i_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1ll_BFs1s  {
+  signed short v1:1;
+  signed int v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1ll_BFs1s) C1{ Fs:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1ll_BFs1s, BFs1s_BFs1i_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1ll_BFu1c  {
+  signed short v1:1;
+  signed int v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1ll_BFu1c) C1{ Fs:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1ll_BFu1c, BFs1s_BFs1i_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1ll_BFu1i  {
+  signed short v1:1;
+  signed int v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1ll_BFu1i) C1{ Fs:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1ll_BFu1i, BFs1s_BFs1i_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1ll_BFu1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1ll_BFu1ll) C1{ Fs:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1ll_BFu1ll, BFs1s_BFs1i_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1ll_BFu1s  {
+  signed short v1:1;
+  signed int v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1ll_BFu1s) C1{ Fs:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1ll_BFu1s, BFs1s_BFs1i_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1s  {
+  signed short v1:1;
+  signed int v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1s) C1{ Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1s, BFs1s_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1s_BFs1c  {
+  signed short v1:1;
+  signed int v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1s_BFs1c) C1{ Fs:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1s_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1s_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1s_BFs1c, BFs1s_BFs1i_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1s_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1s_BFs1i) C1{ Fs:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1s_BFs1i, BFs1s_BFs1i_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1s_BFs1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1s_BFs1ll) C1{ Fs:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1s_BFs1ll, BFs1s_BFs1i_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1s_BFs1s  {
+  signed short v1:1;
+  signed int v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1s_BFs1s) C1{ Fs:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1s_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1s_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1s_BFs1s, BFs1s_BFs1i_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1s_BFu1c  {
+  signed short v1:1;
+  signed int v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1s_BFu1c) C1{ Fs:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1s_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1s_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1s_BFu1c, BFs1s_BFs1i_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1s_BFu1i  {
+  signed short v1:1;
+  signed int v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1s_BFu1i) C1{ Fs:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1s_BFu1i, BFs1s_BFs1i_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1s_BFu1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1s_BFu1ll) C1{ Fs:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1s_BFu1ll, BFs1s_BFs1i_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFs1s_BFu1s  {
+  signed short v1:1;
+  signed int v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFs1s_BFu1s) C1{ Fs:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFs1s_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFs1s_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1i_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFs1s_BFu1s, BFs1s_BFs1i_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1c  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1c) C1{ Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1c, BFs1s_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1c_BFs1c  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1c_BFs1c) C1{ Fs:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1c_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1c_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1c_BFs1c, BFs1s_BFs1i_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1c_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1c_BFs1i) C1{ Fs:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1c_BFs1i, BFs1s_BFs1i_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1c_BFs1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1c_BFs1ll) C1{ Fs:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1c_BFs1ll, BFs1s_BFs1i_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1c_BFs1s  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1c_BFs1s) C1{ Fs:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1c_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1c_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1c_BFs1s, BFs1s_BFs1i_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1c_BFu1c  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1c_BFu1c) C1{ Fs:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1c_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1c_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1c_BFu1c, BFs1s_BFs1i_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1c_BFu1i  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1c_BFu1i) C1{ Fs:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1c_BFu1i, BFs1s_BFs1i_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1c_BFu1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1c_BFu1ll) C1{ Fs:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1c_BFu1ll, BFs1s_BFs1i_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1c_BFu1s  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1c_BFu1s) C1{ Fs:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1c_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1c_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1c_BFu1s, BFs1s_BFs1i_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1i  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1i) C1{ Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1i, BFs1s_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1i_BFs1c  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1i_BFs1c) C1{ Fs:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1i_BFs1c, BFs1s_BFs1i_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1i_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1i_BFs1i) C1{ Fs:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1i_BFs1i, BFs1s_BFs1i_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1i_BFs1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1i_BFs1ll) C1{ Fs:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1i_BFs1ll, BFs1s_BFs1i_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1i_BFs1s  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1i_BFs1s) C1{ Fs:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1i_BFs1s, BFs1s_BFs1i_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1i_BFu1c  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1i_BFu1c) C1{ Fs:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1i_BFu1c, BFs1s_BFs1i_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1i_BFu1i  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1i_BFu1i) C1{ Fs:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1i_BFu1i, BFs1s_BFs1i_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1i_BFu1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1i_BFu1ll) C1{ Fs:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1i_BFu1ll, BFs1s_BFs1i_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1i_BFu1s  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1i_BFu1s) C1{ Fs:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1i_BFu1s, BFs1s_BFs1i_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1ll) C1{ Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1ll, BFs1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1ll_BFs1c  {
+  signed short v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1ll_BFs1c) C1{ Fs:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1ll_BFs1c, BFs1s_BFs1i_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1ll_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1ll_BFs1i) C1{ Fs:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1ll_BFs1i, BFs1s_BFs1i_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1ll_BFs1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1ll_BFs1ll) C1{ Fs:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1ll_BFs1ll, BFs1s_BFs1i_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1ll_BFs1s  {
+  signed short v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1ll_BFs1s) C1{ Fs:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1ll_BFs1s, BFs1s_BFs1i_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1ll_BFu1c  {
+  signed short v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1ll_BFu1c) C1{ Fs:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1ll_BFu1c, BFs1s_BFs1i_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1ll_BFu1i  {
+  signed short v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1ll_BFu1i) C1{ Fs:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1ll_BFu1i, BFs1s_BFs1i_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1ll_BFu1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1ll_BFu1ll) C1{ Fs:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1ll_BFu1ll, BFs1s_BFs1i_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1ll_BFu1s  {
+  signed short v1:1;
+  signed int v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1ll_BFu1s) C1{ Fs:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1ll_BFu1s, BFs1s_BFs1i_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1s  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1s) C1{ Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1s, BFs1s_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1s_BFs1c  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1s_BFs1c) C1{ Fs:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1s_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1s_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1s_BFs1c, BFs1s_BFs1i_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1s_BFs1i  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1s_BFs1i) C1{ Fs:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1s_BFs1i, BFs1s_BFs1i_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1s_BFs1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1s_BFs1ll) C1{ Fs:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1s_BFs1ll, BFs1s_BFs1i_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1s_BFs1s  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1s_BFs1s) C1{ Fs:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1s_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1s_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1i_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1s_BFs1s, BFs1s_BFs1i_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1s_BFu1c  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1s_BFu1c) C1{ Fs:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1s_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1s_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1s_BFu1c, BFs1s_BFs1i_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1s_BFu1i  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1s_BFu1i) C1{ Fs:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1s_BFu1i, BFs1s_BFs1i_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1s_BFu1ll  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1s_BFu1ll) C1{ Fs:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1i_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1i_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1s_BFu1ll, BFs1s_BFs1i_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1i_BFu1s_BFu1s  {
+  signed short v1:1;
+  signed int v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1i_BFu1s_BFu1s) C1{ Fs:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1i_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1i_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1i_BFu1s_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1i_BFu1s_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1i_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1i_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1i_BFu1s_BFu1s, BFs1s_BFs1i_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+};
+//SIG(1 BFs1s_BFs1ll) C1{ Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll, BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1c) C1{ Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1c, BFs1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1c_BFs1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1c_BFs1c) C1{ Fs:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1c_BFs1c, BFs1s_BFs1ll_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1c_BFs1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1c_BFs1i) C1{ Fs:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1c_BFs1i, BFs1s_BFs1ll_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1c_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1c_BFs1ll) C1{ Fs:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1c_BFs1ll, BFs1s_BFs1ll_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1c_BFs1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1c_BFs1s) C1{ Fs:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1c_BFs1s, BFs1s_BFs1ll_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1c_BFu1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1c_BFu1c) C1{ Fs:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1c_BFu1c, BFs1s_BFs1ll_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1c_BFu1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1c_BFu1i) C1{ Fs:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1c_BFu1i, BFs1s_BFs1ll_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1c_BFu1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1c_BFu1ll) C1{ Fs:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1c_BFu1ll, BFs1s_BFs1ll_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1c_BFu1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1c_BFu1s) C1{ Fs:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1c_BFu1s, BFs1s_BFs1ll_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1i) C1{ Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1i, BFs1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1i_BFs1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1i_BFs1c) C1{ Fs:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1i_BFs1c, BFs1s_BFs1ll_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1i_BFs1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1i_BFs1i) C1{ Fs:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1i_BFs1i, BFs1s_BFs1ll_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1i_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1i_BFs1ll) C1{ Fs:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1i_BFs1ll, BFs1s_BFs1ll_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1i_BFs1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1i_BFs1s) C1{ Fs:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1i_BFs1s, BFs1s_BFs1ll_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1i_BFu1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1i_BFu1c) C1{ Fs:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1i_BFu1c, BFs1s_BFs1ll_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1i_BFu1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1i_BFu1i) C1{ Fs:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1i_BFu1i, BFs1s_BFs1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1i_BFu1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1i_BFu1ll) C1{ Fs:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1i_BFu1ll, BFs1s_BFs1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1i_BFu1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1i_BFu1s) C1{ Fs:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1i_BFu1s, BFs1s_BFs1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1ll) C1{ Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1ll, BFs1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1ll_BFs1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1ll_BFs1c) C1{ Fs:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1ll_BFs1c, BFs1s_BFs1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1ll_BFs1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1ll_BFs1i) C1{ Fs:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1ll_BFs1i, BFs1s_BFs1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1ll_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1ll_BFs1ll) C1{ Fs:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1ll_BFs1ll, BFs1s_BFs1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1ll_BFs1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1ll_BFs1s) C1{ Fs:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1ll_BFs1s, BFs1s_BFs1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1ll_BFu1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1ll_BFu1c) C1{ Fs:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1ll_BFu1c, BFs1s_BFs1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1ll_BFu1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1ll_BFu1i) C1{ Fs:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1ll_BFu1i, BFs1s_BFs1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1ll_BFu1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1ll_BFu1ll) C1{ Fs:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1ll_BFu1ll, BFs1s_BFs1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1ll_BFu1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1ll_BFu1s) C1{ Fs:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1ll_BFu1s, BFs1s_BFs1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1s) C1{ Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1s, BFs1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1s_BFs1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1s_BFs1c) C1{ Fs:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1s_BFs1c, BFs1s_BFs1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1s_BFs1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1s_BFs1i) C1{ Fs:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1s_BFs1i, BFs1s_BFs1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1s_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1s_BFs1ll) C1{ Fs:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1s_BFs1ll, BFs1s_BFs1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1s_BFs1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1s_BFs1s) C1{ Fs:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1s_BFs1s, BFs1s_BFs1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1s_BFu1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1s_BFu1c) C1{ Fs:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1s_BFu1c, BFs1s_BFs1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1s_BFu1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1s_BFu1i) C1{ Fs:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1s_BFu1i, BFs1s_BFs1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1s_BFu1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1s_BFu1ll) C1{ Fs:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1s_BFu1ll, BFs1s_BFs1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFs1s_BFu1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFs1s_BFu1s) C1{ Fs:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFs1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFs1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFs1s_BFu1s, BFs1s_BFs1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1c) C1{ Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1c, BFs1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1c_BFs1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1c_BFs1c) C1{ Fs:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1c_BFs1c, BFs1s_BFs1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1c_BFs1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1c_BFs1i) C1{ Fs:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1c_BFs1i, BFs1s_BFs1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1c_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1c_BFs1ll) C1{ Fs:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1c_BFs1ll, BFs1s_BFs1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1c_BFs1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1c_BFs1s) C1{ Fs:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1c_BFs1s, BFs1s_BFs1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1c_BFu1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1c_BFu1c) C1{ Fs:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1c_BFu1c, BFs1s_BFs1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1c_BFu1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1c_BFu1i) C1{ Fs:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1c_BFu1i, BFs1s_BFs1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1c_BFu1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1c_BFu1ll) C1{ Fs:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1c_BFu1ll, BFs1s_BFs1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1c_BFu1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1c_BFu1s) C1{ Fs:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1c_BFu1s, BFs1s_BFs1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1i) C1{ Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1i, BFs1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1i_BFs1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1i_BFs1c) C1{ Fs:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1i_BFs1c, BFs1s_BFs1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1i_BFs1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1i_BFs1i) C1{ Fs:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1i_BFs1i, BFs1s_BFs1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1i_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1i_BFs1ll) C1{ Fs:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1i_BFs1ll, BFs1s_BFs1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1i_BFs1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1i_BFs1s) C1{ Fs:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1i_BFs1s, BFs1s_BFs1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1i_BFu1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1i_BFu1c) C1{ Fs:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1i_BFu1c, BFs1s_BFs1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1i_BFu1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1i_BFu1i) C1{ Fs:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1i_BFu1i, BFs1s_BFs1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1i_BFu1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1i_BFu1ll) C1{ Fs:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1i_BFu1ll, BFs1s_BFs1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1i_BFu1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1i_BFu1s) C1{ Fs:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1i_BFu1s, BFs1s_BFs1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1ll) C1{ Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1ll, BFs1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1ll_BFs1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1ll_BFs1c) C1{ Fs:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1ll_BFs1c, BFs1s_BFs1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1ll_BFs1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1ll_BFs1i) C1{ Fs:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1ll_BFs1i, BFs1s_BFs1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1ll_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1ll_BFs1ll) C1{ Fs:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1ll_BFs1ll, BFs1s_BFs1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1ll_BFs1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1ll_BFs1s) C1{ Fs:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1ll_BFs1s, BFs1s_BFs1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1ll_BFu1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1ll_BFu1c) C1{ Fs:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1ll_BFu1c, BFs1s_BFs1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1ll_BFu1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1ll_BFu1i) C1{ Fs:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1ll_BFu1i, BFs1s_BFs1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1ll_BFu1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1ll_BFu1ll) C1{ Fs:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1ll_BFu1ll, BFs1s_BFs1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1ll_BFu1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1ll_BFu1s) C1{ Fs:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1ll_BFu1s, BFs1s_BFs1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1s) C1{ Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1s, BFs1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1s_BFs1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1s_BFs1c) C1{ Fs:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1s_BFs1c, BFs1s_BFs1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1s_BFs1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1s_BFs1i) C1{ Fs:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1s_BFs1i, BFs1s_BFs1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1s_BFs1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1s_BFs1ll) C1{ Fs:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1s_BFs1ll, BFs1s_BFs1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1s_BFs1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1s_BFs1s) C1{ Fs:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1ll_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1s_BFs1s, BFs1s_BFs1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1s_BFu1c  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1s_BFu1c) C1{ Fs:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1s_BFu1c, BFs1s_BFs1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1s_BFu1i  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1s_BFu1i) C1{ Fs:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1s_BFu1i, BFs1s_BFs1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1s_BFu1ll  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1s_BFu1ll) C1{ Fs:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1s_BFu1ll, BFs1s_BFs1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1ll_BFu1s_BFu1s  {
+  signed short v1:1;
+  signed __tsi64 v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1ll_BFu1s_BFu1s) C1{ Fs:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1ll_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1ll_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1ll_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1ll_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1ll_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1ll_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1ll_BFu1s_BFu1s, BFs1s_BFs1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+};
+//SIG(1 BFs1s_BFs1s) C1{ Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s, BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1c  {
+  signed short v1:1;
+  signed short v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1c) C1{ Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1c, BFs1s_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1c_BFs1c  {
+  signed short v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1c_BFs1c) C1{ Fs:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1c_BFs1c, BFs1s_BFs1s_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1c_BFs1i  {
+  signed short v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1c_BFs1i) C1{ Fs:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1c_BFs1i, BFs1s_BFs1s_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1c_BFs1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1c_BFs1ll) C1{ Fs:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1c_BFs1ll, BFs1s_BFs1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1c_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1c_BFs1s) C1{ Fs:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1c_BFs1s, BFs1s_BFs1s_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1c_BFu1c  {
+  signed short v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1c_BFu1c) C1{ Fs:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1c_BFu1c, BFs1s_BFs1s_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1c_BFu1i  {
+  signed short v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1c_BFu1i) C1{ Fs:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1c_BFu1i, BFs1s_BFs1s_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1c_BFu1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1c_BFu1ll) C1{ Fs:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1c_BFu1ll, BFs1s_BFs1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1c_BFu1s  {
+  signed short v1:1;
+  signed short v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1c_BFu1s) C1{ Fs:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1c_BFu1s, BFs1s_BFs1s_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1i  {
+  signed short v1:1;
+  signed short v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1i) C1{ Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1i, BFs1s_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1i_BFs1c  {
+  signed short v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1i_BFs1c) C1{ Fs:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1i_BFs1c, BFs1s_BFs1s_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1i_BFs1i  {
+  signed short v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1i_BFs1i) C1{ Fs:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1i_BFs1i, BFs1s_BFs1s_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1i_BFs1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1i_BFs1ll) C1{ Fs:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1i_BFs1ll, BFs1s_BFs1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1i_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1i_BFs1s) C1{ Fs:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1i_BFs1s, BFs1s_BFs1s_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1i_BFu1c  {
+  signed short v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1i_BFu1c) C1{ Fs:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1i_BFu1c, BFs1s_BFs1s_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1i_BFu1i  {
+  signed short v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1i_BFu1i) C1{ Fs:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1i_BFu1i, BFs1s_BFs1s_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1i_BFu1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1i_BFu1ll) C1{ Fs:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1i_BFu1ll, BFs1s_BFs1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1i_BFu1s  {
+  signed short v1:1;
+  signed short v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1i_BFu1s) C1{ Fs:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1i_BFu1s, BFs1s_BFs1s_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1ll) C1{ Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1ll, BFs1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1ll_BFs1c  {
+  signed short v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1ll_BFs1c) C1{ Fs:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1ll_BFs1c, BFs1s_BFs1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1ll_BFs1i  {
+  signed short v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1ll_BFs1i) C1{ Fs:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1ll_BFs1i, BFs1s_BFs1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1ll_BFs1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1ll_BFs1ll) C1{ Fs:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1ll_BFs1ll, BFs1s_BFs1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1ll_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1ll_BFs1s) C1{ Fs:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1ll_BFs1s, BFs1s_BFs1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1ll_BFu1c  {
+  signed short v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1ll_BFu1c) C1{ Fs:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1ll_BFu1c, BFs1s_BFs1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1ll_BFu1i  {
+  signed short v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1ll_BFu1i) C1{ Fs:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1ll_BFu1i, BFs1s_BFs1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1ll_BFu1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1ll_BFu1ll) C1{ Fs:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1ll_BFu1ll, BFs1s_BFs1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1ll_BFu1s  {
+  signed short v1:1;
+  signed short v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1ll_BFu1s) C1{ Fs:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1ll_BFu1s, BFs1s_BFs1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1s) C1{ Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1s, BFs1s_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1s_BFs1c  {
+  signed short v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1s_BFs1c) C1{ Fs:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1s_BFs1c, BFs1s_BFs1s_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1s_BFs1i  {
+  signed short v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1s_BFs1i) C1{ Fs:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1s_BFs1i, BFs1s_BFs1s_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1s_BFs1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1s_BFs1ll) C1{ Fs:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1s_BFs1ll, BFs1s_BFs1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1s_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1s_BFs1s) C1{ Fs:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1s_BFs1s, BFs1s_BFs1s_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1s_BFu1c  {
+  signed short v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1s_BFu1c) C1{ Fs:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1s_BFu1c, BFs1s_BFs1s_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1s_BFu1i  {
+  signed short v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1s_BFu1i) C1{ Fs:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFs1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1s_BFu1i, BFs1s_BFs1s_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1s_BFu1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1s_BFu1ll) C1{ Fs:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1s_BFu1ll, BFs1s_BFs1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFs1s_BFu1s  {
+  signed short v1:1;
+  signed short v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFs1s_BFu1s) C1{ Fs:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFs1s_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFs1s_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFs1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFs1s_BFu1s, BFs1s_BFs1s_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1c  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1c) C1{ Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1c, BFs1s_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1c_BFs1c  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1c_BFs1c) C1{ Fs:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1c_BFs1c, BFs1s_BFs1s_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1c_BFs1i  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1c_BFs1i) C1{ Fs:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1c_BFs1i, BFs1s_BFs1s_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1c_BFs1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1c_BFs1ll) C1{ Fs:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1c_BFs1ll, BFs1s_BFs1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1c_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1c_BFs1s) C1{ Fs:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1c_BFs1s, BFs1s_BFs1s_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1c_BFu1c  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1c_BFu1c) C1{ Fs:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1c_BFu1c, BFs1s_BFs1s_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1c_BFu1i  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1c_BFu1i) C1{ Fs:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1c_BFu1i, BFs1s_BFs1s_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1c_BFu1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1c_BFu1ll) C1{ Fs:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1c_BFu1ll, BFs1s_BFs1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1c_BFu1s  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1c_BFu1s) C1{ Fs:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1c_BFu1s, BFs1s_BFs1s_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1i  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1i) C1{ Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1i, BFs1s_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1i_BFs1c  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1i_BFs1c) C1{ Fs:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1i_BFs1c, BFs1s_BFs1s_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1i_BFs1i  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1i_BFs1i) C1{ Fs:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1i_BFs1i, BFs1s_BFs1s_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1i_BFs1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1i_BFs1ll) C1{ Fs:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1i_BFs1ll, BFs1s_BFs1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1i_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1i_BFs1s) C1{ Fs:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1i_BFs1s, BFs1s_BFs1s_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1i_BFu1c  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1i_BFu1c) C1{ Fs:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1i_BFu1c, BFs1s_BFs1s_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1i_BFu1i  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1i_BFu1i) C1{ Fs:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1i_BFu1i, BFs1s_BFs1s_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1i_BFu1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1i_BFu1ll) C1{ Fs:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1i_BFu1ll, BFs1s_BFs1s_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1i_BFu1s  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1i_BFu1s) C1{ Fs:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1i_BFu1s, BFs1s_BFs1s_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1ll) C1{ Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1ll, BFs1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1ll_BFs1c  {
+  signed short v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1ll_BFs1c) C1{ Fs:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1ll_BFs1c, BFs1s_BFs1s_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1ll_BFs1i  {
+  signed short v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1ll_BFs1i) C1{ Fs:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1ll_BFs1i, BFs1s_BFs1s_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1ll_BFs1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1ll_BFs1ll) C1{ Fs:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1ll_BFs1ll, BFs1s_BFs1s_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1ll_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1ll_BFs1s) C1{ Fs:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1ll_BFs1s, BFs1s_BFs1s_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1ll_BFu1c  {
+  signed short v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1ll_BFu1c) C1{ Fs:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1ll_BFu1c, BFs1s_BFs1s_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1ll_BFu1i  {
+  signed short v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1ll_BFu1i) C1{ Fs:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1ll_BFu1i, BFs1s_BFs1s_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1ll_BFu1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1ll_BFu1ll) C1{ Fs:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1ll_BFu1ll, BFs1s_BFs1s_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1ll_BFu1s  {
+  signed short v1:1;
+  signed short v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1ll_BFu1s) C1{ Fs:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1ll_BFu1s, BFs1s_BFs1s_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1s  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1s) C1{ Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1s, BFs1s_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1s_BFs1c  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1s_BFs1c) C1{ Fs:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1s_BFs1c, BFs1s_BFs1s_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1s_BFs1i  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1s_BFs1i) C1{ Fs:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1s_BFs1i, BFs1s_BFs1s_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1s_BFs1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1s_BFs1ll) C1{ Fs:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1s_BFs1ll, BFs1s_BFs1s_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1s_BFs1s  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1s_BFs1s) C1{ Fs:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFs1s_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1s_BFs1s, BFs1s_BFs1s_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1s_BFu1c  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1s_BFu1c) C1{ Fs:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1s_BFu1c, BFs1s_BFs1s_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1s_BFu1i  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1s_BFu1i) C1{ Fs:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFs1s_BFu1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFs1s_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1s_BFu1i, BFs1s_BFs1s_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1s_BFu1ll  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1s_BFu1ll) C1{ Fs:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFs1s_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFs1s_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1s_BFu1ll, BFs1s_BFs1s_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFs1s_BFu1s_BFu1s  {
+  signed short v1:1;
+  signed short v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFs1s_BFu1s_BFu1s) C1{ Fs:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFs1s_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFs1s_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFs1s_BFu1s_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFs1s_BFu1s_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFs1s_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFs1s_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, -1, "BFs1s_BFs1s_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFs1s_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFs1s_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFs1s_BFu1s_BFu1s, BFs1s_BFs1s_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+};
+//SIG(1 BFs1s_BFu1c) C1{ Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c, BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1c) C1{ Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1c, BFs1s_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1c_BFs1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1c_BFs1c) C1{ Fs:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1c_BFs1c, BFs1s_BFu1c_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1c_BFs1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1c_BFs1i) C1{ Fs:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1c_BFs1i, BFs1s_BFu1c_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1c_BFs1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1c_BFs1ll) C1{ Fs:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1c_BFs1ll, BFs1s_BFu1c_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1c_BFs1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1c_BFs1s) C1{ Fs:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1c_BFs1s, BFs1s_BFu1c_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1c_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1c_BFu1c) C1{ Fs:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1c_BFu1c, BFs1s_BFu1c_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1c_BFu1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1c_BFu1i) C1{ Fs:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1c_BFu1i, BFs1s_BFu1c_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1c_BFu1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1c_BFu1ll) C1{ Fs:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1c_BFu1ll, BFs1s_BFu1c_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1c_BFu1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1c_BFu1s) C1{ Fs:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1c_BFu1s, BFs1s_BFu1c_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1i) C1{ Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1i, BFs1s_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1i_BFs1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1i_BFs1c) C1{ Fs:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1i_BFs1c, BFs1s_BFu1c_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1i_BFs1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1i_BFs1i) C1{ Fs:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1i_BFs1i, BFs1s_BFu1c_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1i_BFs1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1i_BFs1ll) C1{ Fs:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1i_BFs1ll, BFs1s_BFu1c_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1i_BFs1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1i_BFs1s) C1{ Fs:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1i_BFs1s, BFs1s_BFu1c_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1i_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1i_BFu1c) C1{ Fs:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1i_BFu1c, BFs1s_BFu1c_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1i_BFu1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1i_BFu1i) C1{ Fs:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1i_BFu1i, BFs1s_BFu1c_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1i_BFu1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1i_BFu1ll) C1{ Fs:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1i_BFu1ll, BFs1s_BFu1c_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1i_BFu1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1i_BFu1s) C1{ Fs:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1i_BFu1s, BFs1s_BFu1c_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1ll) C1{ Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1ll, BFs1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1ll_BFs1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1ll_BFs1c) C1{ Fs:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1ll_BFs1c, BFs1s_BFu1c_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1ll_BFs1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1ll_BFs1i) C1{ Fs:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1ll_BFs1i, BFs1s_BFu1c_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1ll_BFs1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1ll_BFs1ll) C1{ Fs:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1ll_BFs1ll, BFs1s_BFu1c_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1ll_BFs1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1ll_BFs1s) C1{ Fs:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1ll_BFs1s, BFs1s_BFu1c_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1ll_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1ll_BFu1c) C1{ Fs:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1ll_BFu1c, BFs1s_BFu1c_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1ll_BFu1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1ll_BFu1i) C1{ Fs:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1ll_BFu1i, BFs1s_BFu1c_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1ll_BFu1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1ll_BFu1ll) C1{ Fs:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1ll_BFu1ll, BFs1s_BFu1c_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1ll_BFu1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1ll_BFu1s) C1{ Fs:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1ll_BFu1s, BFs1s_BFu1c_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1s) C1{ Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1s, BFs1s_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1s_BFs1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1s_BFs1c) C1{ Fs:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1s_BFs1c, BFs1s_BFu1c_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1s_BFs1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1s_BFs1i) C1{ Fs:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1s_BFs1i, BFs1s_BFu1c_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1s_BFs1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1s_BFs1ll) C1{ Fs:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1s_BFs1ll, BFs1s_BFu1c_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1s_BFs1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1s_BFs1s) C1{ Fs:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1s_BFs1s, BFs1s_BFu1c_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1s_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1s_BFu1c) C1{ Fs:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1s_BFu1c, BFs1s_BFu1c_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1s_BFu1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1s_BFu1i) C1{ Fs:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFs1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1s_BFu1i, BFs1s_BFu1c_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1s_BFu1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1s_BFu1ll) C1{ Fs:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1s_BFu1ll, BFs1s_BFu1c_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFs1s_BFu1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFs1s_BFu1s) C1{ Fs:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFs1s_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFs1s_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1c_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFs1s_BFu1s, BFs1s_BFu1c_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1c) C1{ Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1c, BFs1s_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1c_BFs1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1c_BFs1c) C1{ Fs:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1c_BFs1c, BFs1s_BFu1c_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1c_BFs1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1c_BFs1i) C1{ Fs:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1c_BFs1i, BFs1s_BFu1c_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1c_BFs1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1c_BFs1ll) C1{ Fs:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1c_BFs1ll, BFs1s_BFu1c_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1c_BFs1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1c_BFs1s) C1{ Fs:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1c_BFs1s, BFs1s_BFu1c_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1c_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1c_BFu1c) C1{ Fs:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1c_BFu1c, BFs1s_BFu1c_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1c_BFu1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1c_BFu1i) C1{ Fs:1 Fc:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1c_BFu1i, BFs1s_BFu1c_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1c_BFu1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1c_BFu1ll) C1{ Fs:1 Fc:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1c_BFu1ll, BFs1s_BFu1c_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1c_BFu1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1c_BFu1s) C1{ Fs:1 Fc:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1c_BFu1s, BFs1s_BFu1c_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1i) C1{ Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1i, BFs1s_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1i_BFs1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1i_BFs1c) C1{ Fs:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1i_BFs1c, BFs1s_BFu1c_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1i_BFs1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1i_BFs1i) C1{ Fs:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1i_BFs1i, BFs1s_BFu1c_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1i_BFs1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1i_BFs1ll) C1{ Fs:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1i_BFs1ll, BFs1s_BFu1c_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1i_BFs1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1i_BFs1s) C1{ Fs:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1i_BFs1s, BFs1s_BFu1c_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1i_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1i_BFu1c) C1{ Fs:1 Fc:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1i_BFu1c, BFs1s_BFu1c_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1i_BFu1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1i_BFu1i) C1{ Fs:1 Fc:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1i_BFu1i, BFs1s_BFu1c_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1i_BFu1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1i_BFu1ll) C1{ Fs:1 Fc:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1i_BFu1ll, BFs1s_BFu1c_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1i_BFu1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1i_BFu1s) C1{ Fs:1 Fc:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1i_BFu1s, BFs1s_BFu1c_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1ll) C1{ Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1ll, BFs1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1ll_BFs1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1ll_BFs1c) C1{ Fs:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1ll_BFs1c, BFs1s_BFu1c_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1ll_BFs1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1ll_BFs1i) C1{ Fs:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1ll_BFs1i, BFs1s_BFu1c_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1ll_BFs1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1ll_BFs1ll) C1{ Fs:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1ll_BFs1ll, BFs1s_BFu1c_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1ll_BFs1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1ll_BFs1s) C1{ Fs:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1ll_BFs1s, BFs1s_BFu1c_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1ll_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1ll_BFu1c) C1{ Fs:1 Fc:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1ll_BFu1c, BFs1s_BFu1c_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1ll_BFu1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1ll_BFu1i) C1{ Fs:1 Fc:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1ll_BFu1i, BFs1s_BFu1c_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1ll_BFu1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1ll_BFu1ll) C1{ Fs:1 Fc:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1ll_BFu1ll, BFs1s_BFu1c_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1ll_BFu1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1ll_BFu1s) C1{ Fs:1 Fc:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1ll_BFu1s, BFs1s_BFu1c_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1s) C1{ Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1s, BFs1s_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1s_BFs1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1s_BFs1c) C1{ Fs:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1s_BFs1c, BFs1s_BFu1c_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1s_BFs1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1s_BFs1i) C1{ Fs:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1s_BFs1i, BFs1s_BFu1c_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1s_BFs1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1s_BFs1ll) C1{ Fs:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1s_BFs1ll, BFs1s_BFu1c_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1s_BFs1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1s_BFs1s) C1{ Fs:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1c_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1s_BFs1s, BFs1s_BFu1c_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1s_BFu1c  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1s_BFu1c) C1{ Fs:1 Fc:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1s_BFu1c, BFs1s_BFu1c_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1s_BFu1i  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1s_BFu1i) C1{ Fs:1 Fc:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1c_BFu1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1c_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1s_BFu1i, BFs1s_BFu1c_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1s_BFu1ll  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1s_BFu1ll) C1{ Fs:1 Fc:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1c_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1c_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1s_BFu1ll, BFs1s_BFu1c_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1c_BFu1s_BFu1s  {
+  signed short v1:1;
+  unsigned char v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1c_BFu1s_BFu1s) C1{ Fs:1 Fc:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1c_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1c_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1c_BFu1s_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1c_BFu1s_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1c_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1c_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1c_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1c_BFu1s_BFu1s, BFs1s_BFu1c_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+};
+//SIG(1 BFs1s_BFu1i) C1{ Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i, BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1c) C1{ Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1c, BFs1s_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1c_BFs1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1c_BFs1c) C1{ Fs:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1c_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1c_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1c_BFs1c, BFs1s_BFu1i_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1c_BFs1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1c_BFs1i) C1{ Fs:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1c_BFs1i, BFs1s_BFu1i_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1c_BFs1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1c_BFs1ll) C1{ Fs:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1c_BFs1ll, BFs1s_BFu1i_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1c_BFs1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1c_BFs1s) C1{ Fs:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1c_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1c_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1c_BFs1s, BFs1s_BFu1i_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1c_BFu1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1c_BFu1c) C1{ Fs:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1c_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1c_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1c_BFu1c, BFs1s_BFu1i_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1c_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1c_BFu1i) C1{ Fs:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1c_BFu1i, BFs1s_BFu1i_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1c_BFu1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1c_BFu1ll) C1{ Fs:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1c_BFu1ll, BFs1s_BFu1i_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1c_BFu1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1c_BFu1s) C1{ Fs:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1c_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1c_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1c_BFu1s, BFs1s_BFu1i_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1i) C1{ Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1i, BFs1s_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1i_BFs1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1i_BFs1c) C1{ Fs:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1i_BFs1c, BFs1s_BFu1i_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1i_BFs1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1i_BFs1i) C1{ Fs:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1i_BFs1i, BFs1s_BFu1i_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1i_BFs1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1i_BFs1ll) C1{ Fs:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1i_BFs1ll, BFs1s_BFu1i_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1i_BFs1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1i_BFs1s) C1{ Fs:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1i_BFs1s, BFs1s_BFu1i_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1i_BFu1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1i_BFu1c) C1{ Fs:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1i_BFu1c, BFs1s_BFu1i_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1i_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1i_BFu1i) C1{ Fs:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1i_BFu1i, BFs1s_BFu1i_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1i_BFu1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1i_BFu1ll) C1{ Fs:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1i_BFu1ll, BFs1s_BFu1i_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1i_BFu1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1i_BFu1s) C1{ Fs:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1i_BFu1s, BFs1s_BFu1i_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1ll) C1{ Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1ll, BFs1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1ll_BFs1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1ll_BFs1c) C1{ Fs:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1ll_BFs1c, BFs1s_BFu1i_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1ll_BFs1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1ll_BFs1i) C1{ Fs:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1ll_BFs1i, BFs1s_BFu1i_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1ll_BFs1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1ll_BFs1ll) C1{ Fs:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1ll_BFs1ll, BFs1s_BFu1i_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1ll_BFs1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1ll_BFs1s) C1{ Fs:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1ll_BFs1s, BFs1s_BFu1i_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1ll_BFu1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1ll_BFu1c) C1{ Fs:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1ll_BFu1c, BFs1s_BFu1i_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1ll_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1ll_BFu1i) C1{ Fs:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1ll_BFu1i, BFs1s_BFu1i_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1ll_BFu1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1ll_BFu1ll) C1{ Fs:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1ll_BFu1ll, BFs1s_BFu1i_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1ll_BFu1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1ll_BFu1s) C1{ Fs:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1ll_BFu1s, BFs1s_BFu1i_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1s) C1{ Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1s, BFs1s_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1s_BFs1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1s_BFs1c) C1{ Fs:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1s_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1s_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1s_BFs1c, BFs1s_BFu1i_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1s_BFs1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1s_BFs1i) C1{ Fs:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1s_BFs1i, BFs1s_BFu1i_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1s_BFs1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1s_BFs1ll) C1{ Fs:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1s_BFs1ll, BFs1s_BFu1i_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1s_BFs1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1s_BFs1s) C1{ Fs:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1s_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1s_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1s_BFs1s, BFs1s_BFu1i_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1s_BFu1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1s_BFu1c) C1{ Fs:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1s_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1s_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1s_BFu1c, BFs1s_BFu1i_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1s_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1s_BFu1i) C1{ Fs:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1s_BFu1i, BFs1s_BFu1i_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1s_BFu1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1s_BFu1ll) C1{ Fs:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1s_BFu1ll, BFs1s_BFu1i_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFs1s_BFu1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFs1s_BFu1s) C1{ Fs:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFs1s_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFs1s_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1i_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFs1s_BFu1s, BFs1s_BFu1i_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1c) C1{ Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1c, BFs1s_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1c_BFs1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1c_BFs1c) C1{ Fs:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1c_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1c_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1c_BFs1c, BFs1s_BFu1i_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1c_BFs1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1c_BFs1i) C1{ Fs:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1c_BFs1i, BFs1s_BFu1i_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1c_BFs1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1c_BFs1ll) C1{ Fs:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1c_BFs1ll, BFs1s_BFu1i_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1c_BFs1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1c_BFs1s) C1{ Fs:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1c_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1c_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1c_BFs1s, BFs1s_BFu1i_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1c_BFu1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1c_BFu1c) C1{ Fs:1 Fi:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1c_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1c_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1c_BFu1c, BFs1s_BFu1i_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1c_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1c_BFu1i) C1{ Fs:1 Fi:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1c_BFu1i, BFs1s_BFu1i_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1c_BFu1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1c_BFu1ll) C1{ Fs:1 Fi:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1c_BFu1ll, BFs1s_BFu1i_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1c_BFu1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1c_BFu1s) C1{ Fs:1 Fi:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1c_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1c_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1c_BFu1s, BFs1s_BFu1i_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1i) C1{ Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1i, BFs1s_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1i_BFs1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1i_BFs1c) C1{ Fs:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1i_BFs1c, BFs1s_BFu1i_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1i_BFs1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1i_BFs1i) C1{ Fs:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1i_BFs1i, BFs1s_BFu1i_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1i_BFs1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1i_BFs1ll) C1{ Fs:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1i_BFs1ll, BFs1s_BFu1i_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1i_BFs1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1i_BFs1s) C1{ Fs:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1i_BFs1s, BFs1s_BFu1i_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1i_BFu1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1i_BFu1c) C1{ Fs:1 Fi:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1i_BFu1c, BFs1s_BFu1i_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1i_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1i_BFu1i) C1{ Fs:1 Fi:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1i_BFu1i, BFs1s_BFu1i_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1i_BFu1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1i_BFu1ll) C1{ Fs:1 Fi:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1i_BFu1ll, BFs1s_BFu1i_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1i_BFu1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1i_BFu1s) C1{ Fs:1 Fi:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1i_BFu1s, BFs1s_BFu1i_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1ll) C1{ Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1ll, BFs1s_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1ll_BFs1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1ll_BFs1c) C1{ Fs:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1ll_BFs1c, BFs1s_BFu1i_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1ll_BFs1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1ll_BFs1i) C1{ Fs:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1ll_BFs1i, BFs1s_BFu1i_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1ll_BFs1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1ll_BFs1ll) C1{ Fs:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1ll_BFs1ll, BFs1s_BFu1i_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1ll_BFs1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1ll_BFs1s) C1{ Fs:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1ll_BFs1s, BFs1s_BFu1i_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1ll_BFu1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1ll_BFu1c) C1{ Fs:1 Fi:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1ll_BFu1c, BFs1s_BFu1i_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1ll_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1ll_BFu1i) C1{ Fs:1 Fi:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1ll_BFu1i, BFs1s_BFu1i_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1ll_BFu1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1ll_BFu1ll) C1{ Fs:1 Fi:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1ll_BFu1ll, BFs1s_BFu1i_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1ll_BFu1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1ll_BFu1s) C1{ Fs:1 Fi:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1ll_BFu1s, BFs1s_BFu1i_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1s) C1{ Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1s, BFs1s_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1s_BFs1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1s_BFs1c) C1{ Fs:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1s_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1s_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1s_BFs1c, BFs1s_BFu1i_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1s_BFs1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1s_BFs1i) C1{ Fs:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1s_BFs1i, BFs1s_BFu1i_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1s_BFs1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1s_BFs1ll) C1{ Fs:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1s_BFs1ll, BFs1s_BFu1i_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1s_BFs1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1s_BFs1s) C1{ Fs:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1s_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1s_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1i_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1s_BFs1s, BFs1s_BFu1i_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1s_BFu1c  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1s_BFu1c) C1{ Fs:1 Fi:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1s_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1s_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1s_BFu1c, BFs1s_BFu1i_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1s_BFu1i  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1s_BFu1i) C1{ Fs:1 Fi:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1s_BFu1i, BFs1s_BFu1i_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1s_BFu1ll  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1s_BFu1ll) C1{ Fs:1 Fi:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1i_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1i_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1s_BFu1ll, BFs1s_BFu1i_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1i_BFu1s_BFu1s  {
+  signed short v1:1;
+  unsigned int v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1i_BFu1s_BFu1s) C1{ Fs:1 Fi:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1i_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1i_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1i_BFu1s_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1i_BFu1s_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1i_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1i_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1i_BFu1s_BFu1s, BFs1s_BFu1i_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+};
+//SIG(1 BFs1s_BFu1ll) C1{ Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll, BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1c) C1{ Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1c, BFs1s_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1c_BFs1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1c_BFs1c) C1{ Fs:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1c_BFs1c, BFs1s_BFu1ll_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1c_BFs1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1c_BFs1i) C1{ Fs:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1c_BFs1i, BFs1s_BFu1ll_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1c_BFs1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1c_BFs1ll) C1{ Fs:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1c_BFs1ll, BFs1s_BFu1ll_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1c_BFs1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1c_BFs1s) C1{ Fs:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1c_BFs1s, BFs1s_BFu1ll_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1c_BFu1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1c_BFu1c) C1{ Fs:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1c_BFu1c, BFs1s_BFu1ll_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1c_BFu1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1c_BFu1i) C1{ Fs:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1c_BFu1i, BFs1s_BFu1ll_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1c_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1c_BFu1ll) C1{ Fs:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1c_BFu1ll, BFs1s_BFu1ll_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1c_BFu1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1c_BFu1s) C1{ Fs:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1c_BFu1s, BFs1s_BFu1ll_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1i) C1{ Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1i, BFs1s_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1i_BFs1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1i_BFs1c) C1{ Fs:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1i_BFs1c, BFs1s_BFu1ll_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1i_BFs1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1i_BFs1i) C1{ Fs:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1i_BFs1i, BFs1s_BFu1ll_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1i_BFs1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1i_BFs1ll) C1{ Fs:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1i_BFs1ll, BFs1s_BFu1ll_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1i_BFs1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1i_BFs1s) C1{ Fs:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1i_BFs1s, BFs1s_BFu1ll_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1i_BFu1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1i_BFu1c) C1{ Fs:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1i_BFu1c, BFs1s_BFu1ll_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1i_BFu1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1i_BFu1i) C1{ Fs:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1i_BFu1i, BFs1s_BFu1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1i_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1i_BFu1ll) C1{ Fs:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1i_BFu1ll, BFs1s_BFu1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1i_BFu1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1i_BFu1s) C1{ Fs:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1i_BFu1s, BFs1s_BFu1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1ll) C1{ Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1ll, BFs1s_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1ll_BFs1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1ll_BFs1c) C1{ Fs:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1ll_BFs1c, BFs1s_BFu1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1ll_BFs1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1ll_BFs1i) C1{ Fs:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1ll_BFs1i, BFs1s_BFu1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1ll_BFs1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1ll_BFs1ll) C1{ Fs:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1ll_BFs1ll, BFs1s_BFu1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1ll_BFs1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1ll_BFs1s) C1{ Fs:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1ll_BFs1s, BFs1s_BFu1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1ll_BFu1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1ll_BFu1c) C1{ Fs:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1ll_BFu1c, BFs1s_BFu1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1ll_BFu1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1ll_BFu1i) C1{ Fs:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1ll_BFu1i, BFs1s_BFu1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1ll_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1ll_BFu1ll) C1{ Fs:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1ll_BFu1ll, BFs1s_BFu1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1ll_BFu1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1ll_BFu1s) C1{ Fs:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1ll_BFu1s, BFs1s_BFu1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1s) C1{ Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1s, BFs1s_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1s_BFs1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1s_BFs1c) C1{ Fs:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1s_BFs1c, BFs1s_BFu1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1s_BFs1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1s_BFs1i) C1{ Fs:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1s_BFs1i, BFs1s_BFu1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1s_BFs1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1s_BFs1ll) C1{ Fs:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1s_BFs1ll, BFs1s_BFu1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1s_BFs1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1s_BFs1s) C1{ Fs:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1s_BFs1s, BFs1s_BFu1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1s_BFu1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1s_BFu1c) C1{ Fs:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1s_BFu1c, BFs1s_BFu1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1s_BFu1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1s_BFu1i) C1{ Fs:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1s_BFu1i, BFs1s_BFu1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1s_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1s_BFu1ll) C1{ Fs:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1s_BFu1ll, BFs1s_BFu1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFs1s_BFu1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFs1s_BFu1s) C1{ Fs:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFs1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFs1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1ll_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFs1s_BFu1s, BFs1s_BFu1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1c) C1{ Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1c, BFs1s_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1c_BFs1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1c_BFs1c) C1{ Fs:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1c_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1c_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1c_BFs1c, BFs1s_BFu1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1c_BFs1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1c_BFs1i) C1{ Fs:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1c_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1c_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1c_BFs1i, BFs1s_BFu1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1c_BFs1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1c_BFs1ll) C1{ Fs:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1c_BFs1ll, BFs1s_BFu1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1c_BFs1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1c_BFs1s) C1{ Fs:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1c_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1c_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1c_BFs1s, BFs1s_BFu1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1c_BFu1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1c_BFu1c) C1{ Fs:1 FL:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1c_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1c_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1c_BFu1c, BFs1s_BFu1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1c_BFu1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1c_BFu1i) C1{ Fs:1 FL:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1c_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1c_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1c_BFu1i, BFs1s_BFu1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1c_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1c_BFu1ll) C1{ Fs:1 FL:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1c_BFu1ll, BFs1s_BFu1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1c_BFu1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1c_BFu1s) C1{ Fs:1 FL:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1c_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1c_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1c_BFu1s, BFs1s_BFu1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1i) C1{ Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1i, BFs1s_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1i_BFs1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1i_BFs1c) C1{ Fs:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1i_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1i_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1i_BFs1c, BFs1s_BFu1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1i_BFs1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1i_BFs1i) C1{ Fs:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1i_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1i_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1i_BFs1i, BFs1s_BFu1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1i_BFs1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1i_BFs1ll) C1{ Fs:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1i_BFs1ll, BFs1s_BFu1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1i_BFs1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1i_BFs1s) C1{ Fs:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1i_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1i_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1i_BFs1s, BFs1s_BFu1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1i_BFu1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1i_BFu1c) C1{ Fs:1 FL:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1i_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1i_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1i_BFu1c, BFs1s_BFu1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1i_BFu1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1i_BFu1i) C1{ Fs:1 FL:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1i_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1i_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1i_BFu1i, BFs1s_BFu1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1i_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1i_BFu1ll) C1{ Fs:1 FL:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1i_BFu1ll, BFs1s_BFu1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1i_BFu1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1i_BFu1s) C1{ Fs:1 FL:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1i_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1i_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1i_BFu1s, BFs1s_BFu1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1ll) C1{ Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1ll, BFs1s_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1ll_BFs1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1ll_BFs1c) C1{ Fs:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1ll_BFs1c, BFs1s_BFu1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1ll_BFs1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1ll_BFs1i) C1{ Fs:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1ll_BFs1i, BFs1s_BFu1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1ll_BFs1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1ll_BFs1ll) C1{ Fs:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1ll_BFs1ll, BFs1s_BFu1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1ll_BFs1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1ll_BFs1s) C1{ Fs:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1ll_BFs1s, BFs1s_BFu1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1ll_BFu1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1ll_BFu1c) C1{ Fs:1 FL:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1ll_BFu1c, BFs1s_BFu1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1ll_BFu1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1ll_BFu1i) C1{ Fs:1 FL:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1ll_BFu1i, BFs1s_BFu1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1ll_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1ll_BFu1ll) C1{ Fs:1 FL:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1ll_BFu1ll, BFs1s_BFu1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1ll_BFu1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  __tsu64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1ll_BFu1s) C1{ Fs:1 FL:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1ll_BFu1s, BFs1s_BFu1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1s) C1{ Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1s, BFs1s_BFu1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1s_BFs1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1s_BFs1c) C1{ Fs:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1s_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1s_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1s_BFs1c, BFs1s_BFu1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1s_BFs1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1s_BFs1i) C1{ Fs:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1s_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1s_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1s_BFs1i, BFs1s_BFu1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1s_BFs1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1s_BFs1ll) C1{ Fs:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1s_BFs1ll, BFs1s_BFu1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1s_BFs1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1s_BFs1s) C1{ Fs:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1s_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1s_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1ll_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1s_BFs1s, BFs1s_BFu1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1s_BFu1c  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1s_BFu1c) C1{ Fs:1 FL:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1s_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1s_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1s_BFu1c, BFs1s_BFu1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1s_BFu1i  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1s_BFu1i) C1{ Fs:1 FL:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1s_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1s_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1s_BFu1i, BFs1s_BFu1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1s_BFu1ll  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1s_BFu1ll) C1{ Fs:1 FL:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1s_BFu1ll, BFs1s_BFu1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1ll_BFu1s_BFu1s  {
+  signed short v1:1;
+  __tsu64 v2:1;
+  unsigned short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1ll_BFu1s_BFu1s) C1{ Fs:1 FL:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1ll_BFu1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1ll_BFu1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1ll_BFu1s_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1ll_BFu1s_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1ll_BFu1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1ll_BFu1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1ll_BFu1s_BFu1s, BFs1s_BFu1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+};
+//SIG(1 BFs1s_BFu1s) C1{ Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s, BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1c) C1{ Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1c, BFs1s_BFu1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1c_BFs1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1c_BFs1c) C1{ Fs:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1c_BFs1c, BFs1s_BFu1s_BFs1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1c_BFs1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1c_BFs1i) C1{ Fs:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1c_BFs1i, BFs1s_BFu1s_BFs1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1c_BFs1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1c_BFs1ll) C1{ Fs:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1c_BFs1ll, BFs1s_BFu1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1c_BFs1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1c_BFs1s) C1{ Fs:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1c_BFs1s, BFs1s_BFu1s_BFs1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1c_BFu1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1c_BFu1c) C1{ Fs:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1c_BFu1c, BFs1s_BFu1s_BFs1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1c_BFu1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1c_BFu1i) C1{ Fs:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1c_BFu1i, BFs1s_BFu1s_BFs1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1c_BFu1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1c_BFu1ll) C1{ Fs:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1c_BFu1ll, BFs1s_BFu1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1c_BFu1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1c_BFu1s) C1{ Fs:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1c_BFu1s, BFs1s_BFu1s_BFs1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1i) C1{ Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1i, BFs1s_BFu1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1i_BFs1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1i_BFs1c) C1{ Fs:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1i_BFs1c, BFs1s_BFu1s_BFs1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1i_BFs1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1i_BFs1i) C1{ Fs:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1i_BFs1i, BFs1s_BFu1s_BFs1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1i_BFs1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1i_BFs1ll) C1{ Fs:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1i_BFs1ll, BFs1s_BFu1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1i_BFs1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1i_BFs1s) C1{ Fs:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1i_BFs1s, BFs1s_BFu1s_BFs1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1i_BFu1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1i_BFu1c) C1{ Fs:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1i_BFu1c, BFs1s_BFu1s_BFs1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1i_BFu1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1i_BFu1i) C1{ Fs:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1i_BFu1i, BFs1s_BFu1s_BFs1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1i_BFu1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1i_BFu1ll) C1{ Fs:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1i_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1i_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1i_BFu1ll, BFs1s_BFu1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1i_BFu1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed int v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1i_BFu1s) C1{ Fs:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1i_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1i_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1i_BFu1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1i_BFu1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1i_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1i_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1i_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1i_BFu1s, BFs1s_BFu1s_BFs1i_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1ll) C1{ Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1ll, BFs1s_BFu1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1ll_BFs1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1ll_BFs1c) C1{ Fs:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1ll_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1ll_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1ll_BFs1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1ll_BFs1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1ll_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1ll_BFs1c, BFs1s_BFu1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1ll_BFs1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1ll_BFs1i) C1{ Fs:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1ll_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1ll_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1ll_BFs1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1ll_BFs1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1ll_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1ll_BFs1i, BFs1s_BFu1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1ll_BFs1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1ll_BFs1ll) C1{ Fs:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1ll_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1ll_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1ll_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1ll_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1ll_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1ll_BFs1ll, BFs1s_BFu1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1ll_BFs1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1ll_BFs1s) C1{ Fs:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1ll_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1ll_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1ll_BFs1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1ll_BFs1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1ll_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1ll_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1ll_BFs1s, BFs1s_BFu1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1ll_BFu1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1ll_BFu1c) C1{ Fs:1 Fs:1 FL:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1ll_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1ll_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1ll_BFu1c lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1ll_BFu1c)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1ll_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1ll_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1ll_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1ll_BFu1c, BFs1s_BFu1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1ll_BFu1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1ll_BFu1i) C1{ Fs:1 Fs:1 FL:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1ll_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1ll_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1ll_BFu1i lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1ll_BFu1i)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1ll_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1ll_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1ll_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1ll_BFu1i, BFs1s_BFu1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1ll_BFu1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1ll_BFu1ll) C1{ Fs:1 Fs:1 FL:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1ll_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1ll_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1ll_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1ll_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1ll_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1ll_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1ll_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1ll_BFu1ll, BFs1s_BFu1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1ll_BFu1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed __tsi64 v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1ll_BFu1s) C1{ Fs:1 Fs:1 FL:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1ll_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1ll_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1ll_BFu1s lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1ll_BFu1s)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1ll_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1ll_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1ll_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1ll_BFu1s, BFs1s_BFu1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1s) C1{ Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1s, BFs1s_BFu1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1s_BFs1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1s_BFs1c) C1{ Fs:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1s_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1s_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1s_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1s_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1s_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1s_BFs1c, BFs1s_BFu1s_BFs1s_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1s_BFs1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1s_BFs1i) C1{ Fs:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1s_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1s_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1s_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1s_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1s_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1s_BFs1i, BFs1s_BFu1s_BFs1s_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1s_BFs1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1s_BFs1ll) C1{ Fs:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1s_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1s_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1s_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1s_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1s_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1s_BFs1ll, BFs1s_BFu1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1s_BFs1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1s_BFs1s) C1{ Fs:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1s_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1s_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1s_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1s_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1s_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFs1s_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1s_BFs1s, BFs1s_BFu1s_BFs1s_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1s_BFu1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1s_BFu1c) C1{ Fs:1 Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1s_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1s_BFu1c, BFs1s_BFu1s_BFs1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1s_BFu1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1s_BFu1i) C1{ Fs:1 Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFs1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFs1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1s_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1s_BFu1i, BFs1s_BFu1s_BFs1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1s_BFu1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1s_BFu1ll) C1{ Fs:1 Fs:1 Fs:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1s_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1s_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1s_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFs1s_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFs1s_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1s_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1s_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1s_BFu1ll, BFs1s_BFu1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFs1s_BFu1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  signed short v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFs1s_BFu1s) C1{ Fs:1 Fs:1 Fs:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFs1s_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFs1s_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFs1s_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFs1s_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFs1s_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, -1, "BFs1s_BFu1s_BFs1s_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFs1s_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFs1s_BFu1s, BFs1s_BFu1s_BFs1s_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1c) C1{ Fs:1 Fs:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1c, BFs1s_BFu1s_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1c_BFs1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1c_BFs1c) C1{ Fs:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1c_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1c_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1c_BFs1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFu1c_BFs1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFu1c_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1c_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFu1c_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1c_BFs1c, BFs1s_BFu1s_BFu1c_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1c_BFs1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1c_BFs1i) C1{ Fs:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1c_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1c_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1c_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFu1c_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFu1c_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1c_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFu1c_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1c_BFs1i, BFs1s_BFu1s_BFu1c_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1c_BFs1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1c_BFs1ll) C1{ Fs:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1c_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1c_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1c_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFu1c_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFu1c_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1c_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFu1c_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1c_BFs1ll, BFs1s_BFu1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1c_BFs1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1c_BFs1s) C1{ Fs:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1c_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1c_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1c_BFs1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFu1c_BFs1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFu1c_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1c_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFu1c_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1c_BFs1s, BFs1s_BFu1s_BFu1c_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1c_BFu1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1c_BFu1c) C1{ Fs:1 Fs:1 Fc:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1c_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1c_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1c_BFu1c lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFu1c_BFu1c)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFu1c_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1c_BFu1c, BFs1s_BFu1s_BFu1c_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1c_BFu1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1c_BFu1i) C1{ Fs:1 Fs:1 Fc:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1c_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1c_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1c_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFu1c_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFu1c_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1c_BFu1i, BFs1s_BFu1s_BFu1c_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1c_BFu1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1c_BFu1ll) C1{ Fs:1 Fs:1 Fc:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1c_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1c_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1c_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFu1c_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFu1c_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1c_BFu1ll, BFs1s_BFu1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1c_BFu1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned char v3:1;
+  unsigned short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1c_BFu1s) C1{ Fs:1 Fs:1 Fc:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1c_BFu1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1c_BFu1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1c_BFu1s lv;
+    check2(sizeof(lv), 2, "sizeof(BFs1s_BFu1s_BFu1c_BFu1s)");
+    check2(__alignof__(lv), 2, "__alignof__(BFs1s_BFu1s_BFu1c_BFu1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFu1c_BFu1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1c_BFu1s, BFs1s_BFu1s_BFu1c_BFu1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1i) C1{ Fs:1 Fs:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1i, BFs1s_BFu1s_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1i_BFs1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  signed char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1i_BFs1c) C1{ Fs:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1i_BFs1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1i_BFs1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1i_BFs1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFu1i_BFs1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFu1i_BFs1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1i_BFs1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFu1i_BFs1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1i_BFs1c, BFs1s_BFu1s_BFu1i_BFs1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1i_BFs1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  signed int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1i_BFs1i) C1{ Fs:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1i_BFs1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1i_BFs1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1i_BFs1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFu1i_BFs1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFu1i_BFs1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1i_BFs1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFu1i_BFs1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1i_BFs1i, BFs1s_BFu1s_BFu1i_BFs1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1i_BFs1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  signed __tsi64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1i_BFs1ll) C1{ Fs:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1i_BFs1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1i_BFs1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1i_BFs1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFu1i_BFs1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFu1i_BFs1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1i_BFs1ll");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFu1i_BFs1ll");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1i_BFs1ll, BFs1s_BFu1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1i_BFs1s  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  signed short v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1i_BFs1s) C1{ Fs:1 Fs:1 Fi:1 Fs:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1i_BFs1s()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1i_BFs1s");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1i_BFs1s lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFu1i_BFs1s)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFu1i_BFs1s)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1i_BFs1s");
+    set_bf_and_test(lv, v4, 0, 3, 1, -1, "BFs1s_BFu1s_BFu1i_BFs1s");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1i_BFs1s, BFs1s_BFu1s_BFu1i_BFs1s)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1i_BFu1c  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  unsigned char v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1i_BFu1c) C1{ Fs:1 Fs:1 Fi:1 Fc:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1i_BFu1c()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1i_BFu1c");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1i_BFu1c lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFu1i_BFu1c)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFu1i_BFu1c)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1i_BFu1c");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFu1i_BFu1c");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1i_BFu1c, BFs1s_BFu1s_BFu1i_BFu1c)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1i_BFu1i  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  unsigned int v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1i_BFu1i) C1{ Fs:1 Fs:1 Fi:1 Fi:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1i_BFu1i()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1i_BFu1i");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1i_BFu1i lv;
+    check2(sizeof(lv), 4, "sizeof(BFs1s_BFu1s_BFu1i_BFu1i)");
+    check2(__alignof__(lv), 4, "__alignof__(BFs1s_BFu1s_BFu1i_BFu1i)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFs1s_BFu1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v3, 0, 2, 1, 1, "BFs1s_BFu1s_BFu1i_BFu1i");
+    set_bf_and_test(lv, v4, 0, 3, 1, 1, "BFs1s_BFu1s_BFu1i_BFu1i");
+  }
+}
+ARRANGE_TO_CALL_ME(Test_BFs1s_BFu1s_BFu1i_BFu1i, BFs1s_BFu1s_BFu1i_BFu1i)
+//============================================================================
+
+
+struct  BFs1s_BFu1s_BFu1i_BFu1ll  {
+  signed short v1:1;
+  unsigned short v2:1;
+  unsigned int v3:1;
+  __tsu64 v4:1;
+};
+//SIG(1 BFs1s_BFu1s_BFu1i_BFu1ll) C1{ Fs:1 Fs:1 Fi:1 FL:1}
+
+
+
+static void Test_BFs1s_BFu1s_BFu1i_BFu1ll()
+{
+  {
+    init_simple_test("BFs1s_BFu1s_BFu1i_BFu1ll");
+    static STRUCT_IF_C BFs1s_BFu1s_BFu1i_BFu1ll lv;
+    check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFs1s_BFu1s_BFu1i_BFu1ll)");
+    check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(BFs1s_BFu1s_BFu1i_BFu1ll)");
+    set_bf_and_test(lv, v1, 0, 0, 1, -1, "BFs1s_BFu1s_BFu1i_BFu1ll");

[... 59898 lines stripped ...]




More information about the llvm-commits mailing list